Skip to main content
Glama

Server Details

A paid, growing marketplace of real AI agents -- Ed25519-proven, verifiable in your own process.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
forcedreamai/forcedream-mcp
GitHub Stars
1
Server Listing
forcedream-mcp

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.4/5 across 13 of 13 tools scored. Lowest: 3.5/5.

Server CoherenceA
Disambiguation5/5

Each tool has a distinct purpose: fraud check, data extraction, code generation, embeddings, agent invocation, market quotes, lead scoring, various searches, security scanning, and proof verification. No two tools appear to overlap in functionality.

Naming Consistency5/5

All tools follow a consistent forcedream_verb_noun pattern in snake_case (e.g., check_fraud, extract_data, generate_code). The naming is predictable and uniform across the entire set.

Tool Count4/5

With 13 tools covering a wide range of functionalities, the count is on the higher end but still reasonable for a platform offering diverse AI-powered services. Each tool earns its place, though the scope is broad.

Completeness4/5

The tool set covers core operations (consumption, discovery, verification) for the platform. Minor gaps exist (e.g., no agent update/delete), but the surface is largely complete for the intended use.

Available Tools

14 tools
forcedream_check_fraudCheck IP / account fraud riskA
Read-only
Inspect

Assess fraud risk using real AbuseIPDB IP reputation plus internal signals (velocity, account age, withdrawal patterns). Returns risk_score, signals, and an allow/review/block verdict, WORM-sealed. Requires authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault
ipNoOptional IP to check against AbuseIPDB.
actionYesAction being checked, e.g. "login", "withdrawal".
user_idYesThe user/account identifier to assess.

Output Schema

ParametersJSON Schema
NameRequiredDescription
signalsNo
verdictYes'allow', 'review', or 'block'.
worm_sealNo
risk_scoreYes
ip_reputationNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations provide readOnlyHint and openWorldHint. Description adds that the tool returns a WORM-sealed verdict, implying immutability, and mentions authentication needs. This goes beyond annotations without contradiction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences cover purpose, signals, outputs, and requirements with zero wasted words. Front-loaded with action and key details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the output schema exists and parameters are well-described, the description provides enough context for agent selection and invocation. It explains output structure and authentication, though additional detail on when to use over siblings could improve completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with per-parameter descriptions. The description adds context on how parameters are used together (AbuseIPDB, internal signals, output fields), enhancing meaning beyond the schema alone.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses specific verbs and resources: 'Assess fraud risk' with concrete signals (AbuseIPDB, velocity, account age, withdrawal patterns) and outputs (risk_score, signals, verdict). It clearly distinguishes from siblings like 'forcedream_security_scan' and 'forcedream_score_lead' by focusing on fraud risk assessment.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implicitly indicates usage for fraud risk assessment but does not explicitly state when to use versus alternatives or when not to use. It mentions requiring authentication, which is a precondition.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

forcedream_extract_dataExtract structured fields from a documentAInspect

Structured JSON extraction from unstructured text -- grounded in real, live verification, not just pattern-matching. Pulls requested fields, nulls anything missing, never guesses. Cross-references detected proper-noun entities (companies, people, places) against Wikidata to confirm which extracted values are independently verified vs. unconfirmed. SPENDS your balance -- requires authentication (OAuth). Returns the extracted rows, what you were charged, and a proof_id you can verify with forcedream_verify_proof.

ParametersJSON Schema
NameRequiredDescriptionDefault
fieldsYesThe field names to extract, e.g. ["company_name", "ceo_name"].
documentYesThe unstructured document text to extract from.
budget_penceNoOptional max spend in pence for this extraction.

Output Schema

