# Alkemata Knowledge Gateway (com.alkemata/public-knowledge): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/com.alkemata%2Fpublic-knowledge/versions/latest)
- Connected to: https://alkemata.com/wp-json/mcp/alkemata-public
- Scoring rules: v2
- Tools: 31
- Average: 41.7 / 100 (Cloudy)
- Near-identical pairs: 1

This page shows how Alkemata Knowledge Gateway (com.alkemata/public-knowledge)'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

- Minor: 31 tools. Above 25, models start to tell tools apart less well.

## Tools

- `get_trail`: 31 / 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: trail_id.
  - Minor: String arguments with no constraint or example: trail_id.
  - Minor: Required identifiers whose description does not say where the value comes from: trail_id. Name the tool or the place that returns it, or models look it up first.
- `alkemata-search-published-content`: 33 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: query, post_type, per_page.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
- `search_topics`: 33 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: query, language, limit.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
- `alkemata-search-notebooks`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: query, limit.
  - Minor: String arguments with no constraint or example: query.
- `add_map_content`: 36 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: title, summary, content, category_name, map_id, language, idempotency_key.
  - Minor: String arguments with no constraint or example: title, summary, content.
- `openproject_get_wiki_page`: 36 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: id.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `openproject_get_work_package`: 36 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: id.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `list_map_categories`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: map_id.
  - Minor: No `required` list, so every argument is optional.
- `openproject_create_work_package`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: project_id, type_id, subject, description.
  - Minor: String arguments with no constraint or example: subject.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Required identifiers whose description does not say where the value comes from: project_id, type_id. Name the tool or the place that returns it, or models look it up first.
- `openproject_upload_file`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: file, file.download_url, file.file_id, file.mime_type, file.file_name, project_id, target_type, target_id, title, description.
  - Minor: String arguments with no constraint or example: file.download_url, file.file_id.
  - Minor: Required identifiers whose description does not say where the value comes from: project_id. Name the tool or the place that returns it, or models look it up first.
- `get_region`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: map_id, min_x, min_y, max_x, max_y, zoom.
  - Minor: String arguments with no constraint or example: map_id.
  - Minor: Required identifiers whose description does not say where the value comes from: map_id. Name the tool or the place that returns it, or models look it up first.
- `get_topic`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: topic_id, revision_id.
  - Minor: String arguments with no constraint or example: topic_id.
  - Minor: Required identifiers whose description does not say where the value comes from: topic_id. Name the tool or the place that returns it, or models look it up first.
- `openproject_create_wiki_page`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: project_id, title, text.
  - Minor: String arguments with no constraint or example: title, text.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Required identifiers whose description does not say where the value comes from: project_id. Name the tool or the place that returns it, or models look it up first.
- `alkemata-get-published-content`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: post_id.
  - Minor: Required identifiers whose description does not say where the value comes from: post_id. Name the tool or the place that returns it, or models look it up first.
- `openproject_list_wiki_pages`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: project_id.
  - Minor: Required identifiers whose description does not say where the value comes from: project_id. Name the tool or the place that returns it, or models look it up first.
- `openproject_list_work_packages`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: project_id, query.
  - Minor: Required identifiers whose description does not say where the value comes from: project_id. Name the tool or the place that returns it, or models look it up first.
- `publish_study_path`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: title, summary, content, related_topics, idempotency_key, map_id, category_topic_id, trail_title, trail_summary, language.
  - Minor: String arguments with no constraint or example: title, summary, content, idempotency_key.
- `openproject_update_work_package`: 41 / 100
  - Major: Arguments without a description: id, lock_version, subject, description, status_id.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `alkemata-get-notebook-text`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: notebook_id, offset, limit.
  - Minor: String arguments with no constraint or example: notebook_id.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Required identifiers whose description does not say where the value comes from: notebook_id. Name the tool or the place that returns it, or models look it up first.
- `notebooks_upload_file`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: file, file.download_url, file.file_id, file.mime_type, file.file_name.
  - Minor: String arguments with no constraint or example: file.download_url, file.file_id.
- `notebooks_upload_json`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: notebook, filename.
  - Minor: String arguments with no constraint or example: filename.
- `suggest_connection`: 42 / 100
  - Major: Arguments without a description: from, to, relation, rationale, source_urls, client_submission_id.
  - Minor: The description mentions none of its 3 or more arguments.
- `find_related_map_topics`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: title, summary, draft_text, map_id, limit.
  - Minor: String arguments with no constraint or example: title.
  - Minor: The description mentions none of its 3 or more arguments.
- `openproject_update_wiki_page`: 45 / 100
  - Major: Arguments without a description: id, lock_version, text.
  - Minor: String arguments with no constraint or example: text.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `propose_project`: 45 / 100
  - Major: Arguments without a description: title, problem, proposed_experiment, related_targets, expected_value, client_submission_id.
  - Minor: The description mentions none of its 3 or more arguments.
- `submit_feedback`: 45 / 100
  - Major: Arguments without a description: category, text, article_id, topic_id, source_url, display_name, client_submission_id.
  - Minor: The description mentions none of its 3 or more arguments.
- `create_topic_at_position`: 52 / 100
  - Major: Arguments without a description: title, summary, content, x, y, map_id, region_id, language, icon, min_zoom, max_zoom, label_priority, publish, idempotency_key.
  - Minor: String arguments with no constraint or example: title, summary, content.
  - Minor: The meaning of the boolean argument publish is unclear.
- `list_maps`: 53 / 100
  - Major: Says nothing about when to use it, or when not to.
- `get_app_info`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
- `openproject_list_projects`: 57 / 100
  - Major: Says nothing about when to use it, or when not to.
- `get_agent_guidance`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.

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)
