Skip to main content
Glama

Server Details

x402-paid Base agent tools (USDC). 5 deterministic tools. No API keys. No NFT pass.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
0xAxiom/axiom-agentic-tools
GitHub Stars
1

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.2/5 across 9 of 9 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct domain: revenue auditing, token strategy, grants, gas, security, workflow design, prediction markets, repo health, and wallet balances. No two tools have overlapping purposes, making selection unambiguous for an agent.

Naming Consistency4/5

All names use lowercase hyphenated format, but prefixes vary (agent-, base-, mcp-, etc.) and some are descriptive while others are domain-based. This is mostly consistent but lacks a uniform pattern like verb-noun.

Tool Count5/5

9 tools is well within the ideal range for a focused server. Each tool addresses a distinct need for autonomous agents on Base, and none feel redundant or unnecessary.

Completeness4/5

The set covers analysis, planning, and monitoring aspects well (revenue, token, grants, gas, security, workflow, odds, repo, portfolio). Missing execution-oriented tools like token deployment or transaction sending, but for an intelligence-focused suite, this is reasonable.

Available Tools

9 tools
agent-revenue-optimizerAgent Revenue OptimizerA
Read-only
Inspect

Audit an x402-gated endpoint by probing its 402 envelope, agent-card.json, well-known surfaces, and response headers. Returns a closed-vocabulary verdict plus 3-7 scored recommendations across pricing, bundling, discoverability, envelope correctness, rate limiting, tier expansion, facilitator choice, and schema clarity. Each recommendation cites the observed current-state value as evidence.

ParametersJSON Schema
NameRequiredDescriptionDefault
endpoint_urlYesPublic HTTP(S) URL of the x402-gated endpoint to audit. Must respond with an HTTP 402 envelope on an unauthenticated GET (or POST). Example: https://x402.org or any /api/tools/<slug> on a deployed x402 service.
assumed_monthly_paid_callsNoOptional estimate of how many paid calls per month the endpoint currently receives. Used to scale recommendation impact_usd_per_month from a per-call delta to a monthly figure. Defaults to 1000 if omitted.

Output Schema

ParametersJSON Schema
NameRequiredDescription
verdictYes
evidenceYes
probed_atYes
endpoint_urlYes
current_stateYes
next_check_atNoISO 8601 timestamp suggesting when the caller should re-invoke this tool. Derived from the tool's recurringHint.intervalSeconds.
recommendationsYes
expected_lift_usd_per_monthYes
Behavior4/5

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

The annotations already mark this as read-only and non-destructive. The description adds important behavioral context by stating it 'probes' the endpoint (making network requests) and that it returns a closed-vocabulary verdict plus 3-7 scored recommendations. It does not contradict annotations and supplements them with concrete probing behavior.

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 two sentences, front-loaded with the core purpose, and every clause adds value—from the probing surfaces to the recommendation dimensions and evidence citation. It is dense but not bloated, and highly scannable.

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?

The description covers the tool's purpose, method, output structure, and evidence basis. With an output schema present, it doesn't need to detail return values, but it still names the verdict and recommendation categories. It fully addresses the tool's complexity and leaves no major contextual 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?

The input schema provides thorough descriptions for both parameters, and schema coverage is 100%. The description itself does not elaborate on parameters, but given that the schema fully documents them, the baseline score of 3 is appropriate—no additional meaning is needed.

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 a specific verb ('Audit') and a clear resource ('x402-gated endpoint'), and details the probing surfaces (402 envelope, agent-card.json, well-known surfaces, response headers). This clearly distinguishes it from sibling tools, none of which target endpoint auditing.

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 clearly implies when to use the tool: when you need to audit an x402-gated endpoint. It doesn't explicitly exclude alternatives or mention when not to use, but the high specificity of the target surface makes usage context obvious. No competing sibling tool serves the same function.

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

agent-token-strategyAgent Token StrategyA
Read-onlyIdempotent
Inspect

Design a non-security token strategy for an autonomous agent. Returns a deployable spec: symbol, supply, distribution allocations summing to 100, OpenZeppelin contract templates (ERC20, ERC4626, ERC721), fair-launch defaults, a six-criterion non-security checklist, an estimated Base deploy cost, and a curated risks list covering Sybil, LP rug, and key-compromise vectors.

