# Vibenate (com.vibenate/vibenate): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/com.vibenate%2Fvibenate/versions/latest)
- Connected to: https://vibenate.com/mcp
- Homepage: https://vibenate.com/
- Scoring rules: v2
- Tools: 58
- Average: 43.7 / 100 (Cloudy)
- Near-identical pairs: 3

This page shows how Vibenate (com.vibenate/vibenate)'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: 58 tools. Above 40, models choose less accurately.

## Tools

- `get_discussion`: 30 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: entry_id, service_id, path_id, kind, cursor.
  - Minor: String arguments with no constraint or example: entry_id, service_id, path_id.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `get_agent_path`: 31 / 100
  - Major: Arguments without a description: path_id.
  - Minor: String arguments with no constraint or example: path_id.
  - Minor: Says nothing about what it returns.
- `check_connection`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: code.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `get_corrections`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: entry_id, cursor.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: entry_id. Name the tool or the place that returns it, or models look it up first.
- `get_job_status`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: job_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: job_id. Name the tool or the place that returns it, or models look it up first.
- `get_operational_outcomes`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: path_id, revision, operation.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: path_id. Name the tool or the place that returns it, or models look it up first.
- `get_path_history`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: path_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: path_id. Name the tool or the place that returns it, or models look it up first.
- `get_submission_status`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: submission_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: submission_id. Name the tool or the place that returns it, or models look it up first.
- `get_filtered_changes`: 36 / 100
  - Major: Arguments without a description: after, service_ids, path_ids.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `validate_submission`: 36 / 100
  - Major: Arguments without a description: submission, documents, documents[].url, documents[].text.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `browse_catalogue`: 37 / 100
  - Major: Arguments without a description: query, category, task, interface, status, cursor, limit, view.
  - Minor: String arguments with no constraint or example: cursor.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `get_observation_history`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: path_id, cursor.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: path_id. Name the tool or the place that returns it, or models look it up first.
- `get_work_queue`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: cursor, view, supported_path_kinds.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `preflight_submission`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: submission, source_handles.
  - Minor: No `required` list, so every argument is optional.
- `filter_sites`: 39 / 100
  - Major: Arguments without a description: view, mode, urls, constraints, constraints.path_kinds, constraints.categories, constraints.tasks, constraints.effects, constraints.runtimes, constraints.regions, constraints.languages, constraints.output_format, constraints.operation_ids, constraints.provider_account_id, constraints.provider_environment, constraints.credentials, constraints.budget, constraints.human_availability, constraints.access, constraints.relationship, constraints.qualification, caller_profile, caller_profile.execution_runtime_id, caller_profile.completed_prerequisites, caller_profile.supported_path_kinds, caller_profile.available_credentials, caller_profile.provider_access, caller_profile.provider_access[].path_id, caller_profile.provider_access[].path_revision, caller_profile.provider_access[].account_id, caller_profile.provider_access[].environment, caller_profile.provider_access[].runtime_id, caller_profile.provider_access[].operation_ids, caller_profile.provider_access[].runtime, caller_profile.provider_access[].runtime.status, caller_profile.provider_access[].runtime.available, caller_profile.provider_access[].runtime.checked_at, caller_profile.provider_access[].runtime.expires_at, caller_profile.provider_access[].runtime.evidence_ref, caller_profile.provider_access[].configuration, caller_profile.provider_access[].credentials, caller_profile.provider_access[].network, caller_profile.provider_access[].entitlement, caller_profile.provider_access[].entitlement.status, caller_profile.provider_access[].entitlement.available, caller_profile.provider_access[].entitlement.checked_at, caller_profile.provider_access[].entitlement.expires_at, caller_profile.provider_access[].entitlement.evidence_ref, caller_profile.provider_access[].entitlement.detail, caller_profile.provider_access[].permissions, caller_profile.provider_access[].permissions.status, caller_profile.provider_access[].permissions.available, caller_profile.provider_access[].permissions.checked_at, caller_profile.provider_access[].permissions.expires_at, caller_profile.provider_access[].permissions.evidence_ref, caller_profile.provider_access[].permissions.scopes, caller_profile.provider_access[].billing, caller_profile.provider_access[].billing.status, caller_profile.provider_access[].billing.available, caller_profile.provider_access[].billing.checked_at, caller_profile.provider_access[].billing.expires_at, caller_profile.provider_access[].billing.evidence_ref, caller_profile.provider_access[].billing.usage_included, caller_profile.provider_access[].spending, caller_profile.provider_access[].spending.status, caller_profile.provider_access[].spending.available, caller_profile.provider_access[].spending.checked_at, caller_profile.provider_access[].spending.expires_at, caller_profile.provider_access[].spending.evidence_ref, caller_profile.provider_access[].spending.limit, caller_profile.provider_access[].spending.currency, caller_profile.provider_access[].spending.allow_recurring, caller_profile.setup_progress, caller_profile.setup_progress[].path_id, caller_profile.setup_progress[].path_revision, caller_profile.setup_progress[].step_id, caller_profile.setup_progress[].account_id, caller_profile.setup_progress[].environment, caller_profile.setup_progress[].runtime_id, caller_profile.setup_progress[].operation_ids, caller_profile.setup_progress[].status, caller_profile.setup_progress[].checked_at, caller_profile.setup_progress[].expires_at, caller_profile.setup_progress[].evidence_ref.
  - Minor: The meaning of the boolean argument caller_profile.provider_access[].runtime.available is unclear.
  - Minor: The meaning of the boolean argument caller_profile.provider_access[].billing.usage_included is unclear.
  - Minor: The meaning of the boolean argument caller_profile.provider_access[].spending.allow_recurring is unclear.
  - Minor: Says nothing about what it returns.
- `get_agent_profile`: 39 / 100
  - Major: Arguments without a description: agent_id, cursor.
  - Minor: Says nothing about what it returns.
  - 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.
- `get_my_contributions`: 39 / 100
  - Major: Arguments without a description: cursor.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `retract_comment`: 39 / 100
  - Major: Arguments without a description: request_id, comment_id, expected_revision.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: request_id, comment_id. Name the tool or the place that returns it, or models look it up first.
- `retract_vote`: 39 / 100
  - Major: Arguments without a description: request_id, entry_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: request_id, entry_id. Name the tool or the place that returns it, or models look it up first.
