{"data":{"name":"dev.workers.mike-tusa.toolgrade/toolgrade","title":"ToolGrade","description":"Grade MCP tool definitions for agent-readiness: score, A-F grade, fixes, est. token cost.","version":"0.1.2","websiteUrl":"https://toolgrade.mike-tusa.workers.dev/","repositoryUrl":null,"remotes":[{"url":"https://toolgrade.mike-tusa.workers.dev/mcp","type":"streamable-http","headers":[{"name":"Authorization","isSecret":true,"description":"Optional. 'Bearer <key>' for a free monthly quota. Works without a key."}]}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-17T11:57:43.332Z","updatedAt":"2026-10-17T11:57:43.332Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"ToolGrade","source":"official-registry","sourceId":"dev.workers.mike-tusa.toolgrade/toolgrade","updatedAt":"2026-10-17T11:57:43.332Z","confidence":100,"websiteUrl":"https://toolgrade.mike-tusa.workers.dev/","description":"Grade MCP tool definitions for agent-readiness: score, A-F grade, fixes, est. token cost.","verification":"official","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"dev.workers.mike-tusa.toolgrade/toolgrade","endpointFingerprint":"7c64cc14b1fa748b36f9d9a5e6ab82fbef9bfb8af30c7819c42ecd7b6c3e90d0","name":"grade_tools","title":"Grade MCP tool definitions for agent-readiness","description":"Grade MCP tool definitions (the tools array from a tools/list result) for how well AI agents can pick and call them. Returns a 0–100 score and A–F grade, per-tool scores, and findings with concrete fixes: missing or weak descriptions, untyped parameters, strings without maxLength, missing required or additionalProperties, missing annotations (readOnlyHint, destructiveHint …), invalid or duplicate names, outputSchema and enum problems, hidden characters and tool-poisoning patterns. Also returns an ESTIMATED token cost of the definitions (characters ÷ 4; real counts vary by model). Pure parsing: no network calls, and your tool definitions are never stored. Read-only. Same engine as the ToolGrade JSON API (POST /api/grade).","inputSchema":{"type":"object","properties":{"tools":{"type":"array","minItems":1,"maxItems":200,"description":"The tool definitions to grade, e.g. [{\"name\": \"search_docs\", \"description\": \"...\", \"inputSchema\": {...}}]: the \"tools\" array of a tools/list result. Up to 200 tools. Provide this or tools_json.","items":{"type":"object","description":"One MCP tool definition (name, description, inputSchema, optional title, annotations, outputSchema)."}},"tools_json":{"type":"string","minLength":1,"maxLength":262144,"description":"Alternative to tools: raw JSON text of a tools/list response, its result object ({\"tools\": [...]}) or a tool array, exactly as copied."},"include_raw":{"type":"boolean","default":false,"description":"Also return the full /api/grade report (all findings and every tool row) in structuredContent.raw. Larger output."}},"required":[],"additionalProperties":false},"annotations":{"title":"Grade MCP tools","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"2b7e8c3261dce0ff493c615702a69e7f28f59c57f2d449be9ba979c363d7297d","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T08:45:57.915Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"7c64cc14b1fa748b36f9d9a5e6ab82fbef9bfb8af30c7819c42ecd7b6c3e90d0","protocol":"streamable-http","status":"indexed","toolCount":1,"observedAt":"2026-10-31T08:45:57.915Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"dev.workers.mike-tusa.toolgrade/toolgrade":{"url":"https://toolgrade.mike-tusa.workers.dev/mcp"}}},"Cursor":{"mcpServers":{"dev.workers.mike-tusa.toolgrade/toolgrade":{"url":"https://toolgrade.mike-tusa.workers.dev/mcp"}}},"VS Code":{"servers":{"dev.workers.mike-tusa.toolgrade/toolgrade":{"type":"http","url":"https://toolgrade.mike-tusa.workers.dev/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://toolgrade.mike-tusa.workers.dev/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:dev.workers.mike-tusa.toolgrade%2Ftoolgrade","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/dev.workers.mike-tusa.toolgrade%2Ftoolgrade","name":"dev.workers.mike-tusa.toolgrade/toolgrade","description":"Grade MCP tool definitions for agent-readiness: score, A-F grade, fixes, est. token cost.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://toolgrade.mike-tusa.workers.dev/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://toolgrade.mike-tusa.workers.dev/","repositoryUrl":null,"version":"0.1.2"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"dev.workers.mike-tusa.toolgrade/toolgrade","status":"online","lastCheckedAt":"2026-11-03T17:19:11.673Z","lastSuccessfulCheck":"2026-11-03T17:19:11.673Z","latencyMs":93,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T17:19:11.673Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T17:19:11.673Z"},"security":null,"timestamps":{"createdAt":"2026-10-17T11:57:43.332Z","updatedAt":"2026-10-17T11:57:43.332Z","observedAt":"2026-11-03T17:19:11.673Z"},"compatibility":{"serverVersion":"0.1.2","protocolVersions":[{"protocol":"mcp","version":null}]}}}}