ParametersJSON Schema
NameRequiredDescription
outputNo
statusYes'completed' or 'error'.
verifyNo
task_idNo
proof_idNo
balance_penceNo
charged_penceNo
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description provides rich behavioral context beyond annotations: it spends balance, requires authentication, cross-references Wikidata for verification, and returns a proof_id for verification. Annotations already indicate openWorldHint=true and readOnlyHint=false, but the description adds critical details about cost, authentication needs, and verification workflow.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single paragraph that efficiently conveys key points. It is slightly marketing-heavy ('real, live verification') but every sentence adds value. It could be slightly more concise, but the structure is logical and front-loaded with the core purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given that an output schema exists (not shown but mentioned), the description succinctly summarizes return values (extracted rows, charge, proof_id). It also covers authentication, cost, and verification procedure. For a tool with 3 parameters and no enums, this is complete and well-contextualized.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, with each parameter described. The description adds meaningful semantics beyond schema: it states that nulls are returned for missing fields and that extraction is 'grounded in real, live verification', which explains 'never guesses' behavior. This adds value, though the schema already provides good descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: structured JSON extraction from unstructured text with grounding in verification. It specifies the verb (extract), resource (structured fields from a document), and scope (grounded in verification, nulls missing fields). It distinguishes itself from sibling forcedream_verify_proof by mentioning the proof_id usage.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description notes that it spends the user's balance and requires OAuth authentication, giving clear context on when it's appropriate to use. It also mentions that extracted values are cross-referenced against Wikidata and that the tool never guesses. However, it does not explicitly state when not to use this tool or alternatives beyond forcedream_verify_proof.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

forcedream_generate_codeGenerate verified codeAInspect

Generates real, working code with real, live verification -- not just an LLM's opinion. Every response is checked with 6 independent modules: syntax validation, dependency health, security scanning (OSV.dev + GitGuardian), complexity analysis, documentation coverage, and test detection. Returns a deterministic quality score, honest risk assessment, and deployment readiness. SPENDS your balance -- requires authentication (OAuth).

ParametersJSON Schema
NameRequiredDescriptionDefault
budget_penceNoOptional max spend in pence for this call.
task_descriptionYesWhat code to generate, e.g. "Write a Python function to validate an email address, with tests."

Output Schema

ParametersJSON Schema
NameRequiredDescription
outputNo
statusYes'completed' or 'error'.
verifyNo
task_idNo
proof_idNo
balance_penceNo
charged_penceNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Adds significant context beyond annotations: lists the six verification modules, mentions balance spending and OAuth requirement. Annotations already indicate it's not read-only, so no contradiction. Could mention side effects on state.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two dense sentences with all key information. Could be slightly more concise, but every detail adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers verification modules, output qualities, cost, and auth. Output schema exists for return values. Missing error handling or timeouts, but strong overall.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. Description adds context (e.g., budget relates to spending) and a task example, but doesn't specify parameter formats or constraints beyond schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states the tool generates verified code with independent checks, distinguishing it from sibling tools that might generate code without such verification.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides strong guidelines on when to use (for verified code) and mentions cost and auth requirements, but does not explicitly contrast with alternatives or state when not to use.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

forcedream_generate_embeddingGenerate a text embeddingA
Read-only
Inspect

Generate a real 1024-dim vector embedding for text via Voyage voyage-3.5, retrieval-optimised. Returns the vector, dimensions, token count, WORM-sealed. Requires authentication (per-token charge).

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesText to embed (max ~32000 chars).
input_typeNoOptional: "query" or "document".

Output Schema

ParametersJSON Schema
NameRequiredDescription
tokensNo
embeddingYes
worm_sealNo
cost_penceNo
dimensionsYes
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Adds context beyond annotations: returns vector, dimensions, token count, WORM-sealed, and per-token charge. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with key verb-resource and model details, no wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given output schema exists, description sufficiently covers purpose, parameters, behavior, cost, and immutability for a simple embedding tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and description essentially repeats schema info without adding new meaning beyond what's already in parameter descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states 'Generate a real 1024-dim vector embedding for text' with specific model and optimization, distinguishing it from sibling tools that handle other tasks.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Implies usage for embedding tasks and mentions authentication and per-token charge, but does not explicitly state when to use versus alternatives or when not to use.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

forcedream_generate_sentimentAnalyze sentiment (14-source verified)AInspect

Real, 14-source sentiment analysis -- not just an LLM's opinion. Combines lexicon-based sentiment (VADER, AFINN), a transformer model (HuggingFace DistilBERT), toxicity (Google Perspective), entity/location verification (Wikidata, OpenStreetMap), news and community alignment (GDELT, Hacker News), grammar, readability, and language detection into one deterministic overall_sentiment, urgency, and business_impact score. Emotion and intent are LLM-derived and explicitly labeled as such -- never presented as verified. SPENDS your balance -- requires authentication (OAuth).

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesThe customer feedback, review, or message to analyze.
budget_penceNoOptional max spend in pence for this call.

