# io.github.AgentTanuki/agent-guild: tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/io.github.AgentTanuki%2Fagent-guild/versions/latest)
- Connected to: https://agent-guild-5d5r.onrender.com/mcp/
- Homepage: https://agent-guild-5d5r.onrender.com/
- Repository: https://github.com/AgentTanuki/agent-guild
- Scoring rules: v2
- Tools: 44
- Average: 56.1 / 100 (Cloudy)
- Near-identical pairs: 1

This page shows how io.github.AgentTanuki/agent-guild's tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

Forecall asked the URL this server lists in the official MCP Registry for its tools/list once, on the date above, without calling any tool. The server may have changed since.

## Across the server

- Major: 44 tools. Above 40, models choose less accurately.

## Tools

- `guild_risk_score`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: agent_id, api_key, x402_payment.
  - Minor: String arguments with no constraint or example: agent_id.
  - Minor: Says nothing about what it returns.
  - Minor: The description says the tool is deprecated. Name the replacement, and consider taking the tool out of tools/list: models avoid it when asked for what it does.
  - Minor: Required identifiers whose description does not say where the value comes from: agent_id. Name the tool or the place that returns it, or models look it up first.
- `guild_watch_feed`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: watch_id, api_key.
  - Minor: String arguments with no constraint or example: watch_id.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: watch_id. Name the tool or the place that returns it, or models look it up first.
- `guild_attest`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: issuer_api_key, subject_id, capability, rating, task_id.
  - Minor: String arguments with no constraint or example: issuer_api_key, subject_id, capability.
  - Minor: Required identifiers whose description does not say where the value comes from: subject_id. Name the tool or the place that returns it, or models look it up first.
- `guild_escrow_open`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: issuer_api_key, worker_id, amount, capability.
  - Minor: String arguments with no constraint or example: issuer_api_key, worker_id.
  - Minor: Required identifiers whose description does not say where the value comes from: worker_id. Name the tool or the place that returns it, or models look it up first.
- `guild_register`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: name, capabilities, src.
  - Minor: String arguments with no constraint or example: name.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `guild_envelope_issue`: 48 / 100
  - Major: Arguments without a description: kind, recipient, payload_sha256, nonce, ttl_seconds, payload_media_type, resource, reply_to, constraints_sha256, value, message_context, api_key.
  - Minor: String arguments with no constraint or example: kind, recipient, payload_sha256, nonce.
- `guild_envelope_verify`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: envelope.
- `guild_record`: 48 / 100
  - Major: Arguments without a description: issuer_api_key, worker_id, capability, outcome, rating, deliverable, deliverable_hash.
  - Minor: String arguments with no constraint or example: issuer_api_key, worker_id, capability, outcome.
  - Minor: Required identifiers whose description does not say where the value comes from: worker_id. Name the tool or the place that returns it, or models look it up first.
- `guild_escrow_release`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: issuer_api_key, escrow_id, deliverable, rating.
  - Minor: String arguments with no constraint or example: issuer_api_key, escrow_id.
  - Minor: Required identifiers whose description does not say where the value comes from: escrow_id. Name the tool or the place that returns it, or models look it up first.
- `guild_passport`: 50 / 100
  - Major: Arguments without a description: agent_id.
  - Minor: String arguments with no constraint or example: agent_id.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: agent_id. Name the tool or the place that returns it, or models look it up first.
- `guild_verify`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: credential.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `guild_evidence_verify`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: bundle, expected_endpoint, expected_audience.
- `guild_preflight_outcome`: 52 / 100
  - Major: Arguments without a description: preflight_id, action, observed, detail, baseline_direct_check, decision_basis, overhead_ms, api_key.
  - Minor: String arguments with no constraint or example: preflight_id, action.
  - Minor: Required identifiers whose description does not say where the value comes from: preflight_id. Name the tool or the place that returns it, or models look it up first.
- `guild_prove`: 52 / 100
  - Major: Arguments without a description: agent_id, api_key.
  - Minor: String arguments with no constraint or example: agent_id.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: agent_id. Name the tool or the place that returns it, or models look it up first.
- `guild_search`: 52 / 100
  - Major: Arguments without a description: capability, min_trust, limit, api_key, x402_payment.
  - Minor: String arguments with no constraint or example: capability.
