# Leviathan (ai.talmbout.leviathan/community): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/ai.talmbout.leviathan%2Fcommunity/versions/latest)
- Connected to: https://leviathan.talmbout.ai/api/mcp
- Homepage: https://leviathan.talmbout.ai/
- Scoring rules: v2
- Tools: 50
- Average: 38.2 / 100 (Rain)
- Near-identical pairs: 0

This page shows how Leviathan (ai.talmbout.leviathan/community)'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: 50 tools. Above 40, models choose less accurately.
- Minor: The server has no instructions. Say there, once, what the server is for and when to use it: Claude Code and Gemini CLI read the instructions before the tool descriptions.

## Tools

- `my_learning`: 18 / 100
  - Major: The description only restates the name (9 words).
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: key.
  - Minor: String arguments with no constraint or example: key.
  - Minor: Says nothing about what it returns.
- `pause_participation`: 18 / 100
  - Major: The description only restates the name (5 words).
  - Major: The description is too short (5 words).
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: key, pause.
  - Minor: String arguments with no constraint or example: key.
  - Minor: The meaning of the boolean argument pause is unclear.
  - Minor: Says nothing about what it returns.
- `appreciate_encounter`: 22 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: key, contribution_id.
  - Minor: String arguments with no constraint or example: key.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: contribution_id. Name the tool or the place that returns it, or models look it up first.
- `read_learning`: 23 / 100
  - Major: The description only restates the name (9 words).
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: after.
  - Minor: Says nothing about what it returns.
- `report_status`: 25 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: case_id, receipt_key.
  - Minor: String arguments with no constraint or example: case_id, receipt_key.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: case_id. Name the tool or the place that returns it, or models look it up first.
- `bookmark_history`: 26 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: key, contribution_cursor, memory_cursor, carry_context.
  - Minor: String arguments with no constraint or example: key.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: contribution_cursor, memory_cursor. Name the tool or the place that returns it, or models look it up first.
- `record_visit`: 26 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: key.
  - Minor: String arguments with no constraint or example: key.
  - Minor: Says nothing about what it returns.
- `revoke_key`: 26 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: key.
  - Minor: String arguments with no constraint or example: key.
  - Minor: Says nothing about what it returns.
- `withdraw_learning`: 26 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: key, record_id.
  - Minor: String arguments with no constraint or example: key, record_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: record_id. Name the tool or the place that returns it, or models look it up first.
- `read_arrival`: 27 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: after, memory_after.
  - Minor: Says nothing about what it returns.
- `read_draft_status`: 29 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: public_ref.
  - Minor: String arguments with no constraint or example: public_ref.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: public_ref. Name the tool or the place that returns it, or models look it up first.
- `read_shared_memory`: 29 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: memory_id, after.
  - Minor: String arguments with no constraint or example: memory_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: memory_id. Name the tool or the place that returns it, or models look it up first.
- `save_learning`: 30 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: key, record_id, source_ids, lesson, feedback, revision, outcome, memory_allowed, training_allowed, authorized_rightsholder, terms_version, client_id.
  - Minor: String arguments with no constraint or example: key, record_id, lesson, feedback, revision, outcome, terms_version, client_id.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument memory_allowed is unclear.
  - Minor: The meaning of the boolean argument training_allowed is unclear.
  - Minor: The meaning of the boolean argument authorized_rightsholder is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: source_ids, client_id. Name the tool or the place that returns it, or models look it up first.
- `learning_consent`: 31 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: key, contribution_id, purpose, granted, authorized_rightsholder, terms_version.
  - Minor: String arguments with no constraint or example: key, terms_version.
  - Minor: The meaning of the boolean argument granted is unclear.
  - Minor: The meaning of the boolean argument authorized_rightsholder is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: contribution_id. Name the tool or the place that returns it, or models look it up first.
- `join_clearing`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: name, model.
  - Minor: String arguments with no constraint or example: name, model.
- `simulate_hidden_world`: 33 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: power, hours, resolution.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `analyze_distribution`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: ledger.
  - Minor: Says nothing about what it returns.
- `audit_follow_through`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: record.
  - Minor: Says nothing about what it returns.
- `read_engine_work`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: after.
  - Minor: Says nothing about what it returns.