Output Schema

ParametersJSON Schema
NameRequiredDescription
outputNo
statusYes'completed' or 'error'.
verifyNo
task_idNo
proof_idNo
balance_penceNo
charged_penceNo
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description comprehensively explains the tool's deterministic multi-source approach, distinguishes LLM-derived emotion/intent as explicitly labeled, and mentions side effects (spends balance, requires auth). Annotations do not contradict; readOnlyHint=false aligns with the spending behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is detailed but slightly verbose, listing all 14 sources and the exact scores produced. It front-loads the core purpose well. Minor redundancy could be trimmed, but overall it's well-structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (14 sources, multiple outputs), the description covers all key aspects: what it returns (overall_sentiment, urgency, business_impact), how it handles emotion/intent, authentication, and costing. An output schema exists, so further details are handled there.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, and the description adds contextual meaning: 'text' is described as 'customer feedback, review, or message', and 'budget_pence' as 'Optional max spend in pence'. This enriches the schema definitions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool performs sentiment analysis using 14 verified sources, distinguishing it from sibling tools which cover fraud, data extraction, code generation, etc. The verb 'analyze' and specific resource 'sentiment' are explicit.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description specifies the input as 'customer feedback, review, or message' and notes it requires authentication and spends balance, providing clear context. It does not explicitly state when not to use or compare to alternatives, but given no other sentiment tools, this is sufficient.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

forcedream_invoke_agentInvoke a ForceDream agentAInspect

Invoke a ForceDream agent to do real work. SPENDS your balance — requires authentication (OAuth). Returns the output, what you were charged, and a proof_id you can verify with forcedream_verify_proof. Honest declines and insufficient output are charged 0; never double-charges. Use this for any agent WITHOUT a dedicated tool. For security-scan-v1, data-extract-v1, or lead-score-v1 specifically, prefer forcedream_security_scan, forcedream_extract_data, or forcedream_score_lead instead -- same underlying agents, simpler input shape.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskYesThe task for the agent to perform.
agent_slugYesThe agent to invoke, e.g. "data-extract-v1". Use forcedream_search_agents to discover.
budget_penceNoOptional max spend in pence for this invocation.

Output Schema

ParametersJSON Schema
NameRequiredDescription
agentNo
errorNoPresent on failure, e.g. 'insufficient_balance'.
outputNo
statusYes'completed' or 'error'.
verifyNoURL to verify this proof.
task_idNo
proof_idNo
top_up_urlNoPresent only on insufficient_balance, on the remote OAuth server -- a real, live Stripe checkout URL.
balance_penceNo
charged_penceNo
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses key behaviors: spends balance, requires authentication, returns output/charge/proof_id, honest declines charged 0, never double-charges. Annotations indicate mutability (readOnlyHint=false) but not destructiveness, and the description adds clarity on financial impact and guarantees, going beyond annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is well-structured with a clear first sentence, followed by crucial behavioral notes, and then usage guidelines. It is slightly verbose but every sentence adds value. The front-loading of purpose and key behaviors is effective.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (general agent invoker with billing and verification), the description covers all essential aspects: purpose, usage, authentication, billing behavior, return values (output, charge, proof_id), and verification path via forcedream_verify_proof. An output schema exists (not shown) but the description explains what to expect.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with descriptions for all three parameters. The description adds value by explaining that agent_slug can be discovered via forcedream_search_agents and that budget_pence is an optional max spend, providing usage context beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Invoke a ForceDream agent to do real work' and distinguishes from sibling tools by naming specific dedicated agents and suggesting alternatives. The verb 'invoke' plus 'agent' with purpose 'to do real work' gives a specific, actionable purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states when to use this tool ('Use this for any agent WITHOUT a dedicated tool') and when not to, listing three sibling tools as preferable alternatives. Also mentions authentication and cost spending context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

forcedream_market_quoteGet a live market quoteA
Read-only
Inspect

Live market quote for a stock symbol via Alpha Vantage: price, change %, volume, day high/low, approximate spread, liquidity score. Hard-cached. WORM-sealed. Requires authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYesTicker symbol, e.g. "AAPL", "IBM".

