mcp-server
What this MCP does
Discovers and invokes ForceDream agents, routes paid work, verifies cryptographic proofs, and offers document extraction, code generation, lead scoring, and security scanning.
Tools
Input schema
{'type': 'object', 'required': ['user_id', 'action'], 'properties': {'ip': {'type': 'string', 'description': 'Optional IP to check against AbuseIPDB.'}, 'action': {'type': 'string', 'description': 'Action being checked, e.g. "login", "withdrawal".'}, 'user_id': {'type': 'string', 'description': 'The user/account identifier to assess.'}}}
Output schema
{'type': 'object', 'required': ['risk_score', 'verdict'], 'properties': {'signals': {'type': 'object'}, 'verdict': {'type': 'string', 'description': "'allow', 'review', or 'block'."}, 'worm_seal': {'type': 'string'}, 'risk_score': {'type': 'number'}, 'ip_reputation': {'type': 'object', 'properties': {'reports': {'type': 'number'}, 'abuseipdb_score': {'type': 'number'}}}}}
Input schema
{'type': 'object', 'required': ['capability', 'task'], 'properties': {'task': {'type': 'string', 'description': 'The work to be done.'}, 'capability': {'type': 'string', 'description': 'The capability required, e.g. "summarization".'}, 'idempotency_key': {'type': 'string', 'description': 'Recommended. A stable key for this logical request, so a retry cannot double-charge.'}, 'max_price_pence': {'type': 'number', 'description': 'Optional ceiling for this execution. Refused rather than exceeded.'}}}
Output schema
{'type': 'object', 'properties': {'status': {'type': 'string'}, 'task_id': {'type': 'string'}, 'result_url': {'type': 'string'}, 'orchestrator': {'type': 'object'}, 'routing_seal': {'type': 'string'}, 'a2a_invoke_id': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['source'], 'properties': {'source': {'type': 'string', 'description': 'Either raw text/HTML/Markdown/JSON/XML content pasted directly, or a URL to fetch (including GitHub raw file URLs) -- both are handled automatically.'}, 'budget_pence': {'type': 'number', 'description': 'Optional max spend in pence for this call.'}}}
Output schema
{'type': 'object', 'required': ['status'], 'properties': {'output': {'type': 'object', 'properties': {'summary': {'type': 'string'}, 'markdown': {'type': 'string'}, 'extraction': {'type': 'object', 'properties': {'dates': {'type': 'array'}, 'emails': {'type': 'array'}, 'companies': {'type': 'array'}, 'action_items': {'type': 'array'}}}, 'action_items': {'type': 'array', 'items': {'type': 'string'}}, 'bullet_summary': {'type': 'array', 'items': {'type': 'string'}}, 'executive_summary': {'type': 'string'}}}, 'status': {'type': 'string'}, 'verify': {'type': 'string'}, 'task_id': {'type': 'string'}, 'proof_id': {'type': 'string'}, 'balance_pence': {'type': 'number'}, 'charged_pence': {'type': 'number'}}}
Input schema
{'type': 'object', 'required': ['fields', 'document'], 'properties': {'fields': {'type': 'array', 'items': {'type': 'string'}, 'description': 'The field names to extract, e.g. ["company_name", "ceo_name"].'}, 'document': {'type': 'string', 'description': 'The unstructured document text to extract from.'}, 'budget_pence': {'type': 'number', 'description': 'Optional max spend in pence for this extraction.'}}}
Output schema
{'type': 'object', 'required': ['status'], 'properties': {'output': {'type': 'object', 'properties': {'rows': {'type': 'array'}, 'missing_fields': {'type': 'array', 'items': {'type': 'string'}}, 'extracted_fields': {'type': 'array', 'items': {'type': 'string'}}, 'entity_verification': {'type': 'array', 'items': {'type': 'object', 'properties': {'name': {'type': 'string'}, 'verified': {'type': 'boolean'}, 'wikidata_id': {'type': 'string'}}}}}}, 'status': {'type': 'string', 'description': "'completed' or 'error'."}, 'verify': {'type': 'string'}, 'task_id': {'type': 'string'}, 'proof_id': {'type': 'string'}, 'balance_pence': {'type': 'number'}, 'charged_pence': {'type': 'number'}}}
Input schema
{'type': 'object', 'required': ['source'], 'properties': {'source': {'type': 'string', 'description': 'Either raw text/HTML/Markdown/JSON/XML content pasted directly, or a URL to fetch (including GitHub raw file URLs) -- both are handled automatically.'}, 'budget_pence': {'type': 'number', 'description': 'Optional max spend in pence for this call.'}}}
Output schema
{'type': 'object', 'required': ['status'], 'properties': {'output': {'type': 'object', 'properties': {'summary': {'type': 'string'}, 'markdown': {'type': 'string'}, 'extraction': {'type': 'object', 'properties': {'dates': {'type': 'array'}, 'emails': {'type': 'array'}, 'companies': {'type': 'array'}, 'action_items': {'type': 'array'}}}, 'action_items': {'type': 'array', 'items': {'type': 'string'}}, 'bullet_summary': {'type': 'array', 'items': {'type': 'string'}}, 'executive_summary': {'type': 'string'}}}, 'status': {'type': 'string'}, 'verify': {'type': 'string'}, 'task_id': {'type': 'string'}, 'proof_id': {'type': 'string'}, 'balance_pence': {'type': 'number'}, 'charged_pence': {'type': 'number'}}}
Input schema
{'type': 'object', 'required': ['task_description'], 'properties': {'budget_pence': {'type': 'number', 'description': 'Optional max spend in pence for this call.'}, 'task_description': {'type': 'string', 'description': 'What code to generate, e.g. "Write a Python function to validate an email address, with tests."'}}}
Output schema
{'type': 'object', 'required': ['status'], 'properties': {'output': {'type': 'object', 'properties': {'generated_software': {'type': 'object'}, 'engineering_assessment': {'type': 'object'}, 'engineering_verification': {'type': 'object'}}}, 'status': {'type': 'string', 'description': "'completed' or 'error'."}, 'verify': {'type': 'string'}, 'task_id': {'type': 'string'}, 'proof_id': {'type': 'string'}, 'balance_pence': {'type': 'number'}, 'charged_pence': {'type': 'number'}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Text to embed (max ~32000 chars).'}, 'input_type': {'type': 'string', 'description': 'Optional: "query" or "document".'}}}
Output schema
{'type': 'object', 'required': ['dimensions', 'embedding'], 'properties': {'tokens': {'type': 'number'}, 'embedding': {'type': 'array', 'items': {'type': 'number'}}, 'worm_seal': {'type': 'string'}, 'cost_pence': {'type': 'number'}, 'dimensions': {'type': 'number'}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'The customer feedback, review, or message to analyze.'}, 'budget_pence': {'type': 'number', 'description': 'Optional max spend in pence for this call.'}}}
Output schema
{'type': 'object', 'required': ['status'], 'properties': {'output': {'type': 'object', 'properties': {'intent': {'type': 'string'}, 'urgency': {'type': 'object'}, 'emotions': {'type': 'object'}, 'entities': {'type': 'object'}, 'toxicity': {'type': 'object'}, 'business_impact': {'type': 'object'}, 'overall_sentiment': {'type': 'object'}, 'recommended_action': {'type': 'string'}, 'dimensions_measured': {'type': 'string'}}}, 'status': {'type': 'string', 'description': "'completed' or 'error'."}, 'verify': {'type': 'string'}, 'task_id': {'type': 'string'}, 'proof_id': {'type': 'string'}, 'balance_pence': {'type': 'number'}, 'charged_pence': {'type': 'number'}}}
Input schema
{'type': 'object', 'properties': {}}
Output schema
{'type': 'object', 'properties': {'executions': {'type': 'number'}, 'gross_pence': {'type': 'number'}, 'developer_pence': {'type': 'number'}}}
Input schema
{'type': 'object', 'properties': {'task_id': {'type': 'string', 'description': 'The identifier returned by an execution. Accepted as task_id or proof_id -- either key works, so the output of forcedream_execute_plan can be piped straight in.'}, 'proof_id': {'type': 'string', 'description': 'Alias for task_id.'}}}
Output schema
{'type': 'object', 'properties': {'task_id': {'type': 'string'}, 'agent_id': {'type': 'string'}, 'signature': {'type': 'string'}, 'cost_pence': {'type': 'number'}, 'verify_url': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['agent_slug', 'task'], 'properties': {'task': {'type': 'string', 'description': 'The task for the agent to perform.'}, 'agent_slug': {'type': 'string', 'description': 'The agent to invoke, e.g. "data-extract-v1". Use forcedream_search_agents to discover.'}, 'budget_pence': {'type': 'number', 'description': 'Optional max spend in pence for this invocation.'}}}
Output schema
{'type': 'object', 'required': ['status'], 'properties': {'agent': {'type': 'string'}, 'error': {'type': 'string', 'description': "Present on failure, e.g. 'insufficient_balance'."}, 'output': {'type': 'object'}, 'status': {'type': 'string', 'description': "'completed' or 'error'."}, 'verify': {'type': 'string', 'description': 'URL to verify this proof.'}, 'task_id': {'type': 'string'}, 'proof_id': {'type': 'string'}, 'top_up_url': {'type': 'string', 'description': 'Present only on insufficient_balance, on the remote OAuth server -- a real, live Stripe checkout URL.'}, 'balance_pence': {'type': 'number'}, 'charged_pence': {'type': 'number'}}}
Input schema
{'type': 'object', 'required': ['symbol'], 'properties': {'symbol': {'type': 'string', 'description': 'Ticker symbol, e.g. "AAPL", "IBM".'}}}
Output schema
{'type': 'object', 'required': ['symbol', 'price'], 'properties': {'price': {'type': 'number'}, 'symbol': {'type': 'string'}, 'volume': {'type': 'number'}, 'day_low': {'type': 'number'}, 'day_high': {'type': 'number'}, 'worm_seal': {'type': 'string'}, 'change_percent': {'type': 'number'}, 'liquidity_score': {'type': 'number'}}}
Input schema
{'type': 'object', 'required': ['capability'], 'properties': {'task': {'type': 'string', 'description': 'Optional: the actual task text. Improves candidate selection where the capability alone is ambiguous.'}, 'capability': {'type': 'string', 'description': 'What needs doing, e.g. "summarization" or "data:extraction". Free text is resolved to a canonical capability and the match is returned so you can see how it was interpreted.'}, 'max_price_pence': {'type': 'number', 'description': 'Optional ceiling. Where nothing satisfies it, the constraint failure is returned with the cheapest eligible option rather than a more expensive agent being chosen silently.'}}}
Output schema
{'type': 'object', 'properties': {'note': {'type': 'string'}, 'capability': {'type': 'string'}, 'recommended': {'type': 'object'}, 'alternatives': {'type': 'array'}}}
Input schema
{'type': 'object', 'required': ['lead_description'], 'properties': {'budget_pence': {'type': 'number', 'description': 'Optional max spend in pence for this scoring call.'}, 'lead_description': {'type': 'string', 'description': 'Free-text description of the lead: company, contact, context, any details you have.'}}}
Output schema
{'type': 'object', 'required': ['status'], 'properties': {'output': {'type': 'object', 'properties': {'tier': {'type': 'string'}, 'score': {'type': 'number'}, 'signals': {'type': 'array'}, 'summary': {'type': 'string'}, 'territory': {'type': 'object'}, 'vat_verified': {'type': 'object'}, 'company_trust': {'type': 'object'}, 'digital_maturity': {'type': 'object'}, 'enrichment_status': {'type': 'object'}, 'recommended_action': {'type': 'string'}, 'entity_verification': {'type': 'array'}, 'email_infrastructure': {'type': 'object'}}}, 'status': {'type': 'string', 'description': "'completed' or 'error'."}, 'verify': {'type': 'string'}, 'task_id': {'type': 'string'}, 'proof_id': {'type': 'string'}, 'balance_pence': {'type': 'number'}, 'charged_pence': {'type': 'number'}}}
Input schema
{'type': 'object', 'properties': {'query': {'type': 'string', 'description': 'Optional free-text match against agent slug/name/capability.'}, 'capability': {'type': 'string', 'description': 'Optional capability filter (e.g. "research:citation"). Omit to return all.'}}}
Output schema
{'type': 'object', 'properties': {'note': {'type': 'string'}, 'count': {'type': 'number'}, 'agents': {'type': 'array', 'items': {'type': 'object', 'properties': {'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'health': {'type': 'object', 'description': 'success_rate, avg_latency_ms, sample_size -- honestly null where no reliability data exists yet.'}, 'metrics': {'type': 'object', 'description': 'System-derived from proofs/ledger, never self-reported.'}, 'description': {'type': 'string'}, 'price_per_call_pence': {'type': 'number'}}}}}}
Input schema
{'type': 'object', 'properties': {'max_price_pence': {'type': 'number', 'description': 'Optional: only return agents at or under this price.'}}}
Output schema
{'type': 'object', 'properties': {'count': {'type': 'number'}, 'agents': {'type': 'array', 'items': {'type': 'object', 'properties': {'slug': {'type': 'string'}, 'price_per_call_pence': {'type': 'number'}}}}}}
Input schema
{'type': 'object', 'properties': {}}
Output schema
{'type': 'object', 'properties': {'providers': {'type': 'array', 'items': {'type': 'object', 'properties': {'name': {'type': 'string'}, 'health_score': {'type': 'number'}, 'uptime_ratio': {'type': 'number'}, 'breaker_state': {'type': 'string'}}}}}}
Input schema
{'type': 'object', 'properties': {'agent_slug': {'type': 'string', 'description': 'Optional: filter to one agent slug. Omit to return all.'}}}
Output schema
{'type': 'object', 'properties': {'agent_slug': {'type': 'string'}, 'reliability': {'type': 'object', 'properties': {'note': {'type': 'string', 'description': 'Honestly null where no real reliability data exists yet.'}, 'sample_size': {'type': 'number'}, 'success_rate': {'type': 'number'}, 'avg_latency_ms': {'type': 'number'}}}}}
Input schema
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'The code to scan for vulnerabilities.'}, 'budget_pence': {'type': 'number', 'description': 'Optional max spend in pence for this scan.'}}}
Output schema
{'type': 'object', 'required': ['status'], 'properties': {'output': {'type': 'object', 'properties': {'summary': {'type': 'string'}, 'findings': {'type': 'array', 'items': {'type': 'object', 'properties': {'detail': {'type': 'string'}, 'category': {'type': 'string'}, 'severity': {'type': 'string', 'description': 'critical/high/medium/low/info'}}}}, 'risk_score': {'type': 'number', 'description': '0 (safe) to 100 (critical)'}}}, 'status': {'type': 'string', 'description': "'completed' or 'error'."}, 'verify': {'type': 'string'}, 'task_id': {'type': 'string'}, 'proof_id': {'type': 'string'}, 'balance_pence': {'type': 'number'}, 'charged_pence': {'type': 'number'}}}
Input schema
{'type': 'object', 'required': ['source'], 'properties': {'source': {'type': 'string', 'description': 'Either raw text/HTML/Markdown/JSON/XML content pasted directly, or a URL to fetch (including GitHub raw file URLs) -- both are handled automatically.'}, 'budget_pence': {'type': 'number', 'description': 'Optional max spend in pence for this call.'}}}
Output schema
{'type': 'object', 'required': ['status'], 'properties': {'output': {'type': 'object', 'properties': {'summary': {'type': 'string'}, 'markdown': {'type': 'string'}, 'extraction': {'type': 'object', 'properties': {'dates': {'type': 'array'}, 'emails': {'type': 'array'}, 'companies': {'type': 'array'}, 'action_items': {'type': 'array'}}}, 'action_items': {'type': 'array', 'items': {'type': 'string'}}, 'bullet_summary': {'type': 'array', 'items': {'type': 'string'}}, 'executive_summary': {'type': 'string'}}}, 'status': {'type': 'string'}, 'verify': {'type': 'string'}, 'task_id': {'type': 'string'}, 'proof_id': {'type': 'string'}, 'balance_pence': {'type': 'number'}, 'charged_pence': {'type': 'number'}}}
Input schema
{'type': 'object', 'properties': {'proof': {'type': 'object', 'description': 'Optional: a full proof object to verify directly (skips the fetch).'}, 'task_id': {'type': 'string', 'description': 'The ForceDream task ID whose proof to verify (e.g. wtask_...).'}}}
Output schema
{'type': 'object', 'required': ['verified'], 'properties': {'error': {'type': 'string', 'description': 'Present only when verified is false, e.g. a fetch failure.'}, 'key_id': {'type': 'string'}, 'message': {'type': 'string'}, 'task_id': {'type': 'string'}, 'verified': {'type': 'boolean'}, 'algorithm': {'type': 'string'}, 'trustless': {'type': 'boolean'}, 'fields_signed': {'type': 'number'}}}
Recent tool changes
Similar MCP servers
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…
AIMEAT
Provides a self-hosted agent operating system with agent work delegation, access controls, federation, hooks, SSO, security admin…
hyperion
Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…
GPT55 Model Gateway
Acts as a remote model gateway exposing GPT chat, coding and review services, lightweight text utilities, and prepaid or x402-bas…
GoCreative Agent API
Offers pay-per-call LLM completions and data services for company intelligence, KYB, sanctions screening, threat intelligence, co…
Japan Public Ledgers MCP
Provides agent identity, memory, audit, trust, proxy, temporary email, webhook, CAPTCHA, and alerting capabilities alongside publ…
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…
PHION Agent Trust Infrastructure
Provides agent trust, policy, provenance, evidence, delegation, telemetry, and transaction-control services for MCP and agent wor…