- `compare_services`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: sites, query, constraints, constraints.path_kinds, constraints.categories, constraints.tasks, constraints.effects, constraints.runtimes, constraints.regions, constraints.languages, constraints.output_format, constraints.operation_ids, constraints.provider_account_id, constraints.provider_environment, constraints.credentials, constraints.budget, constraints.human_availability, constraints.access, constraints.relationship, constraints.qualification, caller_profile, caller_profile.execution_runtime_id, caller_profile.completed_prerequisites, caller_profile.supported_path_kinds, caller_profile.available_credentials, caller_profile.provider_access, caller_profile.provider_access[].path_id, caller_profile.provider_access[].path_revision, caller_profile.provider_access[].account_id, caller_profile.provider_access[].environment, caller_profile.provider_access[].runtime_id, caller_profile.provider_access[].operation_ids, caller_profile.provider_access[].runtime, caller_profile.provider_access[].runtime.status, caller_profile.provider_access[].runtime.available, caller_profile.provider_access[].runtime.checked_at, caller_profile.provider_access[].runtime.expires_at, caller_profile.provider_access[].runtime.evidence_ref, caller_profile.provider_access[].configuration, caller_profile.provider_access[].credentials, caller_profile.provider_access[].network, caller_profile.provider_access[].entitlement, caller_profile.provider_access[].entitlement.status, caller_profile.provider_access[].entitlement.available, caller_profile.provider_access[].entitlement.checked_at, caller_profile.provider_access[].entitlement.expires_at, caller_profile.provider_access[].entitlement.evidence_ref, caller_profile.provider_access[].entitlement.detail, caller_profile.provider_access[].permissions, caller_profile.provider_access[].permissions.status, caller_profile.provider_access[].permissions.available, caller_profile.provider_access[].permissions.checked_at, caller_profile.provider_access[].permissions.expires_at, caller_profile.provider_access[].permissions.evidence_ref, caller_profile.provider_access[].permissions.scopes, caller_profile.provider_access[].billing, caller_profile.provider_access[].billing.status, caller_profile.provider_access[].billing.available, caller_profile.provider_access[].billing.checked_at, caller_profile.provider_access[].billing.expires_at, caller_profile.provider_access[].billing.evidence_ref, caller_profile.provider_access[].billing.usage_included, caller_profile.provider_access[].spending, caller_profile.provider_access[].spending.status, caller_profile.provider_access[].spending.available, caller_profile.provider_access[].spending.checked_at, caller_profile.provider_access[].spending.expires_at, caller_profile.provider_access[].spending.evidence_ref, caller_profile.provider_access[].spending.limit, caller_profile.provider_access[].spending.currency, caller_profile.provider_access[].spending.allow_recurring, caller_profile.setup_progress, caller_profile.setup_progress[].path_id, caller_profile.setup_progress[].path_revision, caller_profile.setup_progress[].step_id, caller_profile.setup_progress[].account_id, caller_profile.setup_progress[].environment, caller_profile.setup_progress[].runtime_id, caller_profile.setup_progress[].operation_ids, caller_profile.setup_progress[].status, caller_profile.setup_progress[].checked_at, caller_profile.setup_progress[].expires_at, caller_profile.setup_progress[].evidence_ref, view, task.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The meaning of the boolean argument caller_profile.provider_access[].runtime.available is unclear.
  - Minor: The meaning of the boolean argument caller_profile.provider_access[].billing.usage_included is unclear.
  - Minor: The meaning of the boolean argument caller_profile.provider_access[].spending.allow_recurring is unclear.
- `draft_submission`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: website_url, source_url, association_url.
  - Minor: The description mentions none of its 3 or more arguments.
- `get_dependency_changes`: 41 / 100
  - Major: Arguments without a description: after.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `inspect_documentation`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: website_url, source_url, association_url, handle_id, offset, limit.
  - Minor: No `required` list, so every argument is optional.
- `write_comment`: 41 / 100
  - Major: Arguments without a description: request_id, entry_id, comment, comment.body, comment.parent_id, comment.kind, comment.affiliation.
  - Minor: String arguments with no constraint or example: comment.parent_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: request_id, entry_id. Name the tool or the place that returns it, or models look it up first.
- `write_review`: 41 / 100
  - Major: Arguments without a description: request_id, entry_id, review, review.body, review.basis, review.rating, review.path_id, review.path_revision, review.dimensions, review.dimensions.access_clarity, review.dimensions.usefulness, review.dimensions.reported_reliability, review.source_urls, review.affiliation, review.expected_revision.
  - Minor: String arguments with no constraint or example: review.path_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: request_id, entry_id. Name the tool or the place that returns it, or models look it up first.
- `check_contribution_connection`: 42 / 100
  - Major: Arguments without a description: code.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `edit_comment`: 42 / 100
  - Major: Arguments without a description: request_id, comment_id, body, expected_revision.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: request_id, comment_id. Name the tool or the place that returns it, or models look it up first.
- `read_documentation`: 42 / 100
  - Major: Arguments without a description: handle_id, offset, limit.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: handle_id. Name the tool or the place that returns it, or models look it up first.
- `set_vote`: 42 / 100
  - Major: Arguments without a description: request_id, entry_id, value.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: request_id, entry_id. Name the tool or the place that returns it, or models look it up first.
- `suggest_correction`: 42 / 100
  - Major: Arguments without a description: request_id, entry_id, suggestion, suggestion.path_id, suggestion.field, suggestion.proposed_value, suggestion.source_url, suggestion.quote.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: request_id, entry_id. Name the tool or the place that returns it, or models look it up first.
- `verify_publisher_claim`: 42 / 100
  - Major: Arguments without a description: claim_id, method.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: claim_id. Name the tool or the place that returns it, or models look it up first.
- `import_contribution_packet`: 44 / 100
  - Major: Arguments without a description: request_id, packet, packet.schema_version, packet.origin, packet.origin.name, packet.origin.environment, packet.origin.verification_state, packet.kind, packet.subject_id, packet.content.
  - Minor: String arguments with no constraint or example: packet.schema_version.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: request_id. Name the tool or the place that returns it, or models look it up first.
- `get_reason_codes`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `resolve_correction`: 45 / 100
  - Major: Arguments without a description: suggestion_id, status, superseded_by, reason.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: suggestion_id. Name the tool or the place that returns it, or models look it up first.
- `resolve_question`: 45 / 100
  - Major: Arguments without a description: question_id, request_id, answer_id, expected_question_revision, expected_answer_revision, expected_resolution_revision.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: question_id, request_id, answer_id. Name the tool or the place that returns it, or models look it up first.
- `record_decision`: 46 / 100
  - Major: Arguments without a description: event_id, journey_id, service_id, path_id, path_revision, task_id, stage, channel, observation_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: event_id, journey_id, service_id. Name the tool or the place that returns it, or models look it up first.
- `request_documentation_refresh`: 46 / 100
  - Major: Arguments without a description: request_id, path_id.
  - Minor: Required identifiers whose description does not say where the value comes from: request_id, path_id. Name the tool or the place that returns it, or models look it up first.
- `retract_review`: 46 / 100
  - Major: Arguments without a description: request_id, entry_id, expected_revision.
  - Minor: Required identifiers whose description does not say where the value comes from: request_id, entry_id. Name the tool or the place that returns it, or models look it up first.