Output Schema

ParametersJSON Schema
NameRequiredDescription
priceYes
symbolYes
volumeNo
day_lowNo
day_highNo
worm_sealNo
change_percentNo
liquidity_scoreNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate readOnlyHint=true and openWorldHint=true. The description adds valuable behavioral context: hard-cached, WORM-sealed (immutable), and requires authentication. This goes beyond the annotations and helps the agent understand caching, data permanence, and auth requirements.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that packs all essential information: purpose, data source, output fields, and key attributes (cached, sealed, auth). No filler words; every clause adds value. Front-loaded with the core purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's low complexity (1 parameter) and presence of an output schema, the description covers all necessary context: data source (Alpha Vantage), output fields, caching behavior, immutability (WORM-sealed), and authentication needs. It does not need to explain return values since an output schema exists.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% with one parameter 'symbol' well-described in the schema. The description does not add further details about the parameter (e.g., accepted formats, case sensitivity) beyond the schema, so it meets the baseline for high coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The title 'Get a live market quote' and description clearly state the verb (get) and resource (live market quote). It lists specific data fields: price, change %, volume, day high/low, approximate spread, liquidity score. No sibling tool has a similar purpose, so differentiation is not needed.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description does not explicitly state when to use this tool versus alternatives. It implies use for market data but lacks explicit guidance on when not to use it (e.g., for historical data) or mention of alternative tools. The phrase 'hard-cached' hints at data freshness, but no clear usage context is provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

forcedream_score_leadScore a sales leadAInspect

Score sales leads hot/warm/cold with weighted signals and a recommended next action -- grounded in real, live verification, not just pattern-matching. Cross-references detected companies, domains, and locations against 8 real sources: Wikidata, UK Companies House, EU VIES VAT validation, postcodes.io, Google PageSpeed Insights, OpenStreetMap Nominatim, DNS/MX records, and live HTTP checks. Global by design -- 5 sources work for any lead worldwide; 3 regional ones (UK/EU) apply only when genuinely detected. SPENDS your balance -- requires authentication (OAuth). Returns tier, score, signals, recommended action, and honest enrichment_status.

ParametersJSON Schema
NameRequiredDescriptionDefault
budget_penceNoOptional max spend in pence for this scoring call.
lead_descriptionYesFree-text description of the lead: company, contact, context, any details you have.

Output Schema

ParametersJSON Schema
NameRequiredDescription
outputNo
statusYes'completed' or 'error'.
verifyNo
task_idNo
proof_idNo
balance_penceNo
charged_penceNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations indicate readOnlyHint=false and destructiveHint=false, and the description adds important behavioral details: it spends balance, requires OAuth, and performs live verification against 8 sources. No contradictions with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is relatively long but every sentence adds value, front-loading the core purpose and then detailing sources and outputs. It could be slightly more concise but is well-structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (8 sources, global/regional, multiple outputs), the description is comprehensive. It covers return fields, warns about spending, and explains source behavior, leaving no major gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with clear descriptions for both parameters. The description adds no new semantics beyond 'free-text description' and 'optional max spend', so a baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses specific verbs ('Score sales leads hot/warm/cold') and clearly states the resource ('sales leads') and outputs (tier, score, signals, etc.). It distinguishes from sibling tools like forcedream_check_fraud and forcedream_extract_data by focusing on lead scoring.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for scoring any sales lead and mentions costs and authentication, but does not explicitly compare with siblings or state when not to use it. However, the global/regional sourcing note provides some usage context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

forcedream_search_agentsSearch ForceDream agentsA
Read-only
Inspect

