{
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-04",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "tool": {
    "category": "",
    "endpoint": "https://classifier.dev/mcp/docs",
    "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/classifier-docs.json",
    "kind": "mcp",
    "listed": "indexed",
    "liveUrl": "https://www.anchorterminal.com/api/v1/live/classifier-docs.json",
    "markdownUrl": "https://www.anchorterminal.com/tools/classifier-docs.md",
    "mcpTools": {
      "check": {
        "checker": "anchor-check/1.0",
        "totalTokens": 1007,
        "counts": {
          "error": 0,
          "note": 1,
          "warn": 1
        },
        "findings": [
          {
            "rule": "TC11",
            "severity": "warn",
            "tool": "search_docs",
            "message": "1 parameter without a description: limit",
            "fix": "Describe each one: format, units, an example, and what happens when it's left out."
          },
          {
            "rule": "TC24",
            "severity": "note",
            "message": "2 of 4 tools have no outputSchema",
            "fix": "Declare outputSchema for tools that return structured data, and return structuredContent that matches it."
          }
        ]
      },
      "checkedAt": "2026-10-03T22:17:19Z",
      "count": 4,
      "schemaTokens": 1007,
      "status": "ok",
      "tools": [
        {
          "name": "list_docs",
          "title": "List the classifier.dev documents",
          "description": "List every classifier.dev document available over this server — the API reference, the benchmark, the agent skill, the CLI, pricing, privacy, terms and the MCP setup guide — with an id, a title, its section headings and its size. Call this first, then read_doc for the one you need.",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "filter": {
                "description": "Optional: only documents whose id, title or section headings contain this text (case-insensitive).",
                "maxLength": 100,
                "type": "string"
              }
            },
            "type": "object"
          },
          "outputSchema": {
            "properties": {
              "docs": {
                "items": {
                  "properties": {
                    "chars": {
                      "type": "integer"
                    },
                    "id": {
                      "type": "string"
                    },
                    "sections": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "title": {
                      "type": "string"
                    },
                    "url": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "id",
                    "title",
                    "url"
                  ],
                  "type": "object"
                },
                "type": "array"
              }
            },
            "required": [
              "docs"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "List the classifier.dev documents"
          }
        },
        {
          "name": "read_doc",
          "title": "Read a classifier.dev document",
          "description": "Return one document in full, or just one of its sections. ids: api, developers, mcp-setup, benchmark, skill, llms, pricing, auth, agents, privacy, terms, about, contact. Use section to fetch a single heading (case-insensitive prefix match) when the whole document is more than you need.",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "id": {
                "description": "Which document.",
                "enum": [
                  "api",
                  "developers",
                  "mcp-setup",
                  "benchmark",
                  "skill",
                  "llms",
                  "pricing",
                  "auth",
                  "agents",
                  "privacy",
                  "terms",
                  "about",
                  "contact"
                ],
                "type": "string"
              },
              "section": {
                "description": "Optional heading to return on its own, e.g. \"limits\" or \"parameters\".",
                "type": "string"
              }
            },
            "required": [
              "id"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Read a classifier.dev document"
          }
        },
        {
          "name": "search_docs",
          "title": "Search the classifier.dev documentation",
          "description": "Full-text search across every classifier.dev document. Returns the paragraphs that contain all of your query's words, with the document and section each came from. Use it for a specific question — rate limits, how confidence is calibrated, how to connect from Claude or ChatGPT — instead of reading whole documents.",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "limit": {
                "default": 10,
                "maximum": 50,
                "minimum": 1,
                "type": "integer"
              },
              "query": {
                "description": "Words to look for; all must appear in a paragraph.",
                "maxLength": 200,
                "minLength": 2,
                "type": "string"
              }
            },
            "required": [
              "query"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Search the classifier.dev documentation"
          }
        },
        {
          "name": "get_examples",
          "title": "Get a ready-to-run example for a client",
          "description": "Return a copy-pasteable example of calling classifier.dev from a given client: curl, javascript (fetch), python (requests), the classify CLI, or an MCP tools/call payload. Use this when you are about to write integration code and want the exact request shape rather than reading the whole reference.",
          "inputSchema": {
            "additionalProperties": false,
            "properties": {
              "client": {
                "description": "Which client to show.",
                "enum": [
                  "curl",
                  "javascript",
                  "python",
                  "cli",
                  "mcp"
                ],
                "type": "string"
              },
              "multi_label": {
                "default": false,
                "description": "Show the multi-label form (every label that applies) instead of single-label.",
                "type": "boolean"
              }
            },
            "required": [
              "client"
            ],
            "type": "object"
          },
          "outputSchema": {
            "properties": {
              "client": {
                "type": "string"
              },
              "code": {
                "type": "string"
              },
              "notes": {
                "type": "string"
              }
            },
            "required": [
              "client",
              "code"
            ],
            "type": "object"
          },
          "annotations": {
            "destructiveHint": false,
            "idempotentHint": true,
            "openWorldHint": false,
            "readOnlyHint": true,
            "title": "Get a ready-to-run example for a client"
          }
        }
      ]
    },
    "name": "classifier.dev docs",
    "note": "Indexed from the official MCP registry: facts and our own checks, not reviewed, so no score, grade or rank.",
    "packages": null,
    "pageJsonUrl": "https://www.anchorterminal.com/tools/classifier-docs.json",
    "popularity": {
      "githubStars": 422
    },
    "registryName": "dev.classifier/docs",
    "remotes": [
      {
        "type": "streamable-http",
        "url": "https://classifier.dev/mcp/docs"
      }
    ],
    "repository": "https://github.com/mrmps/classifier-dev",
    "reviewed": false,
    "slug": "classifier-docs",
    "source": "the official MCP registry",
    "sourceUrl": "https://registry.modelcontextprotocol.io/v0.1/servers?search=dev.classifier/docs",
    "summary": "classifier.dev documentation as tools: list, read and search the reference, benchmark and guides.",
    "updatedAt": "2026-09-19T07:50:20Z",
    "url": "https://www.anchorterminal.com/tools/classifier-docs",
    "vendor": "classifier.dev",
    "vendorUrl": "https://classifier.dev/mcp-setup",
    "version": "1.0.0",
    "websiteUrl": "https://classifier.dev/mcp-setup",
    "where": "hosted",
    "why": [
      "vendor",
      "popular"
    ]
  }
}