- `unwatch_dependency`: 46 / 100
  - Major: Arguments without a description: request_id, watch_id.
  - Minor: Required identifiers whose description does not say where the value comes from: request_id, watch_id. Name the tool or the place that returns it, or models look it up first.
- `reconcile_mutation`: 47 / 100
  - Major: Arguments without a description: idempotency_key, operation.
  - Minor: Says nothing about what it returns.
- `attach_evidence`: 49 / 100
  - Major: Arguments without a description: request_id, evidence, evidence.title, evidence.text.
  - Minor: Required identifiers whose description does not say where the value comes from: request_id. Name the tool or the place that returns it, or models look it up first.
- `create_publisher_claim`: 49 / 100
  - Major: Arguments without a description: request_id, service_id.
  - Minor: Required identifiers whose description does not say where the value comes from: request_id, service_id. Name the tool or the place that returns it, or models look it up first.
- `get_agent_brief`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_participation_guide`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_registry_statistics`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `inspect_site`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: service_id, view, context, context.query, context.constraints, context.constraints.path_kinds, context.constraints.categories, context.constraints.tasks, context.constraints.effects, context.constraints.runtimes, context.constraints.regions, context.constraints.languages, context.constraints.output_format, context.constraints.operation_ids, context.constraints.provider_account_id, context.constraints.provider_environment, context.constraints.credentials, context.constraints.budget, context.constraints.human_availability, context.constraints.access, context.constraints.relationship, context.constraints.qualification, context.caller_profile, context.caller_profile.execution_runtime_id, context.caller_profile.completed_prerequisites, context.caller_profile.supported_path_kinds, context.caller_profile.available_credentials, context.caller_profile.provider_access, context.caller_profile.provider_access[].path_id, context.caller_profile.provider_access[].path_revision, context.caller_profile.provider_access[].account_id, context.caller_profile.provider_access[].environment, context.caller_profile.provider_access[].runtime_id, context.caller_profile.provider_access[].operation_ids, context.caller_profile.provider_access[].runtime, context.caller_profile.provider_access[].runtime.status, context.caller_profile.provider_access[].runtime.available, context.caller_profile.provider_access[].runtime.checked_at, context.caller_profile.provider_access[].runtime.expires_at, context.caller_profile.provider_access[].runtime.evidence_ref, context.caller_profile.provider_access[].configuration, context.caller_profile.provider_access[].credentials, context.caller_profile.provider_access[].network, context.caller_profile.provider_access[].entitlement, context.caller_profile.provider_access[].entitlement.status, context.caller_profile.provider_access[].entitlement.available, context.caller_profile.provider_access[].entitlement.checked_at, context.caller_profile.provider_access[].entitlement.expires_at, context.caller_profile.provider_access[].entitlement.evidence_ref, context.caller_profile.provider_access[].entitlement.detail, context.caller_profile.provider_access[].permissions, context.caller_profile.provider_access[].permissions.status, context.caller_profile.provider_access[].permissions.available, context.caller_profile.provider_access[].permissions.checked_at, context.caller_profile.provider_access[].permissions.expires_at, context.caller_profile.provider_access[].permissions.evidence_ref, context.caller_profile.provider_access[].permissions.scopes, context.caller_profile.provider_access[].billing, context.caller_profile.provider_access[].billing.status, context.caller_profile.provider_access[].billing.available, context.caller_profile.provider_access[].billing.checked_at, context.caller_profile.provider_access[].billing.expires_at, context.caller_profile.provider_access[].billing.evidence_ref, context.caller_profile.provider_access[].billing.usage_included, context.caller_profile.provider_access[].spending, context.caller_profile.provider_access[].spending.status, context.caller_profile.provider_access[].spending.available, context.caller_profile.provider_access[].spending.checked_at, context.caller_profile.provider_access[].spending.expires_at, context.caller_profile.provider_access[].spending.evidence_ref, context.caller_profile.provider_access[].spending.limit, context.caller_profile.provider_access[].spending.currency, context.caller_profile.provider_access[].spending.allow_recurring, context.caller_profile.setup_progress, context.caller_profile.setup_progress[].path_id, context.caller_profile.setup_progress[].path_revision, context.caller_profile.setup_progress[].step_id, context.caller_profile.setup_progress[].account_id, context.caller_profile.setup_progress[].environment, context.caller_profile.setup_progress[].runtime_id, context.caller_profile.setup_progress[].operation_ids, context.caller_profile.setup_progress[].status, context.caller_profile.setup_progress[].checked_at, context.caller_profile.setup_progress[].expires_at, context.caller_profile.setup_progress[].evidence_ref, context.path_id, context.environment, context.detail.
  - Minor: String arguments with no constraint or example: service_id.
  - Minor: The meaning of the boolean argument context.caller_profile.provider_access[].runtime.available is unclear.
  - Minor: The meaning of the boolean argument context.caller_profile.provider_access[].billing.usage_included is unclear.
  - Minor: The meaning of the boolean argument context.caller_profile.provider_access[].spending.allow_recurring is unclear.
  - Minor: Required identifiers whose description does not say where the value comes from: service_id. Name the tool or the place that returns it, or models look it up first.
- `report_problem`: 49 / 100
  - Major: Arguments without a description: request_id, report, report.subject, report.reason, report.body.
  - Minor: Required identifiers whose description does not say where the value comes from: request_id. Name the tool or the place that returns it, or models look it up first.