ParametersJSON Schema
NameRequiredDescriptionDefault
symbolYesTicker symbol, 2-10 chars, A-Z and digits, leading letter.
patternYesWhich template to base the strategy on.
agent_nameYesDisplay name of the agent the token represents.
include_nftNoInclude an ERC721 access pass alongside the ERC20.
total_supplyNoOptional total supply override. Defaults to template default.

Output Schema

ParametersJSON Schema
NameRequiredDescription
risksYes
symbolYes
patternYes
decimalsYes
evidenceYes
agent_nameYes
allocationsYes
generated_atYes
total_supplyYes
next_check_atNoISO 8601 timestamp suggesting when the caller should re-invoke this tool. Derived from the tool's recurringHint.intervalSeconds.
contracts_to_deployYes
fair_launch_defaultsYes
non_security_checklistYes
deploy_cost_assumptionsYes
estimated_deploy_cost_usdYes
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, and the description does not contradict these. It adds valuable behavioral context beyond annotations: that the tool returns a 'deployable spec' (not an actual deployment), enforces distribution allocations summing to 100, and includes a curated risk list covering specific vectors. This helps the agent understand what it will and won't do.

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, dense sentence that front-loads the primary action and resource, then enumerates the key output components in a clear sequence. Every phrase adds useful information, with no filler or redundant repetition of the title or annotations.

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 moderate complexity (5 parameters, output schema present, safe annotations), the description covers the essential aspects: purpose, output deliverables, constraints, and risk categories. The presence of an output schema means return values need not be fully described, and the description is sufficiently complete for an agent to decide to invoke it.

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 already provides 100% coverage with descriptive parameter explanations for all five fields. The description adds general context about the output (allocations summing to 100, templates, checklist) but does not elaborate on individual parameters beyond what the schema already states, so it meets the baseline for high schema 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 description uses a specific verb ('Design') and a clear resource ('non-security token strategy for an autonomous agent'), and lists concrete deliverables (spec, contract templates, checklist, cost estimate, risks). This clearly differentiates it from sibling tools such as agent-revenue-optimizer or mcp-security-scanner, which target completely different functions.

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 a clear use case: when you need a token strategy for an autonomous agent, including fair-launch defaults and risk analysis. However, it does not explicitly state when not to use this tool or name alternative tools, though the context is sufficient for an agent to infer applicability.

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

base-builder-grant-finderBase Builder Grant FinderA
Read-onlyIdempotent
Inspect

Returns a ranked, deadline-aware list of open Base ecosystem funding programs (grants, accelerators, hackathons, retro-funding). Each result cites source_url, deadline, funding_range_usd, and last_verified_at. Stale entries are flagged. Designed for agents and builders shipping on Base who need a single call to surface the next applicable funding deadline.

ParametersJSON Schema
NameRequiredDescriptionDefault
stageNoCurrent project stage. 'idea' is pre-prototype; 'prototype' has working demo; 'mainnet' has deployed Base contracts; 'scaling' has live users and revenue. Used as an additional eligibility filter against grant stage requirements. Defaults to 'any'.any
categoryYesProject category. Used to match grant program eligibility and scope. 'ai-agent' covers agent infrastructure, autonomous agents, and agent-economy projects; 'tooling' covers dev tools and SDKs; 'any' returns programs that accept all categories. Required.
max_resultsNoMaximum number of ranked program results to return. Programs are scored by match against category, stage, has_live_base_contract, and deadline proximity. Defaults to 10.
has_live_base_contractNoTrue if the project already has at least one deployed contract on Base mainnet. Several grants (Base Builder Grants, Coinbase Developer Grants) score higher for live-on-Base projects. Defaults to false.

Output Schema

ParametersJSON Schema
NameRequiredDescription
queryYes
resultsYes
evidenceYes
evaluated_atYes
next_check_atNoISO 8601 timestamp suggesting when the caller should re-invoke this tool. Derived from the tool's recurringHint.intervalSeconds.
stale_warningsYes
total_open_programsYes
Behavior5/5

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

Beyond the annotations (readOnly, idempotent, non-destructive), the description discloses additional behaviors: results are 'ranked, deadline-aware', 'Stale entries are flagged', and each result 'cites source_url, deadline, funding_range_usd, and last_verified_at'. This adds meaningful context about how the tool behaves beyond what annotations alone convey.

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 three sentences long, front-loaded with the core action. The first sentence states purpose and output, the second adds a key behavior (staleness flagging), and the third clarifies target audience. Every sentence earns its place with no redundancy or filler.

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?