- `ag_calc_unit_convert`: 55 / 100
  - Major: Arguments without a description: payload, api_key.
- `ag_data_dedupe`: 55 / 100
  - Major: Arguments without a description: payload, api_key.
- `ag_data_record_link`: 55 / 100
  - Major: Arguments without a description: payload, api_key.
- `ag_json_schema_infer`: 55 / 100
  - Major: Arguments without a description: payload, api_key.
- `ag_table_json_to_csv`: 55 / 100
  - Major: Arguments without a description: payload, api_key.
- `ag_text_regex_extract`: 55 / 100
  - Major: Arguments without a description: payload, api_key.
- `guild_best_agent`: 57 / 100
  - Major: Arguments without a description: capability, min_trust, api_key, x402_payment.
  - Minor: String arguments with no constraint or example: capability.
- `guild_index`: 57 / 100
  - Major: Arguments without a description: query, limit.
  - Minor: No `required` list, so every argument is optional.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `guild_report`: 57 / 100
  - Major: Arguments without a description: category, severity, details, content_sha256, task_ref, mandate_ref, nonce.
  - Minor: String arguments with no constraint or example: category.
  - Major: It may be destructive, but destructiveHint is not set.
- `ag_code_semver_compare`: 58 / 100
  - Major: Arguments without a description: payload, api_key.
- `ag_json_validate`: 58 / 100
  - Major: Arguments without a description: payload, api_key.
- `ag_table_csv_to_json`: 58 / 100
  - Major: Arguments without a description: payload, api_key.
- `ag_table_markdown_extract`: 58 / 100
  - Major: Arguments without a description: payload, api_key.
- `guild_prove_verify`: 58 / 100
  - Major: Arguments without a description: agent_id, api_key, signature.
  - Minor: String arguments with no constraint or example: agent_id.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
  - Minor: Required identifiers whose description does not say where the value comes from: agent_id. Name the tool or the place that returns it, or models look it up first.
- `guild_preflight_deep`: 59 / 100
  - Major: Arguments without a description: url, api_key, x402_payment.
  - Minor: String arguments with no constraint or example: url.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `guild_x402_payment_safety`: 59 / 100
  - Major: Arguments without a description: payment.scheme, payment.network, payment.asset, payment.amount, payment.pay_to, payment.resource, capability, policy, ttl_seconds, api_key, x402_payment.
  - Minor: String arguments with no constraint or example: payment.scheme, payment.network, payment.asset, payment.amount, payment.pay_to, payment.resource.
- `ag_json_canonicalize`: 60 / 100
  - Major: Arguments without a description: payload, api_key.
- `ag_json_diff`: 60 / 100
  - Major: Arguments without a description: payload, api_key.
- `ag_text_date_normalize`: 60 / 100
  - Major: Arguments without a description: payload, api_key.
- `guild_watch`: 60 / 100
  - Major: Arguments without a description: url, api_key, interval_seconds.
  - Minor: String arguments with no constraint or example: url, api_key.
- `ag_capabilities`: 63 / 100
  - Major: Says nothing about when to use it, or when not to.
- `ag_json_path_extract`: 63 / 100
  - Major: Arguments without a description: payload, api_key.
- `ag_calc_stats`: 65 / 100
  - Major: Arguments without a description: payload, api_key.
- `guild_check`: 65 / 100
  - Major: Arguments without a description: capability, api_key, x402_payment.
  - Minor: String arguments with no constraint or example: capability.
- `guild_evidence_bundle`: 65 / 100
  - Major: Arguments without a description: url, ttl_seconds, audience, api_key, x402_payment.
  - Minor: String arguments with no constraint or example: url.
- `guild_preflight`: 65 / 100
  - Major: Arguments without a description: url, api_key.
  - Minor: String arguments with no constraint or example: url.
- `ag_json_repair`: 68 / 100
  - Major: Arguments without a description: payload, api_key.
- `guild_coordination_policy`: 70 / 100
- `guild_paid_operations`: 90 / 100

Is your server listed here and you would rather it were not? Email support@forecall.dev, and we will take it off within 7 days.

[All scored servers](https://forecall.dev/en/servers)