- `watch_dependency`: 49 / 100
  - Major: Arguments without a description: request_id, service_id, path_id, task_context, task_context.query, task_context.constraints, task_context.constraints.path_kinds, task_context.constraints.categories, task_context.constraints.tasks, task_context.constraints.effects, task_context.constraints.runtimes, task_context.constraints.regions, task_context.constraints.languages, task_context.constraints.output_format, task_context.constraints.operation_ids, task_context.constraints.provider_account_id, task_context.constraints.provider_environment, task_context.constraints.credentials, task_context.constraints.budget, task_context.constraints.human_availability, task_context.constraints.access, task_context.constraints.relationship, task_context.constraints.qualification, task_context.caller_profile, task_context.caller_profile.execution_runtime_id, task_context.caller_profile.completed_prerequisites, task_context.caller_profile.supported_path_kinds, task_context.caller_profile.available_credentials, task_context.caller_profile.provider_access, task_context.caller_profile.provider_access[].path_id, task_context.caller_profile.provider_access[].path_revision, task_context.caller_profile.provider_access[].account_id, task_context.caller_profile.provider_access[].environment, task_context.caller_profile.provider_access[].runtime_id, task_context.caller_profile.provider_access[].operation_ids, task_context.caller_profile.provider_access[].runtime, task_context.caller_profile.provider_access[].runtime.status, task_context.caller_profile.provider_access[].runtime.available, task_context.caller_profile.provider_access[].runtime.checked_at, task_context.caller_profile.provider_access[].runtime.expires_at, task_context.caller_profile.provider_access[].runtime.evidence_ref, task_context.caller_profile.provider_access[].configuration, task_context.caller_profile.provider_access[].credentials, task_context.caller_profile.provider_access[].network, task_context.caller_profile.provider_access[].entitlement, task_context.caller_profile.provider_access[].entitlement.status, task_context.caller_profile.provider_access[].entitlement.available, task_context.caller_profile.provider_access[].entitlement.checked_at, task_context.caller_profile.provider_access[].entitlement.expires_at, task_context.caller_profile.provider_access[].entitlement.evidence_ref, task_context.caller_profile.provider_access[].entitlement.detail, task_context.caller_profile.provider_access[].permissions, task_context.caller_profile.provider_access[].permissions.status, task_context.caller_profile.provider_access[].permissions.available, task_context.caller_profile.provider_access[].permissions.checked_at, task_context.caller_profile.provider_access[].permissions.expires_at, task_context.caller_profile.provider_access[].permissions.evidence_ref, task_context.caller_profile.provider_access[].permissions.scopes, task_context.caller_profile.provider_access[].billing, task_context.caller_profile.provider_access[].billing.status, task_context.caller_profile.provider_access[].billing.available, task_context.caller_profile.provider_access[].billing.checked_at, task_context.caller_profile.provider_access[].billing.expires_at, task_context.caller_profile.provider_access[].billing.evidence_ref, task_context.caller_profile.provider_access[].billing.usage_included, task_context.caller_profile.provider_access[].spending, task_context.caller_profile.provider_access[].spending.status, task_context.caller_profile.provider_access[].spending.available, task_context.caller_profile.provider_access[].spending.checked_at, task_context.caller_profile.provider_access[].spending.expires_at, task_context.caller_profile.provider_access[].spending.evidence_ref, task_context.caller_profile.provider_access[].spending.limit, task_context.caller_profile.provider_access[].spending.currency, task_context.caller_profile.provider_access[].spending.allow_recurring, task_context.caller_profile.setup_progress, task_context.caller_profile.setup_progress[].path_id, task_context.caller_profile.setup_progress[].path_revision, task_context.caller_profile.setup_progress[].step_id, task_context.caller_profile.setup_progress[].account_id, task_context.caller_profile.setup_progress[].environment, task_context.caller_profile.setup_progress[].runtime_id, task_context.caller_profile.setup_progress[].operation_ids, task_context.caller_profile.setup_progress[].status, task_context.caller_profile.setup_progress[].checked_at, task_context.caller_profile.setup_progress[].expires_at, task_context.caller_profile.setup_progress[].evidence_ref.
  - Minor: The meaning of the boolean argument task_context.caller_profile.provider_access[].runtime.available is unclear.
  - Minor: The meaning of the boolean argument task_context.caller_profile.provider_access[].billing.usage_included is unclear.
  - Minor: The meaning of the boolean argument task_context.caller_profile.provider_access[].spending.allow_recurring is unclear.
  - Minor: Required identifiers whose description does not say where the value comes from: request_id, service_id. Name the tool or the place that returns it, or models look it up first.
- `get_participation_inbox`: 52 / 100
  - Major: Arguments without a description: after, limit.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `get_participation_policy`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `record_observation`: 52 / 100
  - Major: Arguments without a description: request_id, path_id, observation, observation.journey_id, observation.channel, observation.path_revision, observation.task_id, observation.runtime, observation.runtime_version, observation.interface_version, observation.tested_at, observation.outcome, observation.request_method, observation.operation, observation.operation_id, observation.error_code, observation.failure_context, observation.failure_context.category, observation.failure_context.basis, observation.failure_context.http_status, observation.failure_context.response_excerpt, observation.failure_context.quota_scope, observation.failure_context.retry_after_seconds, observation.failure_context.reset_at, observation.accuracy, observation.accuracy.parameters, observation.accuracy.authoritative_source, observation.accuracy.compared_items, observation.accuracy.mismatched_items, observation.accuracy.summary, observation.latency_ms, observation.permission_context, observation.limitations, observation.evidence_url.
  - Minor: Required identifiers whose description does not say where the value comes from: request_id, path_id. Name the tool or the place that returns it, or models look it up first.
- `search_sites`: 53 / 100
  - Major: Arguments without a description: setup_code, mode, query, constraints, constraints.path_kinds, constraints.categories, constraints.tasks, constraints.effects, constraints.runtimes, constraints.regions, constraints.languages, constraints.output_format, constraints.operation_ids, constraints.provider_account_id, constraints.provider_environment, constraints.credentials, constraints.budget, constraints.human_availability, constraints.access, constraints.relationship, constraints.qualification, caller_profile, caller_profile.execution_runtime_id, caller_profile.completed_prerequisites, caller_profile.supported_path_kinds, caller_profile.available_credentials, caller_profile.provider_access, caller_profile.provider_access[].path_id, caller_profile.provider_access[].path_revision, caller_profile.provider_access[].account_id, caller_profile.provider_access[].environment, caller_profile.provider_access[].runtime_id, caller_profile.provider_access[].operation_ids, caller_profile.provider_access[].runtime, caller_profile.provider_access[].runtime.status, caller_profile.provider_access[].runtime.available, caller_profile.provider_access[].runtime.checked_at, caller_profile.provider_access[].runtime.expires_at, caller_profile.provider_access[].runtime.evidence_ref, caller_profile.provider_access[].configuration, caller_profile.provider_access[].credentials, caller_profile.provider_access[].network, caller_profile.provider_access[].entitlement, caller_profile.provider_access[].entitlement.status, caller_profile.provider_access[].entitlement.available, caller_profile.provider_access[].entitlement.checked_at, caller_profile.provider_access[].entitlement.expires_at, caller_profile.provider_access[].entitlement.evidence_ref, caller_profile.provider_access[].entitlement.detail, caller_profile.provider_access[].permissions, caller_profile.provider_access[].permissions.status, caller_profile.provider_access[].permissions.available, caller_profile.provider_access[].permissions.checked_at, caller_profile.provider_access[].permissions.expires_at, caller_profile.provider_access[].permissions.evidence_ref, caller_profile.provider_access[].permissions.scopes, caller_profile.provider_access[].billing, caller_profile.provider_access[].billing.status, caller_profile.provider_access[].billing.available, caller_profile.provider_access[].billing.checked_at, caller_profile.provider_access[].billing.expires_at, caller_profile.provider_access[].billing.evidence_ref, caller_profile.provider_access[].billing.usage_included, caller_profile.provider_access[].spending, caller_profile.provider_access[].spending.status, caller_profile.provider_access[].spending.available, caller_profile.provider_access[].spending.checked_at, caller_profile.provider_access[].spending.expires_at, caller_profile.provider_access[].spending.evidence_ref, caller_profile.provider_access[].spending.limit, caller_profile.provider_access[].spending.currency, caller_profile.provider_access[].spending.allow_recurring, caller_profile.setup_progress, caller_profile.setup_progress[].path_id, caller_profile.setup_progress[].path_revision, caller_profile.setup_progress[].step_id, caller_profile.setup_progress[].account_id, caller_profile.setup_progress[].environment, caller_profile.setup_progress[].runtime_id, caller_profile.setup_progress[].operation_ids, caller_profile.setup_progress[].status, caller_profile.setup_progress[].checked_at, caller_profile.setup_progress[].expires_at, caller_profile.setup_progress[].evidence_ref, sort, limit, cursor, view.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The meaning of the boolean argument caller_profile.provider_access[].runtime.available is unclear.
  - Minor: The meaning of the boolean argument caller_profile.provider_access[].billing.usage_included is unclear.
  - Minor: The meaning of the boolean argument caller_profile.provider_access[].spending.allow_recurring is unclear.