The description is complete for a read-only list tool with rich annotations and an output schema. It explains the return fields, ranking/deadline-awareness, staleness flagging, and the intended use case. It does not need to explain the ranking algorithm or return structure further, as the 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 coverage is 100%, and each parameter has a detailed description. The tool description itself does not add new parameter-specific semantics beyond referencing the overall context. Baseline of 3 is appropriate because the schema does the heavy lifting; the description adds no extra parameter 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 clearly states the tool's function with a specific verb ('Returns') and a specific resource: 'a ranked, deadline-aware list of open Base ecosystem funding programs'. It distinguishes from sibling tools by explicitly focusing on Base funding programs with unique output fields, making it unmistakable what this tool does versus the unrelated siblings.

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: 'Designed for agents and builders shipping on Base who need a single call to surface the next applicable funding deadline.' This implies when to use (when seeking Base funding opportunities) but does not explicitly mention alternatives or exclusions. Since the sibling tools are unrelated, the guidance is sufficient, but lacks explicit 'when not to use' statements.

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

base-gas-trackerBase Gas TrackerA
Read-only
Inspect

Live Base network gas tracker. Returns current gas price in gwei, base fee, priority fee (tip), and a block history showing recent gas trends. Useful for timing transactions and estimating costs. $0.01/call.

ParametersJSON Schema
NameRequiredDescriptionDefault
blocksNoNumber of recent blocks to include in history (1-20, default 10)

Output Schema

ParametersJSON Schema
NameRequiredDescription
trendYes
fetched_atYes
base_fee_gweiYes
block_historyYes
gas_price_gweiYes
priority_fee_gweiYes
max_fee_suggestion_gweiNo
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, and the description adds valuable context: it is a 'live' feed, lists exact return fields, and discloses the $0.01/call cost. 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?

Four sentences, each earning its place: identifies the tool, enumerates outputs, states use cases, and discloses cost. No redundant or filler content.

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?

For a single-optional-parameter tool with a rich output schema and annotations, the description fully covers purpose, return content, use case, and cost. It is complete and well-rounded.

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 full description of the 'blocks' parameter. The description does not add parameter-specific detail, but the schema already handles it. No extra value needed beyond the baseline.

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 a specific verb ('Returns') and resource ('Base network gas'), enumerating the exact data fields (gas price, base fee, priority fee, block history). It is inherently distinct from all sibling tools, which address unrelated domains.

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 on when to use the tool ('timing transactions and estimating costs'), but does not explicitly mention when not to use it or reference alternatives. Given the uniqueness among siblings, this is adequate guidance.

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

mcp-security-scannerMCP Security ScannerA
Read-only
Inspect

Scans an MCP server manifest or endpoint for security vulnerabilities — prompt injection in tool descriptions, exfiltration vectors, unbounded resource access, privilege escalation, schema mismatches, transport security issues, and over-permissive scopes. Returns a structured risk report with severity levels and remediation guidance.