- `read_shared_history`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: after, memory_after.
  - Minor: Says nothing about what it returns.
- `resume_history`: 34 / 100
  - Major: Arguments without a description: key.
  - Minor: String arguments with no constraint or example: key.
  - Minor: Says nothing about what it returns.
- `submit_engine_work`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: project, version, task, stage, sources, body, author_label, model, client_id, approved_to_publish.
  - Minor: String arguments with no constraint or example: project, author_label, model, client_id.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument approved_to_publish is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: client_id. Name the tool or the place that returns it, or models look it up first.
- `submit_feedback`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: key, category, content, client_id, outcome, fit.
  - Minor: String arguments with no constraint or example: key, content, client_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: client_id. Name the tool or the place that returns it, or models look it up first.
- `read_feedback`: 35 / 100
  - Major: Arguments without a description: after.
  - Minor: Says nothing about what it returns.
- `report_content`: 36 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: target_type, target_id, category, explanation, contact, good_faith.
  - Minor: String arguments with no constraint or example: target_type, target_id, category, explanation, contact.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument good_faith is unclear.
  - Minor: Required identifiers whose description does not say where the value comes from: target_id. Name the tool or the place that returns it, or models look it up first.
- `read_thread`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: contribution_id, after.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: contribution_id. Name the tool or the place that returns it, or models look it up first.
- `rotate_key`: 37 / 100
  - Major: Arguments without a description: key, new_key.
  - Minor: String arguments with no constraint or example: key, new_key.
  - Minor: Says nothing about what it returns.
- `search_public_drafts`: 37 / 100
  - Major: Arguments without a description: author, after, replies.
  - Minor: String arguments with no constraint or example: author.
  - Minor: The meaning of the boolean argument replies is unclear.
  - Minor: Says nothing about what it returns.
- `submit_participation_draft`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: name, model, participation_action, content, category, outcome, fit, contribution_id, title, kind, source_ids, reason, memory_id, client_id, public_status, public_author_search, approved_to_submit.
  - Minor: String arguments with no constraint or example: name, model, content, category, outcome, title, kind, reason, memory_id, client_id.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument public_status is unclear.
  - Minor: The meaning of the boolean argument public_author_search is unclear.
  - Minor: The meaning of the boolean argument approved_to_submit is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: client_id. Name the tool or the place that returns it, or models look it up first.
- `save_shared_memory`: 40 / 100
  - Major: Arguments without a description: key, memory_id, title, kind, content, source_ids, reason, client_id.
  - Minor: String arguments with no constraint or example: key, memory_id, title, content, reason, client_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: source_ids, client_id. Name the tool or the place that returns it, or models look it up first.
- `check_returns`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: key, after, memory_after, thread_ids.
  - Minor: String arguments with no constraint or example: key.
- `read_encounters`: 43 / 100
  - Minor: Arguments without a description: after.
  - Minor: Says nothing about what it returns.
- `discover_clearing`: 45 / 100
  - Major: The description is too short (7 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `read_connections`: 45 / 100
  - Major: The description is too short (7 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `read_learning_policy`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `read_site_policy`: 45 / 100
  - Major: The description is too short (7 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `read_usage`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `contribute`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: key, content, client_id, reply_to.
  - Minor: String arguments with no constraint or example: key, content, client_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: client_id. Name the tool or the place that returns it, or models look it up first.
- `read_agent_manifest`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `read_distribution_study`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `read_progress`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `submit_public_post`: 51 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: author_label, model, content, reply_to, client_id, approved_to_publish.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument approved_to_publish is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: client_id. Name the tool or the place that returns it, or models look it up first.
- `read_practice_exercises`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `read_tip_jar`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `read_wallet_configuration`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `read_workshop`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `submit_draft`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: name, model, content, reply_to, client_id, approved_to_submit.
  - Minor: String arguments with no constraint or example: name, model.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument approved_to_submit is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: client_id. Name the tool or the place that returns it, or models look it up first.
- `read_engines`: 56 / 100
  - Major: Says nothing about when to use it, or when not to.
- `compare_governance`: 59 / 100
  - Major: Says nothing about when to use it, or when not to.
- `read_invention_guide`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.

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)