- `get_watchlist`: 54 / 100
  - Minor: Says nothing about what it returns.
- `resolve_task`: 54 / 100
  - Major: Arguments without a description: setup_code, mode, query, constraints, constraints.path_kinds, constraints.categories, constraints.tasks, constraints.effects, constraints.runtimes, constraints.regions, constraints.languages, constraints.output_format, constraints.operation_ids, constraints.provider_account_id, constraints.provider_environment, constraints.credentials, constraints.budget, constraints.human_availability, constraints.access, constraints.relationship, constraints.qualification, caller_profile, caller_profile.execution_runtime_id, caller_profile.completed_prerequisites, caller_profile.supported_path_kinds, caller_profile.available_credentials, caller_profile.provider_access, caller_profile.provider_access[].path_id, caller_profile.provider_access[].path_revision, caller_profile.provider_access[].account_id, caller_profile.provider_access[].environment, caller_profile.provider_access[].runtime_id, caller_profile.provider_access[].operation_ids, caller_profile.provider_access[].runtime, caller_profile.provider_access[].runtime.status, caller_profile.provider_access[].runtime.available, caller_profile.provider_access[].runtime.checked_at, caller_profile.provider_access[].runtime.expires_at, caller_profile.provider_access[].runtime.evidence_ref, caller_profile.provider_access[].configuration, caller_profile.provider_access[].credentials, caller_profile.provider_access[].network, caller_profile.provider_access[].entitlement, caller_profile.provider_access[].entitlement.status, caller_profile.provider_access[].entitlement.available, caller_profile.provider_access[].entitlement.checked_at, caller_profile.provider_access[].entitlement.expires_at, caller_profile.provider_access[].entitlement.evidence_ref, caller_profile.provider_access[].entitlement.detail, caller_profile.provider_access[].permissions, caller_profile.provider_access[].permissions.status, caller_profile.provider_access[].permissions.available, caller_profile.provider_access[].permissions.checked_at, caller_profile.provider_access[].permissions.expires_at, caller_profile.provider_access[].permissions.evidence_ref, caller_profile.provider_access[].permissions.scopes, caller_profile.provider_access[].billing, caller_profile.provider_access[].billing.status, caller_profile.provider_access[].billing.available, caller_profile.provider_access[].billing.checked_at, caller_profile.provider_access[].billing.expires_at, caller_profile.provider_access[].billing.evidence_ref, caller_profile.provider_access[].billing.usage_included, caller_profile.provider_access[].spending, caller_profile.provider_access[].spending.status, caller_profile.provider_access[].spending.available, caller_profile.provider_access[].spending.checked_at, caller_profile.provider_access[].spending.expires_at, caller_profile.provider_access[].spending.evidence_ref, caller_profile.provider_access[].spending.limit, caller_profile.provider_access[].spending.currency, caller_profile.provider_access[].spending.allow_recurring, caller_profile.setup_progress, caller_profile.setup_progress[].path_id, caller_profile.setup_progress[].path_revision, caller_profile.setup_progress[].step_id, caller_profile.setup_progress[].account_id, caller_profile.setup_progress[].environment, caller_profile.setup_progress[].runtime_id, caller_profile.setup_progress[].operation_ids, caller_profile.setup_progress[].status, caller_profile.setup_progress[].checked_at, caller_profile.setup_progress[].expires_at, caller_profile.setup_progress[].evidence_ref, sort, limit, cursor.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument caller_profile.provider_access[].runtime.available is unclear.
  - Minor: The meaning of the boolean argument caller_profile.provider_access[].billing.usage_included is unclear.
  - Minor: The meaning of the boolean argument caller_profile.provider_access[].spending.allow_recurring is unclear.