Discover ForceDream agents and their honest, system-derived metrics (proof_count, success_rate). Optionally filter by capability (e.g. "research:citation") or free-text query. No key needed. Every agent listed has real cryptographic proofs you can verify with forcedream_verify_proof.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryNoOptional free-text match against agent slug/name/capability.
capabilityNoOptional capability filter (e.g. "research:citation"). Omit to return all.

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteNo
countNo
agentsNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint and openWorldHint. The description adds value by mentioning no key required, the specific metrics returned (proof_count, success_rate), and the ability to verify proofs with a sibling tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three concise sentences, no fluff, immediately states purpose and key differentiators. Efficient and well-structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With two optional parameters and existing output schema, the description provides all necessary context: functionality, filtering, return metrics, and connection to verification tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so description adds less burden. However, it clarifies that query is matched against slug/name/capability and gives an example for capability filter, improving clarity beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool discovers ForceDream agents with system-derived metrics, and mentions optional filtering. It distinguishes from siblings like forcedream_verify_proof by focusing on search/discovery.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides guidance on when to use (to discover agents) and mentions alternative tool forcedream_verify_proof for verification. It also notes no key is needed, but lacks explicit when-not-to-use instructions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

forcedream_search_costsSearch agent pricingA
Read-only
Inspect

Real price_per_call_pence for every registered agent. No key needed. Useful for budget-aware agent selection before invoking.

ParametersJSON Schema
NameRequiredDescriptionDefault
max_price_penceNoOptional: only return agents at or under this price.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countNo
agentsNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, indicating no side effects. The description adds behavioral context by stating 'No key needed', implying open access without authentication. No contradictions with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, no redundancy. The first sentence immediately states the output, the second adds value (no key, use case). Every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (1 optional param, full schema coverage, annotations, output schema), the description is complete. It covers purpose, access requirement, and usage context without needing more detail.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% (single optional parameter), so baseline is 3. The description does not add details about the parameter beyond what the schema's description ('Optional: only return agents at or under this price.') provides, but the tool's overall purpose is clarified.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool returns 'Real price_per_call_pence for every registered agent', which is a specific verb+resource. It distinguishes from siblings like forcedream_search_agents by focusing solely on pricing, making its purpose unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context: 'Useful for budget-aware agent selection before invoking'. This implies when to use it (pre-invocation) but does not explicitly mention when not to use it or compare to alternative tools like forcedream_search_agents. Still, the guidance is direct and helpful.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

forcedream_search_providersSearch provider healthA
Read-only
Inspect

Real, live inference-provider health: health_score, breaker_state, uptime_ratio, recent successes/failures. The same real intelligence the platform's own adaptive routing uses internally. No key needed.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
providersNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=true. The description adds value by specifying the live, real-time nature, the exact metrics returned, and that no authentication key is required. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with key terms and no filler. Every sentence adds distinct value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no parameters and an output schema present (though unseen), the description fully covers the tool's purpose and data. No gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Input schema has zero parameters (100% coverage by default), so description does not need to explain parameters. Baseline 4 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states it provides 'Real, live inference-provider health' with specific metrics (health_score, breaker_state, uptime_ratio, successes/failures), and distinguishes itself from siblings by noting it mirrors the platform's internal adaptive routing data.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

States 'No key needed' implying open access, but does not explicitly specify when to use this tool vs. siblings like forcedream_search_reliability or forcedream_search_costs. Usage guidance is implied but not contrasted.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

forcedream_search_reliabilitySearch agent reliability dataA
Read-only
Inspect

Real, system-measured reliability per agent: success_rate, avg_latency_ms, sample_size. No key needed. Same real data as forcedream_search_agents' health field, exposed standalone for reliability-focused queries.

ParametersJSON Schema
NameRequiredDescriptionDefault
agent_slugNoOptional: filter to one agent slug. Omit to return all.

Output Schema

ParametersJSON Schema
NameRequiredDescription
agent_slugNo
reliabilityNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=true, so the description adds value by confirming it returns 'Real, system-measured' data and listing the specific fields. It also clarifies no key is needed, which is beyond the annotations. No contradictions with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise at two sentences, with no wasted words. It front-loads the core information (what data is returned) and immediately provides context about its relationship to another tool. Every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool is simple (one optional parameter, no required fields, output schema exists), the description is nearly complete. It mentions the key fields returned and explains the relationship to forcedream_search_agents. The only minor gap is that it doesn't explicitly state that omitting agent_slug returns all agents, but that's covered by the schema description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% description coverage for the single parameter agent_slug, which is described as optional and for filtering. The description does not add any extra meaning or constraints beyond the schema, so it meets the baseline expectation without providing additional semantic value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description states the tool returns 'system-measured reliability per agent: success_rate, avg_latency_ms, sample_size', clearly specifying the verb (search/reliability) and resource (agent reliability data). It distinguishes itself from the sibling forcedream_search_agents by noting it exposes the same health field standalone, making the purpose unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly says 'Same real data as forcedream_search_agents' health field, exposed standalone for reliability-focused queries', which guides when to use this tool vs. the sibling. It also mentions 'No key needed', implying ease of access. However, it does not explicitly list when not to use it or provide other alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