ParametersJSON Schema
NameRequiredDescriptionDefault
checksNoSpecific check categories to run. Omit to run all checks.
manifestUrlNoURL of the MCP server manifest (e.g. https://example.com/.well-known/agentic/manifest.json). Mutually exclusive with manifestJson.
manifestJsonNoRaw MCP manifest JSON object to scan. Mutually exclusive with manifestUrl.

Output Schema

ParametersJSON Schema
NameRequiredDescription
summaryYes
findingsYes
toolCountYes
serverNameYes
scanTimestampYes
Behavior4/5

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

Annotations already declare readOnlyHint and destructiveHint false, so the safety profile is known. The description adds value by disclosing the return format (structured risk report with severity levels and remediation) and the scope of checks. It also implies network access via 'endpoint,' aligning with openWorldHint. There is no 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, front-loaded with the action and resource. The enumeration of vulnerability types is dense but each item adds useful scope information. No filler or redundancy.

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?

For a tool with 3 params, a oneOf constraint, and an output schema, the description provides sufficient context: what it scans, what it returns, and the concrete vulnerability categories. It does not explain the oneOf constraint, but the schema covers that, and the output schema handles return structure. Minor gap: no mention of network behavior beyond 'endpoint,' but annotations help.

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 both manifestUrl and manifestJson fully described including mutual exclusivity. The description does not add parameter-level details beyond what the schema already provides, 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?

The description clearly states the tool scans an MCP server manifest or endpoint for security vulnerabilities, enumerating specific vulnerability types. This is a specific verb+resource+scope that fully distinguishes it from sibling tools, none of which are security scanners.

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 gives clear context on when to use the tool—when you need to scan an MCP server manifest or endpoint for vulnerabilities. It does not explicitly mention alternatives or exclusions, but given the unique purpose and absence of comparable siblings, the guidance is sufficient.

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

multi-agent-workflow-designerMulti-Agent Workflow DesignerA
Read-onlyIdempotent
Inspect

Compose a directed acyclic graph of public x402, MCP, and A2A tools that achieves a stated agent goal. Returns step-by-step plan with tool slug, endpoint URL, protocol, inputs, dependencies, per-step cost and latency, total estimated cost, and an executable plan in either a2a-json-rpc or shell-curl form. Useful for autonomous agents that need to pick which paid tools to chain.

ParametersJSON Schema
NameRequiredDescriptionDefault
goalYesPlain-English agent goal, e.g. 'sweep top 5 floor NFTs in collection X if contract is safe and gas is low'.
max_stepsNoCap on number of steps in the returned DAG.
budget_usdNoMaximum total spend across all chained tool calls. Steps over budget are pruned.
output_formatNoExecutable plan format. Defaults to a2a-json-rpc.
preferred_protocolsNoRestrict catalog selection to these protocols. Empty = all.

Output Schema

ParametersJSON Schema
NameRequiredDescription
goalYes
stepsYes
evidenceYes
fallbacksYes
generated_atYes
budget_statusYes
next_check_atNoISO 8601 timestamp suggesting when the caller should re-invoke this tool. Derived from the tool's recurringHint.intervalSeconds.
output_formatYes
total_cost_usdYes
executable_planYes
total_latency_ms_estimateYes
Behavior3/5

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

Annotations already disclose readOnlyHint=true, destructiveHint=false, and idempotentHint=true, lowering the bar. The description adds useful context: it returns a step-by-step plan with cost/latency estimates and executable formats, and it restricts to 'public' tools. However, it doesn't go deeper into edge cases, such as pruning behavior or how it handles unavailable tools. It earns a solid 3 for adding some context without contradicting 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 two sentences: the first states the core action, the second details the return value and use case. It is front-loaded with the verb 'Compose' and includes no filler. 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's moderate complexity (5 params, 1 required) and the presence of an output schema, the description provides a complete enough overview. It lists the key outputs (tool slug, endpoint URL, protocol, inputs, dependencies, costs, latency, executable plan) and mentions the supported protocols. It doesn't mention budget pruning defaults, but those are in the parameter descriptions. A 4 reflects that it is slightly incomplete for a planning tool but still sufficient.

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?

Input schema covers 100% of parameters with descriptions, so the baseline is 3. The tool description does not elaborate on individual parameters (goal, max_steps, budget_usd, etc.), but the schema already provides full semantics. The description adds no parameter-level detail beyond the schema, so a 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 clearly states the tool's primary function: 'Compose a directed acyclic graph of public x402, MCP, and A2A tools that achieves a stated agent goal.' It specifies the resource (tools) and the action (compose a DAG), and distinguishes it from siblings by focusing on workflow composition rather than revenue, token strategy, or other single-purpose tools.

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 gives clear context: 'Useful for autonomous agents that need to pick which paid tools to chain.' This implies the tool's niche but doesn't explicitly mention when not to use it or name alternative tools. Since no exclusions are provided, it falls short of a 5 but is above a vague 3.

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

polymarket-oddsPolymarket OddsA
Read-only
Inspect

Fetch live prediction market odds from Polymarket. Returns current probabilities, volume, liquidity, and resolution status for any active or resolved market. Accepts a market slug or keyword search term. $0.01/call.

ParametersJSON Schema
NameRequiredDescriptionDefault
questionYesPolymarket market slug (e.g. 'will-trump-win-2024') or keyword search term

Output Schema

ParametersJSON Schema
NameRequiredDescription
slugNo
end_dateYes
outcomesYes
questionYes
resolvedYes
fetched_atYes
market_urlNo
volume_usdYes
liquidity_usdYes
resolution_valueNo
Behavior4/5

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

Annotations already cover safety (readOnlyHint, destructiveHint), and the description adds valuable context: live nature, active/resolved market scope, and a $0.01/call cost. 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 two concise sentences, front-loaded with the primary action, and includes cost without unnecessary fluff or repetition.

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?

For a simple one-parameter tool with output schema and good annotations, the description covers purpose, return fields, input format, and cost. Minor gaps like error handling are acceptable given the tool's simplicity.

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% for the single parameter, with a clear description and example. The description repeats the slug/keyword behavior but does not add semantic value 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 fetches live prediction market odds from Polymarket, lists the key returned fields (probabilities, volume, liquidity, resolution status), and differentiates from unrelated siblings.

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 when Polymarket odds are needed and clarifies input as slug or keyword. No alternatives or exclusions are mentioned, but the sibling list shows no overlapping tools, so this is acceptable.

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

repo-health-for-agentsRepo Health AuditorA
Read-only
Inspect

Comprehensive GitHub repository health audit. Scores repos 0-100 across 8 categories: activity, community, maintenance, contributors, security (via OpenSSF Scorecard), CI/CD, documentation, and popularity. Returns letter grade, per-category scores, 20+ individual checks with evidence, and prioritized recommendations sorted by impact. All checks run via GitHub API — no clone required. Free: 50 calls/IP/day.

ParametersJSON Schema
NameRequiredDescriptionDefault
repoYesGitHub owner/name (e.g. vercel/next.js)

Output Schema

ParametersJSON Schema
NameRequiredDescription
repoYes
gradeYes
checksYes
metadataYes
evaluated_atYes
overall_scoreYes
default_branchYes
category_scoresYes
recommendationsYes
scorecard_detailNo
Behavior4/5

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

Annotations already mark readOnly and openWorld, and the description enriches them by explaining that all checks run via GitHub API (external network call), the rate limit (50 calls/IP/day), and the detailed output structure (letter grade, per-category scores, checks with evidence, prioritized recommendations). It does not contradict 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 two sentences with zero fluff. The first sentence leads with the core purpose and packs in the scoring range, categories, and outputs. The second sentence adds operational details (API-based, no clone, free tier). Every clause carries useful information.

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?

With an output schema present, the description doesn't need to elaborate on return fields. It covers the essential additional operational context: the 8 categories, security source (OpenSSF Scorecard), API-only execution (no clone), and rate limit. This is enough for an agent to decide when to invoke the tool and what to expect.

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 already fully covers the single 'repo' parameter with a pattern and example, achieving 100% schema description coverage. The description adds general context about GitHub repos but no parameter-specific detail, so the baseline 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 opens with 'Comprehensive GitHub repository health audit', using a specific verb and resource. It enumerates 8 categories and output artifacts, making it unmistakable. Sibling tools are entirely different domains (revenue, token strategy, etc.), so it is clearly differentiated.

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: it audits GitHub repos, runs all checks via API, requires no clone, and offers free calls with a rate limit. It doesn't explicitly state when not to use it or name alternatives, but given the sibling contexts, the use case is unambiguous.

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

wallet-portfolioWallet PortfolioA
Read-only
Inspect

Fetch token balances for an Ethereum/Base wallet address. Returns ETH, USDC, WETH, AXIOM, and BNKR balances on Base with current USD values from DeFiLlama price data. $0.01/call.

ParametersJSON Schema
NameRequiredDescriptionDefault
addressYesEthereum/Base wallet address (0x...)

Output Schema

ParametersJSON Schema
NameRequiredDescription
tokensYes
addressYes
total_usdYes
fetched_atYes
Behavior4/5

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

Annotations already indicate readOnlyHint and destructiveHint, so the description adds useful behavioral context beyond them, including the data source (DeFiLlama price data) and the cost ($0.01/call). This is valuable extra information without contradicting the 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 two sentences long, front-loaded with the primary verb 'Fetch', and includes essential details (wallet address, token list, network, USD values, cost) without any unnecessary wording. 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?

With only one parameter, an output schema, and read-only annotations, the description covers the core functionality, return values, data source, and cost. It is complete enough for an agent to select and invoke the tool, though it does not mention error cases or rate limits, which are not critical for this simple 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?

The input schema has 100% coverage, describing the 'address' parameter with a pattern and explanation. The description adds no additional parameter-level detail beyond what the schema already provides, so the baseline 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 clearly states the tool's function: 'Fetch token balances for an Ethereum/Base wallet address.' It specifies the resource (wallet portfolio), the action (fetch token balances), and the specific tokens and network, making it distinct from siblings which are unrelated to wallet balance retrieval.

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 implies usage when querying token balances for an Ethereum/Base wallet address but provides no explicit guidance on when to use this tool versus alternatives or when not to use it. Since the siblings are not similar, the implied context is sufficient but lacks explicit exclusions or alternative recommendations.

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

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.