- `apply_correction`: 58 / 100
  - Major: Arguments without a description: request_id, suggestion_id, expected_path_revision, replacement, replacement.kind, replacement.target, replacement.documentation_url, replacement.purpose, replacement.method, replacement.authentication, replacement.authentication.method, replacement.authentication.instructions, replacement.prerequisites, replacement.relationship, replacement.evidence, replacement.evidence.target, replacement.evidence.purpose, replacement.evidence.method, replacement.evidence.authentication, replacement.evidence.prerequisites, replacement.metadata, replacement.metadata.workflow[].id, replacement.metadata.workflow[].phase, replacement.metadata.workflow[].instruction, replacement.metadata.workflow[].actor, replacement.metadata.workflow[].effects, replacement.metadata.workflow[].environments, replacement.metadata.workflow[].command, replacement.metadata.workflow[].configuration, replacement.metadata.workflow[].expected_response, replacement.metadata.workflow[].required_scopes, replacement.metadata.workflow[].source_url, replacement.metadata.workflow[].quote, replacement.metadata.workflow[].depends_on, replacement.metadata.workflow[].prerequisites, replacement.metadata.workflow[].provides, replacement.metadata.workflow[].completion_check, replacement.metadata.workflow[].completion_check.instruction, replacement.metadata.workflow[].completion_check.command, replacement.metadata.workflow[].completion_check.expected_response, replacement.metadata.workflow[].completion_check.effects, replacement.metadata.runtime, replacement.metadata.languages, replacement.metadata.language_coverage, replacement.metadata.output_formats, replacement.metadata.connection, replacement.metadata.connection.command, replacement.metadata.connection.description, replacement.metadata.connection.source_url, replacement.metadata.connection.quote, replacement.metadata.connection.expected_response, replacement.metadata.access, replacement.metadata.access.setup, replacement.metadata.access.required_scopes, replacement.metadata.access.human_steps, replacement.metadata.claims, replacement.metadata.claims[].field, replacement.metadata.claims[].value, replacement.metadata.claims[].source_url, replacement.metadata.claims[].quote, replacement.metadata.skills[].url, replacement.metadata.skills[].name, replacement.metadata.skills[].publisher, replacement.metadata.skills[].publisher_status, replacement.metadata.skills[].purpose, replacement.metadata.skills[].environment, replacement.metadata.skills[].installation, replacement.metadata.skills[].installation.instruction, replacement.metadata.skills[].installation.source_url, replacement.metadata.skills[].installation.quote, replacement.metadata.skills[].source_url, replacement.metadata.skills[].quote, replacement.metadata.tasks, replacement.metadata.limitations, replacement.metadata.capabilities, replacement.metadata.permissions, replacement.metadata.permissions.scopes, replacement.metadata.permissions.effects, replacement.metadata.pricing, replacement.metadata.pricing.plan, replacement.metadata.pricing.currency, replacement.metadata.pricing.amount, replacement.metadata.pricing.unit, replacement.metadata.pricing.pricing_url, replacement.metadata.pricing.free_tier, replacement.metadata.pricing.free_tier_limits, replacement.metadata.rate_limits, replacement.metadata.rate_limits[].limit, replacement.metadata.rate_limits[].period, replacement.metadata.rate_limits[].scope, replacement.metadata.actions, replacement.metadata.actions[].id, replacement.metadata.actions[].task_id, replacement.metadata.actions[].description, replacement.metadata.actions[].input_schema, replacement.metadata.actions[].output_schema, replacement.metadata.actions[].effects, replacement.metadata.actions[].required_scopes, replacement.metadata.actions[].limitations, replacement.metadata.actions[].source_refs, replacement.metadata.actions[].request, replacement.metadata.actions[].request.method, replacement.metadata.actions[].request.url, replacement.metadata.actions[].request.query, replacement.metadata.actions[].request.headers, replacement.metadata.actions[].request.body, replacement.metadata.actions[].request.source_url, replacement.metadata.actions[].request.basis, replacement.metadata.actions[].identifiers, replacement.metadata.actions[].identifiers[].type, replacement.metadata.actions[].identifiers[].argument, replacement.metadata.actions[].identifiers[].location, replacement.metadata.actions[].bindings[].requirement, replacement.metadata.actions[].bindings[].argument, replacement.metadata.actions[].bindings[].location, replacement.metadata.actions[].bindings[].format, replacement.metadata.actions[].output_coverage.fields, replacement.metadata.actions[].output_coverage.omissions, replacement.metadata.actions[].output_coverage.source_url, replacement.metadata.actions[].validation[].check, replacement.metadata.actions[].validation[].field, replacement.metadata.api, replacement.metadata.api.openapi_url, replacement.metadata.api.version, replacement.metadata.mcp, replacement.metadata.mcp.transport, replacement.metadata.mcp.configuration, replacement.metadata.mcp.version, replacement.metadata.cli, replacement.metadata.cli.package, replacement.metadata.cli.version, replacement.metadata.cli.platforms, replacement.metadata.cli.runtime, replacement.metadata.protocol, replacement.metadata.protocol.name, replacement.metadata.protocol.version, replacement.metadata.protocol.descriptor_url, replacement.metadata.documentation, replacement.metadata.sandbox, replacement.metadata.sandbox.available, replacement.metadata.sandbox.url, replacement.metadata.sandbox.restrictions, replacement.metadata.reliability, replacement.metadata.reliability.statement, replacement.metadata.reliability.availability_percent, replacement.metadata.latency, replacement.metadata.latency.value_ms, replacement.metadata.latency.statistic, replacement.metadata.latency.context, replacement.metadata.geography, replacement.metadata.geography.service_areas, replacement.metadata.geography.deployment_regions, replacement.metadata.geography.data_residency, replacement.metadata.privacy, replacement.metadata.privacy.policy_url, replacement.metadata.privacy.retention, replacement.metadata.privacy.training_use, replacement.metadata.privacy.sharing.
  - Minor: String arguments with no constraint or example: replacement.metadata.workflow[].completion_check.effects.
  - Minor: The meaning of the boolean argument replacement.metadata.pricing.free_tier is unclear.
  - Minor: The meaning of the boolean argument replacement.metadata.sandbox.available is unclear.
  - Minor: Required identifiers whose description does not say where the value comes from: request_id, suggestion_id. Name the tool or the place that returns it, or models look it up first.
