mcp-server
Qué hace este MCP
Discovers and invokes ForceDream agents, routes paid work, verifies cryptographic proofs, and offers document extraction, code generation, lead scoring, and security scanning.
Herramientas
Esquema de entrada
{'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.'}}}
Esquema de salida
{'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'}}}}}
Esquema de entrada
{'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.'}}}
Esquema de salida
{'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'}}}
Esquema de entrada
{'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.'}}}
Esquema de salida
{'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'}}}
Esquema de entrada
{'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.'}}}
Esquema de salida
{'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'}}}
Esquema de entrada
{'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.'}}}
Esquema de salida
{'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'}}}
Esquema de entrada
{'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."'}}}
Esquema de salida
{'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'}}}
Esquema de entrada
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Text to embed (max ~32000 chars).'}, 'input_type': {'type': 'string', 'description': 'Optional: "query" or "document".'}}}
Esquema de salida
{'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'}}}
Esquema de entrada
{'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.'}}}
Esquema de salida
{'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'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de salida
{'type': 'object', 'properties': {'executions': {'type': 'number'}, 'gross_pence': {'type': 'number'}, 'developer_pence': {'type': 'number'}}}
Esquema de entrada
{'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.'}}}
Esquema de salida
{'type': 'object', 'properties': {'task_id': {'type': 'string'}, 'agent_id': {'type': 'string'}, 'signature': {'type': 'string'}, 'cost_pence': {'type': 'number'}, 'verify_url': {'type': 'string'}}}
Esquema de entrada
{'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.'}}}
Esquema de salida
{'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'}}}
Esquema de entrada
{'type': 'object', 'required': ['symbol'], 'properties': {'symbol': {'type': 'string', 'description': 'Ticker symbol, e.g. "AAPL", "IBM".'}}}
Esquema de salida
{'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'}}}
Esquema de entrada
{'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.'}}}
Esquema de salida
{'type': 'object', 'properties': {'note': {'type': 'string'}, 'capability': {'type': 'string'}, 'recommended': {'type': 'object'}, 'alternatives': {'type': 'array'}}}
Esquema de entrada
{'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.'}}}
Esquema de salida
{'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'}}}
Esquema de entrada
{'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.'}}}
Esquema de salida
{'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'}}}}}}
Esquema de entrada
{'type': 'object', 'properties': {'max_price_pence': {'type': 'number', 'description': 'Optional: only return agents at or under this price.'}}}
Esquema de salida
{'type': 'object', 'properties': {'count': {'type': 'number'}, 'agents': {'type': 'array', 'items': {'type': 'object', 'properties': {'slug': {'type': 'string'}, 'price_per_call_pence': {'type': 'number'}}}}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de salida
{'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'}}}}}}
Esquema de entrada
{'type': 'object', 'properties': {'agent_slug': {'type': 'string', 'description': 'Optional: filter to one agent slug. Omit to return all.'}}}
Esquema de salida
{'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'}}}}}
Esquema de entrada
{'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.'}}}
Esquema de salida
{'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'}}}
Esquema de entrada
{'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.'}}}
Esquema de salida
{'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'}}}
Esquema de entrada
{'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_...).'}}}
Esquema de salida
{'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'}}}
Cambios recientes en herramientas
Servidores MCP similares
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…