このMCPでできること
Evaluates text against configurable safety rules and provides agent policy decisions, approval workflows, compensating actions, and signed action receipts.
ツール
入力スキーマ
{'type': 'object', 'properties': {'q': {'type': 'string', 'maxLength': 200, 'description': 'Free text over name, operator, user agents, description'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1}, 'purpose': {'type': 'string', 'maxLength': 60, 'description': 'Purpose substring, e.g. training, search, browser, fetcher, coding'}, 'operator': {'type': 'string', 'maxLength': 100}, 'verification': {'type': 'string', 'maxLength': 60, 'description': "e.g. 'Web Bot Auth', 'spoofable', 'Unattributable'"}}}
入力スキーマ
{'type': 'object', 'required': ['user_agent'], 'properties': {'user_agent': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'The User-Agent header value to identify'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'pattern': '^bcn_[A-Za-z0-9_-]{16}$', 'description': 'The check id from beacon_start'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 500, 'minLength': 3, 'description': 'The site to check: a domain (example.com) or an https URL. Public sites only.'}}}
入力スキーマ
{'type': 'object', 'required': ['name', 'slug', 'rules'], 'properties': {'name': {'type': 'string', 'maxLength': 100}, 'slug': {'type': 'string', 'pattern': '^[a-z0-9]+(?:-[a-z0-9]+)*$', 'maxLength': 100}, 'rules': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'question_type', 'question_config', 'fail_condition'], 'properties': {'name': {'type': 'string', 'maxLength': 100}, 'action': {'enum': ['block', 'redact', 'review'], 'type': 'string', 'description': 'What a caller should do when this rule fails: block (default), redact, or review'}, 'weight': {'type': 'number', 'maximum': 100, 'exclusiveMinimum': 0}, 'description': {'type': 'string'}, 'question_type': {'enum': ['choice', 'score', 'noul'], 'type': 'string'}, 'fail_condition': {'type': 'object', 'description': 'choice: {failOn: [options]}; noul: {failOn: boolean}; score: {failAbove: levelIndex}', 'additionalProperties': {}}, 'question_config': {'type': 'object', 'description': 'choice: {options[], instructions}; score: {levels[], instructions}; noul: {question}', 'additionalProperties': {}}, 'review_condition': {'type': 'object', 'required': ['confidenceBelow'], 'properties': {'confidenceBelow': {'type': 'number', 'maximum': 1, 'exclusiveMinimum': 0}}}}}, 'maxItems': 25, 'minItems': 1}, 'description': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'required': ['input'], 'properties': {'input': {'type': 'string', 'maxLength': 100000, 'minLength': 1, 'description': 'The text to evaluate, in any language'}, 'store': {'type': 'boolean', 'description': 'With a key: false runs the check without keeping the input text or the context (the verdict and metadata are still recorded). Without a key the text is never stored.'}, 'context': {'type': 'object', 'description': "Facts the rules may reference: recipient, channel, whether you own the data, sender, purpose. Sent to the model alongside the text (max 8 KB). Use the 'outbound-message' rule set to have it honoured.", 'additionalProperties': {}}, 'metadata': {'type': 'object', 'description': 'Opaque data stored with the evaluation and echoed in webhooks (max 8 KB)', 'additionalProperties': {}}, 'rule_set': {'type': 'string', 'default': 'content-safety', 'description': 'Rule set slug'}}}
入力スキーマ
{'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['input'], 'properties': {'id': {'type': 'string', 'maxLength': 128}, 'input': {'type': 'string', 'maxLength': 100000, 'minLength': 1}, 'context': {'type': 'object', 'description': 'Per-item context; overrides the batch-level context', 'additionalProperties': {}}, 'metadata': {'type': 'object', 'additionalProperties': {}}}}, 'maxItems': 50, 'minItems': 1}, 'store': {'type': 'boolean', 'description': 'False runs every item without keeping its input text or context'}, 'context': {'type': 'object', 'description': "Facts the rules may reference: recipient, channel, whether you own the data, sender, purpose. Sent to the model alongside the text (max 8 KB). Use the 'outbound-message' rule set to have it honoured.", 'additionalProperties': {}}, 'rule_set': {'type': 'string', 'default': 'content-safety'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'maxLength': 128, 'minLength': 1}}}
入力スキーマ
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'maxLength': 100, 'minLength': 1}}}
入力スキーマ
{'type': 'object', 'properties': {'days': {'type': 'integer', 'maximum': 90, 'minimum': 1}}}
入力スキーマ
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'cursor': {'type': 'string'}, 'verdict': {'enum': ['pass', 'fail', 'review'], 'type': 'string'}, 'rule_set': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'properties': {'include_inactive': {'type': 'boolean'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['action_id'], 'properties': {'action_id': {'type': 'string', 'pattern': '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$', 'description': "The executed action's id (a UUID)"}}}
入力スキーマ
{'type': 'object', 'required': ['name', 'scopes'], 'properties': {'name': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': 'A name a person will recognise in the review queue, e.g. order-intake-bot'}, 'scopes': {'type': 'array', 'items': {'type': 'string', 'pattern': '^(\\*|[a-z][a-z0-9_]{0,63})$'}, 'maxItems': 50, 'minItems': 1, 'description': 'Operation names this agent may call, or ["*"] for all'}, 'use_for_session': {'type': 'boolean', 'description': 'Ignored here. The hosted server has no session and never holds a key; it exists so calls written for the npm package still validate.'}}}
入力スキーマ
{'type': 'object', 'required': ['operation', 'input'], 'properties': {'input': {'type': 'object', 'description': "The operation's input, matching its input_schema from tower_capabilities", 'additionalProperties': {}}, 'operation': {'type': 'string', 'maxLength': 64, 'minLength': 1}}}
入力スキーマ
{'type': 'object', 'required': ['action_id'], 'properties': {'action_id': {'type': 'string', 'pattern': '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$', 'description': "The action's id (a UUID), from tower_submit_action"}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'maxLength': 64, 'minLength': 1, 'description': 'Receipt id or sequence number'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['agent_id'], 'properties': {'agent_id': {'type': 'string', 'pattern': '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$', 'description': "The agent's id (a UUID), from tower_list_agents"}}}
入力スキーマ
{'type': 'object', 'required': ['operation', 'input', 'idempotency_key'], 'properties': {'input': {'type': 'object', 'description': "The operation's input, matching its input_schema from tower_capabilities", 'additionalProperties': {}}, 'dry_run': {'type': 'boolean'}, 'operation': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'idempotency_key': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Stable per business request; reuse it on retries'}}}
入力スキーマ
{'type': 'object', 'properties': {'to': {'type': 'integer', 'minimum': 1}, 'from': {'type': 'integer', 'minimum': 1}}}
入力スキーマ
{'type': 'object', 'properties': {}}
最近のツール変更
類似のMCPサーバー
GoCreative Agent API
Offers pay-per-call LLM completions and data services for company intelligence, KYB, sanctions screening, threat intelligence, co…
IA-QA — 130+ QA & Dev Tools for AI Agents
Provides deterministic QA, evaluation, testing, code analysis, prompt and RAG checks, model comparison, and web security diagnost…
DDG Agent Services
Acts as a pay-per-call gateway for agent tools including LLM routes, web and market data, Ethereum RPC, security scans, service c…
mainstreet
Provides reputation, trust scoring, validation, consensus, routing, and payment-related tools for on-chain AI agents on Base.
xrpl-referee
Supports XRPL-based agent hiring, escrow payments, job marketplaces, wallet trust scoring, sanctions and KYC checks, and AI-assis…
InsureLink
Manages agent reputation, insurance coverage, SLA agreements, transaction safety checks, attestations, claims, and x402-mediated …
Hermes Plant — Agent Commerce Assurance
Preflights and attests consequential agent actions, verifies signed evidence, evaluates payments and wallets, and provides determ…
mcp-server
Discovers and invokes ForceDream agents, routes paid work, verifies cryptographic proofs, and offers document extraction, code ge…