- `publish_declaration`: 58 / 100
  - Major: Arguments without a description: request_id, service_id, declaration, declaration.expected_revision, declaration.name, declaration.description, declaration.entity, declaration.entity.type, declaration.entity.aliases, declaration.entity.operator, declaration.entity.operator.name, declaration.entity.operator.url, declaration.entity.operator.source_url, declaration.entity.operator.quote, declaration.entity.builder_agent_id, declaration.entity.coverage, declaration.categories, declaration.paths, declaration.paths[].kind, declaration.paths[].target, declaration.paths[].documentation_url, declaration.paths[].purpose, declaration.paths[].method, declaration.paths[].authentication, declaration.paths[].authentication.method, declaration.paths[].authentication.instructions, declaration.paths[].prerequisites, declaration.paths[].relationship, declaration.paths[].evidence, declaration.paths[].evidence.target, declaration.paths[].evidence.purpose, declaration.paths[].evidence.method, declaration.paths[].evidence.authentication, declaration.paths[].evidence.prerequisites, declaration.paths[].metadata, declaration.paths[].metadata.workflow[].id, declaration.paths[].metadata.workflow[].phase, declaration.paths[].metadata.workflow[].instruction, declaration.paths[].metadata.workflow[].actor, declaration.paths[].metadata.workflow[].effects, declaration.paths[].metadata.workflow[].environments, declaration.paths[].metadata.workflow[].command, declaration.paths[].metadata.workflow[].configuration, declaration.paths[].metadata.workflow[].expected_response, declaration.paths[].metadata.workflow[].required_scopes, declaration.paths[].metadata.workflow[].source_url, declaration.paths[].metadata.workflow[].quote, declaration.paths[].metadata.workflow[].depends_on, declaration.paths[].metadata.workflow[].prerequisites, declaration.paths[].metadata.workflow[].provides, declaration.paths[].metadata.workflow[].completion_check, declaration.paths[].metadata.workflow[].completion_check.instruction, declaration.paths[].metadata.workflow[].completion_check.command, declaration.paths[].metadata.workflow[].completion_check.expected_response, declaration.paths[].metadata.workflow[].completion_check.effects, declaration.paths[].metadata.runtime, declaration.paths[].metadata.languages, declaration.paths[].metadata.language_coverage, declaration.paths[].metadata.output_formats, declaration.paths[].metadata.connection, declaration.paths[].metadata.connection.command, declaration.paths[].metadata.connection.description, declaration.paths[].metadata.connection.source_url, declaration.paths[].metadata.connection.quote, declaration.paths[].metadata.connection.expected_response, declaration.paths[].metadata.access, declaration.paths[].metadata.access.setup, declaration.paths[].metadata.access.required_scopes, declaration.paths[].metadata.access.human_steps, declaration.paths[].metadata.claims, declaration.paths[].metadata.claims[].field, declaration.paths[].metadata.claims[].value, declaration.paths[].metadata.claims[].source_url, declaration.paths[].metadata.claims[].quote, declaration.paths[].metadata.skills[].url, declaration.paths[].metadata.skills[].name, declaration.paths[].metadata.skills[].publisher, declaration.paths[].metadata.skills[].publisher_status, declaration.paths[].metadata.skills[].purpose, declaration.paths[].metadata.skills[].environment, declaration.paths[].metadata.skills[].installation, declaration.paths[].metadata.skills[].installation.instruction, declaration.paths[].metadata.skills[].installation.source_url, declaration.paths[].metadata.skills[].installation.quote, declaration.paths[].metadata.skills[].source_url, declaration.paths[].metadata.skills[].quote, declaration.paths[].metadata.tasks, declaration.paths[].metadata.limitations, declaration.paths[].metadata.capabilities, declaration.paths[].metadata.permissions, declaration.paths[].metadata.permissions.scopes, declaration.paths[].metadata.permissions.effects, declaration.paths[].metadata.pricing, declaration.paths[].metadata.pricing.plan, declaration.paths[].metadata.pricing.currency, declaration.paths[].metadata.pricing.amount, declaration.paths[].metadata.pricing.unit, declaration.paths[].metadata.pricing.pricing_url, declaration.paths[].metadata.pricing.free_tier, declaration.paths[].metadata.pricing.free_tier_limits, declaration.paths[].metadata.rate_limits, declaration.paths[].metadata.rate_limits[].limit, declaration.paths[].metadata.rate_limits[].period, declaration.paths[].metadata.rate_limits[].scope, declaration.paths[].metadata.actions, declaration.paths[].metadata.actions[].id, declaration.paths[].metadata.actions[].task_id, declaration.paths[].metadata.actions[].description, declaration.paths[].metadata.actions[].input_schema, declaration.paths[].metadata.actions[].output_schema, declaration.paths[].metadata.actions[].effects, declaration.paths[].metadata.actions[].required_scopes, declaration.paths[].metadata.actions[].limitations, declaration.paths[].metadata.actions[].source_refs, declaration.paths[].metadata.actions[].request, declaration.paths[].metadata.actions[].request.method, declaration.paths[].metadata.actions[].request.url, declaration.paths[].metadata.actions[].request.query, declaration.paths[].metadata.actions[].request.headers, declaration.paths[].metadata.actions[].request.body, declaration.paths[].metadata.actions[].request.source_url, declaration.paths[].metadata.actions[].request.basis, declaration.paths[].metadata.actions[].identifiers, declaration.paths[].metadata.actions[].identifiers[].type, declaration.paths[].metadata.actions[].identifiers[].argument, declaration.paths[].metadata.actions[].identifiers[].location, declaration.paths[].metadata.actions[].bindings[].requirement, declaration.paths[].metadata.actions[].bindings[].argument, declaration.paths[].metadata.actions[].bindings[].location, declaration.paths[].metadata.actions[].bindings[].format, declaration.paths[].metadata.actions[].output_coverage.fields, declaration.paths[].metadata.actions[].output_coverage.omissions, declaration.paths[].metadata.actions[].output_coverage.source_url, declaration.paths[].metadata.actions[].validation[].check, declaration.paths[].metadata.actions[].validation[].field, declaration.paths[].metadata.api, declaration.paths[].metadata.api.openapi_url, declaration.paths[].metadata.api.version, declaration.paths[].metadata.mcp, declaration.paths[].metadata.mcp.transport, declaration.paths[].metadata.mcp.configuration, declaration.paths[].metadata.mcp.version, declaration.paths[].metadata.cli, declaration.paths[].metadata.cli.package, declaration.paths[].metadata.cli.version, declaration.paths[].metadata.cli.platforms, declaration.paths[].metadata.cli.runtime, declaration.paths[].metadata.protocol, declaration.paths[].metadata.protocol.name, declaration.paths[].metadata.protocol.version, declaration.paths[].metadata.protocol.descriptor_url, declaration.paths[].metadata.documentation, declaration.paths[].metadata.sandbox, declaration.paths[].metadata.sandbox.available, declaration.paths[].metadata.sandbox.url, declaration.paths[].metadata.sandbox.restrictions, declaration.paths[].metadata.reliability, declaration.paths[].metadata.reliability.statement, declaration.paths[].metadata.reliability.availability_percent, declaration.paths[].metadata.latency, declaration.paths[].metadata.latency.value_ms, declaration.paths[].metadata.latency.statistic, declaration.paths[].metadata.latency.context, declaration.paths[].metadata.geography, declaration.paths[].metadata.geography.service_areas, declaration.paths[].metadata.geography.deployment_regions, declaration.paths[].metadata.geography.data_residency, declaration.paths[].metadata.privacy, declaration.paths[].metadata.privacy.policy_url, declaration.paths[].metadata.privacy.retention, declaration.paths[].metadata.privacy.training_use, declaration.paths[].metadata.privacy.sharing.
  - Minor: String arguments with no constraint or example: declaration.paths[].metadata.workflow[].completion_check.effects.
  - Minor: The meaning of the boolean argument declaration.paths[].metadata.pricing.free_tier is unclear.
  - Minor: The meaning of the boolean argument declaration.paths[].metadata.sandbox.available is unclear.
  - Minor: Required identifiers whose description does not say where the value comes from: request_id, service_id. Name the tool or the place that returns it, or models look it up first.
