# Xenition (com.xenition.api/xenition): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/com.xenition.api%2Fxenition/versions/latest)
- Connected to: https://api.xenition.com/mcp
- Homepage: https://xenition.com/
- Repository: https://github.com/xenition/xenition-mcp
- Scoring rules: v2
- Tools: 68
- Average: 73.9 / 100 (Clear)
- Near-identical pairs: 1

This page shows how Xenition (com.xenition.api/xenition)'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: 68 tools. Above 40, models choose less accurately.
- Minor: The server's instructions are 3780 characters. Claude Code reads only the first 2,048 by default (Codex 0.154.0 reads them whole). Put what the server is for first.

## Tools

- `approve_action`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - 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.
- `deny_action`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - 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_pending_approvals`: 60 / 100
  - Major: Says nothing about when to use it, or when not to.
- `query_document`: 60 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: artifactId. Name the tool or the place that returns it, or models look it up first.
- `check_3d_model`: 62 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Required identifiers whose description does not say where the value comes from: artifactId. Name the tool or the place that returns it, or models look it up first.
- `discover_sources`: 62 / 100
  - Minor: String arguments with no constraint or example: type.
- `meeting_notes`: 62 / 100
  - Minor: String arguments with no constraint or example: title.
- `complete_task`: 65 / 100
  - Minor: Arguments without a description: board.
  - Minor: String arguments with no constraint or example: board.
- `review_artifact`: 65 / 100
  - Major: Says nothing about when to use it, or when not to.
- `set_automation_enabled`: 65 / 100
  - 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.
- `add_task`: 67 / 100
  - Minor: Arguments without a description: description, assignToMe.
  - Minor: String arguments with no constraint or example: title, due, description.
  - Minor: The meaning of the boolean argument assignToMe is unclear.
- `list_events`: 69 / 100
  - Minor: No `required` list, so every argument is optional.
- `list_tasks`: 69 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: The meaning of the boolean argument overdue is unclear.
- `search_notes`: 69 / 100
  - Minor: No `required` list, so every argument is optional.
- `extract_from_artifact`: 70 / 100
- `app_status`: 72 / 100
- `check_agent_run`: 72 / 100
- `create_diagram`: 72 / 100
- `create_spreadsheet`: 72 / 100
- `export_pdf`: 72 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: artifactId. Name the tool or the place that returns it, or models look it up first.
- `form_responses`: 72 / 100
- `get_mission`: 72 / 100
- `move_task`: 72 / 100
  - Minor: Arguments without a description: board.
  - Minor: String arguments with no constraint or example: board.
- `reschedule_event`: 72 / 100
  - Minor: String arguments with no constraint or example: end.
  - Minor: The description mentions none of its 3 or more arguments.
- `submit_form`: 72 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Required identifiers whose description does not say where the value comes from: formId. Name the tool or the place that returns it, or models look it up first.
- `video_status`: 72 / 100
- `create_speech`: 73 / 100
  - Minor: Arguments without a description: title.
  - Minor: String arguments with no constraint or example: voice, title.
- `create_video`: 73 / 100
  - Minor: Arguments without a description: title.
  - Minor: String arguments with no constraint or example: title.
  - Minor: The description mentions none of its 3 or more arguments.
- `edit_image`: 73 / 100
  - Minor: Arguments without a description: title.
  - Minor: String arguments with no constraint or example: title.
- `edit_video`: 73 / 100
  - Minor: Arguments without a description: title.
  - Minor: String arguments with no constraint or example: title.
- `list_connected_apps`: 73 / 100
- `find_app_templates`: 74 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
- `add_note`: 75 / 100
  - Minor: Arguments without a description: tags, notebook.
  - Minor: String arguments with no constraint or example: notebook.
- `ask_workspace`: 75 / 100
- `edit_app`: 75 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: artifactId. Name the tool or the place that returns it, or models look it up first.
- `publish_artifact`: 75 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: artifactId. Name the tool or the place that returns it, or models look it up first.
- `add_event`: 76 / 100
  - Minor: Arguments without a description: location, notes.
  - Minor: String arguments with no constraint or example: title, location, notes.
- `create_board`: 77 / 100
- `create_document`: 77 / 100
- `create_image`: 77 / 100
  - Minor: The description mentions none of its 3 or more arguments.
- `create_shared_form`: 77 / 100
  - Minor: The description mentions none of its 3 or more arguments.
- `deploy_app`: 77 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: artifactId. Name the tool or the place that returns it, or models look it up first.
- `edit_artifact`: 77 / 100
- `find_forms`: 77 / 100
- `list_agents`: 77 / 100
- `list_automations`: 77 / 100
- `list_missions`: 77 / 100
- `mark_paid`: 77 / 100
- `query_ledger`: 77 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: The meaning of the boolean argument unpaidOnly is unclear.
- `query_spreadsheet`: 77 / 100
  - Minor: Required identifiers whose description does not say where the value comes from: artifactId. Name the tool or the place that returns it, or models look it up first.
- `run_agent`: 77 / 100
- `search_artifacts`: 77 / 100
  - Minor: No `required` list, so every argument is optional.
  - Minor: The description mentions none of its 3 or more arguments.
- `transcribe_audio`: 77 / 100
  - Minor: The description mentions none of its 3 or more arguments.
- `add_ledger_entry`: 80 / 100
  - Minor: Arguments without a description: invoiceNumber.
  - Minor: String arguments with no constraint or example: invoiceNumber, dueDate.
- `build_app_from_template`: 80 / 100
- `summarize_artifact`: 80 / 100
- `add_rows`: 82 / 100
- `add_to_knowledge`: 82 / 100
  - Minor: No `required` list, so every argument is optional.
- `build_app`: 82 / 100
- `create_3d_model`: 82 / 100
- `create_slides`: 82 / 100
- `my_agenda`: 82 / 100
- `repurpose_artifact`: 82 / 100
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Required identifiers whose description does not say where the value comes from: artifactId. Name the tool or the place that returns it, or models look it up first.
- `create_automation`: 85 / 100
- `import_file`: 85 / 100
- `get_artifact`: 87 / 100
- `open_app_builder`: 87 / 100
- `discover_search`: 89 / 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)