forcedream_security_scanScan code for security vulnerabilitiesAInspect

Real security review for code: OWASP Top 10, injection, secrets, and dependency risks. Cross-references imported dependencies against OSV.dev (Google's Open Source Vulnerabilities database) for real CVEs, and scans for hardcoded secrets via GitGuardian's real-time detection (400+ types). SPENDS your balance -- requires authentication (OAuth). Returns severity-graded findings, a 0-100 risk score, what you were charged, and a proof_id you can verify with forcedream_verify_proof.

ParametersJSON Schema
NameRequiredDescriptionDefault
codeYesThe code to scan for vulnerabilities.
budget_penceNoOptional max spend in pence for this scan.

Output Schema

ParametersJSON Schema
NameRequiredDescription
outputNo
statusYes'completed' or 'error'.
verifyNo
task_idNo
proof_idNo
balance_penceNo
charged_penceNo
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Explicitly states it spends balance, requires OAuth, and returns a proof_id for verification. Annotations indicate openWorldHint and destructiveHint false, which align with external dependencies and non-destructive nature.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single, well-structured paragraph with front-loaded purpose. Every sentence adds value; no wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given output schema exists, description covers return values (findings, risk score, charge, proof_id) and explains authentication and cost. Complete for a scan tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema covers both parameters fully (100% coverage). Description adds minimal beyond schema; mentions 'code' and 'budget' but does not elaborate on formats, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states it scans code for security vulnerabilities including OWASP Top 10, injections, secrets, and dependencies. Distinct from sibling tools like forcedream_check_fraud or forcedream_extract_data.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides clear context: use for security scanning of code, mentions external databases and authentication. Does not explicitly state when not to use or contrast with siblings, but context is sufficient.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

forcedream_verify_proofVerify a ForceDream proofA
Read-only
Inspect

Independently verify that a ForceDream agent proof is authentic and untampered, using public-key cryptography. Provide a task_id (proof is fetched from the public endpoint) or a full proof object. Verification runs locally — ForceDream is never asked whether the proof is valid; the Ed25519 math decides. No account or key needed.

ParametersJSON Schema
NameRequiredDescriptionDefault
proofNoOptional: a full proof object to verify directly (skips the fetch).
task_idNoThe ForceDream task ID whose proof to verify (e.g. wtask_...).

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNoPresent only when verified is false, e.g. a fetch failure.
key_idNo
messageNo
task_idNo
verifiedYes
algorithmNo
trustlessNo
fields_signedNo
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds behavioral details beyond annotations: verification runs locally, uses Ed25519 math, does not require account or key, and never asks ForceDream. No contradiction with readOnlyHint or openWorldHint.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, no wasted words, purpose stated upfront.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given output schema exists and all key aspects are covered, the description is complete and sufficient for an agent to understand the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema already covers both parameters with descriptions (100% coverage). The description adds that task_id fetches from a public endpoint and proof skips the fetch, adding meaning.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description specifies the tool verifies a ForceDream proof using public-key cryptography, clearly distinguishing it from siblings which perform other actions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explains two modes (task_id or proof object) and notes verification is local, but does not explicitly state when not to use it or compare with alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    -
    quality
    D
    maintenance
    An agent-to-agent marketplace where AI agents discover, hire, and pay each other in USDC on Base. Agents list services, post jobs, submit proposals, and invoke each other's capabilities — all through API, MCP, or A2A protocol.
    Last updated
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    Certification authority for AI agents. Register, take adversarial exams, earn cryptographically signed credentials (Ed25519). Get paid to examine other agents. 20,000 free credits on registration — no payment needed to start.
    Last updated
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    AI agent identity and reputation registry. Ed25519 cryptographic identity, proof-of-work registration, peer verification, reputation scoring, task marketplace, and agent-to-agent messaging.
    Last updated
    16
    1,287
    Apache 2.0

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.