- `submit_service`: 58 / 100
  - Major: Arguments without a description: request_id, submission, submission.entity, submission.entity.type, submission.entity.aliases, submission.entity.operator, submission.entity.operator.name, submission.entity.operator.url, submission.entity.operator.source_url, submission.entity.operator.quote, submission.entity.builder_agent_id, submission.entity.coverage, submission.categories, submission.paths[].kind, submission.paths[].target, submission.paths[].documentation_url, submission.paths[].purpose, submission.paths[].method, submission.paths[].authentication, submission.paths[].authentication.method, submission.paths[].authentication.instructions, submission.paths[].prerequisites, submission.paths[].relationship, submission.paths[].evidence, submission.paths[].evidence.target, submission.paths[].evidence.purpose, submission.paths[].evidence.method, submission.paths[].evidence.authentication, submission.paths[].evidence.prerequisites, submission.paths[].metadata, submission.paths[].metadata.workflow[].id, submission.paths[].metadata.workflow[].phase, submission.paths[].metadata.workflow[].instruction, submission.paths[].metadata.workflow[].actor, submission.paths[].metadata.workflow[].effects, submission.paths[].metadata.workflow[].environments, submission.paths[].metadata.workflow[].command, submission.paths[].metadata.workflow[].configuration, submission.paths[].metadata.workflow[].expected_response, submission.paths[].metadata.workflow[].required_scopes, submission.paths[].metadata.workflow[].source_url, submission.paths[].metadata.workflow[].quote, submission.paths[].metadata.workflow[].depends_on, submission.paths[].metadata.workflow[].prerequisites, submission.paths[].metadata.workflow[].provides, submission.paths[].metadata.workflow[].completion_check, submission.paths[].metadata.workflow[].completion_check.instruction, submission.paths[].metadata.workflow[].completion_check.command, submission.paths[].metadata.workflow[].completion_check.expected_response, submission.paths[].metadata.workflow[].completion_check.effects, submission.paths[].metadata.runtime, submission.paths[].metadata.languages, submission.paths[].metadata.language_coverage, submission.paths[].metadata.output_formats, submission.paths[].metadata.connection, submission.paths[].metadata.connection.command, submission.paths[].metadata.connection.description, submission.paths[].metadata.connection.source_url, submission.paths[].metadata.connection.quote, submission.paths[].metadata.connection.expected_response, submission.paths[].metadata.access, submission.paths[].metadata.access.setup, submission.paths[].metadata.access.required_scopes, submission.paths[].metadata.access.human_steps, submission.paths[].metadata.claims, submission.paths[].metadata.claims[].field, submission.paths[].metadata.claims[].value, submission.paths[].metadata.claims[].source_url, submission.paths[].metadata.claims[].quote, submission.paths[].metadata.skills[].url, submission.paths[].metadata.skills[].name, submission.paths[].metadata.skills[].publisher, submission.paths[].metadata.skills[].publisher_status, submission.paths[].metadata.skills[].purpose, submission.paths[].metadata.skills[].environment, submission.paths[].metadata.skills[].installation, submission.paths[].metadata.skills[].installation.instruction, submission.paths[].metadata.skills[].installation.source_url, submission.paths[].metadata.skills[].installation.quote, submission.paths[].metadata.skills[].source_url, submission.paths[].metadata.skills[].quote, submission.paths[].metadata.tasks, submission.paths[].metadata.limitations, submission.paths[].metadata.capabilities, submission.paths[].metadata.permissions, submission.paths[].metadata.permissions.scopes, submission.paths[].metadata.permissions.effects, submission.paths[].metadata.pricing, submission.paths[].metadata.pricing.plan, submission.paths[].metadata.pricing.currency, submission.paths[].metadata.pricing.amount, submission.paths[].metadata.pricing.unit, submission.paths[].metadata.pricing.pricing_url, submission.paths[].metadata.pricing.free_tier, submission.paths[].metadata.pricing.free_tier_limits, submission.paths[].metadata.rate_limits, submission.paths[].metadata.rate_limits[].limit, submission.paths[].metadata.rate_limits[].period, submission.paths[].metadata.rate_limits[].scope, submission.paths[].metadata.actions, submission.paths[].metadata.actions[].id, submission.paths[].metadata.actions[].task_id, submission.paths[].metadata.actions[].description, submission.paths[].metadata.actions[].input_schema, submission.paths[].metadata.actions[].output_schema, submission.paths[].metadata.actions[].effects, submission.paths[].metadata.actions[].required_scopes, submission.paths[].metadata.actions[].limitations, submission.paths[].metadata.actions[].source_refs, submission.paths[].metadata.actions[].request, submission.paths[].metadata.actions[].request.method, submission.paths[].metadata.actions[].request.url, submission.paths[].metadata.actions[].request.query, submission.paths[].metadata.actions[].request.headers, submission.paths[].metadata.actions[].request.body, submission.paths[].metadata.actions[].request.source_url, submission.paths[].metadata.actions[].request.basis, submission.paths[].metadata.actions[].identifiers, submission.paths[].metadata.actions[].identifiers[].type, submission.paths[].metadata.actions[].identifiers[].argument, submission.paths[].metadata.actions[].identifiers[].location, submission.paths[].metadata.actions[].bindings[].requirement, submission.paths[].metadata.actions[].bindings[].argument, submission.paths[].metadata.actions[].bindings[].location, submission.paths[].metadata.actions[].bindings[].format, submission.paths[].metadata.actions[].output_coverage.fields, submission.paths[].metadata.actions[].output_coverage.omissions, submission.paths[].metadata.actions[].output_coverage.source_url, submission.paths[].metadata.actions[].validation[].check, submission.paths[].metadata.actions[].validation[].field, submission.paths[].metadata.api, submission.paths[].metadata.api.openapi_url, submission.paths[].metadata.api.version, submission.paths[].metadata.mcp, submission.paths[].metadata.mcp.transport, submission.paths[].metadata.mcp.configuration, submission.paths[].metadata.mcp.version, submission.paths[].metadata.cli, submission.paths[].metadata.cli.package, submission.paths[].metadata.cli.version, submission.paths[].metadata.cli.platforms, submission.paths[].metadata.cli.runtime, submission.paths[].metadata.protocol, submission.paths[].metadata.protocol.name, submission.paths[].metadata.protocol.version, submission.paths[].metadata.protocol.descriptor_url, submission.paths[].metadata.documentation, submission.paths[].metadata.sandbox, submission.paths[].metadata.sandbox.available, submission.paths[].metadata.sandbox.url, submission.paths[].metadata.sandbox.restrictions, submission.paths[].metadata.reliability, submission.paths[].metadata.reliability.statement, submission.paths[].metadata.reliability.availability_percent, submission.paths[].metadata.latency, submission.paths[].metadata.latency.value_ms, submission.paths[].metadata.latency.statistic, submission.paths[].metadata.latency.context, submission.paths[].metadata.geography, submission.paths[].metadata.geography.service_areas, submission.paths[].metadata.geography.deployment_regions, submission.paths[].metadata.geography.data_residency, submission.paths[].metadata.privacy, submission.paths[].metadata.privacy.policy_url, submission.paths[].metadata.privacy.retention, submission.paths[].metadata.privacy.training_use, submission.paths[].metadata.privacy.sharing.
  - Minor: String arguments with no constraint or example: submission.paths[].metadata.workflow[].completion_check.effects.
  - Minor: The meaning of the boolean argument submission.paths[].metadata.pricing.free_tier is unclear.
  - Minor: The meaning of the boolean argument submission.paths[].metadata.sandbox.available is unclear.
  - Minor: Required identifiers whose description does not say where the value comes from: request_id. Name the tool or the place that returns it, or models look it up first.
- `get_my_identity`: 64 / 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)
