Skip to main content
Glama

classifier.dev docs

Server Details

classifier.dev documentation as tools: list, read and search the reference, benchmark and guides.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.4/5.0

Scored across 4 tools

Disambiguation5/5

Each tool has a clearly distinct role: listing available docs, retrieving a doc or section, full-text searching, and fetching client example snippets. There is no practical ambiguity between get_examples and read_doc because examples are scoped to exact request samples rather than documentation content.

Naming Consistency5/5

All four tool names follow a uniform lowercase snake_case verb_noun pattern: list_docs, read_doc, search_docs, get_examples. The naming is predictable and makes the action easy to infer.

Tool Count5/5

Four tools is a well-scoped size for a documentation-focused MCP server. Each tool earns its place and there are no redundant or filler tools.

Completeness5/5

The server covers the full read-only documentation workflow: discovery via list_docs, retrieval via read_doc, targeted lookup via search_docs, and practical integration help via get_examples. No create, update, or delete operations are expected for a docs server, so there are no meaningful gaps.

Available Tools

4 tools
get_examplesGet a ready-to-run example for a clientA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
clientYesWhich client to show.
multi_labelNoShow the multi-label form (every label that applies) instead of single-label.

Output Schema

ParametersJSON Schema
NameRequiredDescription
codeYes
notesNo
clientYes

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the safety profile is established. The description adds valuable behavioral context: it returns a copy-pasteable example and notes the output is the 'exact request shape,' which helps an agent know what to expect. It does not contradict annotations and adds relevant information beyond the structured hints.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences with no redundancy. The first sentence states the primary function and lists the clients; the second provides the usage context. It is front-loaded with the core purpose and every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple with only 2 parameters and an output schema exists, so the description does not need to explain return values. The description covers what the tool does, when to use it, and the client options. There are no missing elements that would prevent an agent from calling it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema covers 100% of parameters with clear descriptions (client enum and multi_label boolean). The description does not add additional parameter semantics beyond what the schema provides; it only mentions 'given client' without extra detail. Since schema coverage is high, the baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: returning a copy-pasteable example for specific clients (curl, javascript, python, cli, mcp). It uses a specific verb ('return') and names the resource (classifier.dev) and the exact set of clients. It also distinguishes itself from sibling doc tools by focusing on request shapes rather than documentation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly states when to use the tool: 'Use this when you are about to write integration code and want the exact request shape rather than reading the whole reference.' This provides a clear condition and contrasts with an alternative (reading the whole reference), which is likely covered by sibling tools like read_doc.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_docsList the classifier.dev documentsA
Read-onlyIdempotent
Inspect

List every classifier.dev document available over this server — the API reference, the benchmark, the agent skill, the CLI, pricing, privacy 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
filterNoOptional: only documents whose id, title or section headings contain this text (case-insensitive).

Output Schema

ParametersJSON Schema
NameRequiredDescription
docsYes

TDQS

A3.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, covering the safety profile. The description adds context about the document types and the ordering instruction, but does not disclose additional behaviors like pagination or performance characteristics. Since annotations carry the safety burden, the description's extra context is useful but not essential to behavioral transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, reasonably concise sentence that front-loads the purpose and lists examples, then adds a clear usage directive. It is not overly verbose and every clause adds value, though it could be split into two sentences for readability.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has an output schema, so return values need no explanation. The description covers what the tool does, what it returns, and when to use it. It does not mention the filter parameter, but the schema covers that. For a listing tool with rich annotations, this is adequate and complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the filter parameter is fully documented in the schema. The description does not add any parameter-specific information beyond what the schema already provides, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool lists all classifier.dev documents, enumerates specific document types, and specifies the returned fields (id, title, section headings, size). It also explicitly contrasts with read_doc by instructing to call this first, distinguishing it from at least one sibling tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit usage guidance: 'Call this first, then read_doc for the one you need.' This clearly tells the agent when to use this tool relative to read_doc. It does not mention search_docs or get_examples, but the primary alternative is addressed, and the 'first' directive gives a clear starting point.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

read_docRead a classifier.dev documentA
Read-onlyIdempotent
Inspect

Return one document in full, or just one of its sections. ids: api, developers, mcp-setup, benchmark, skill, llms, pricing, auth, agents, privacy, about, contact. Use section to fetch a single heading (case-insensitive prefix match) when the whole document is more than you need.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesWhich document.
sectionNoOptional heading to return on its own, e.g. "limits" or "parameters".

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, covering the safety profile. The description adds meaningful behavioral detail: the case-insensitive prefix match for section headings, which is not in the schema. It does not discuss error behavior or return format, but these are less critical given the simple read operation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences and front-loads the core action ('Return one document in full, or just one of its sections'). The list of ids is redundant with the schema enum, but it's not verbose. The section guidance is concise and useful. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only tool with no output schema, the description covers the primary use case and the optional section behavior. Combined with annotations (safety) and full schema coverage, nothing essential is missing. Minor gaps like error handling or return format are acceptable for such a straightforward operation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so both parameters are already documented. The description adds value by listing all valid id values (also in schema) and, more importantly, specifying the prefix-match behavior for section, which is not apparent from the schema alone. This goes beyond a baseline 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a clear verb ('Return') and resource ('one document' or 'sections'), with a concrete list of valid ids. It distinguishes itself from siblings (list, search, examples) by focusing on reading a single document, making the purpose unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides usage context for the section parameter ('when the whole document is more than you need'), but does not explicitly contrast with siblings like list_docs, search_docs, or get_examples. It implies this is for reading a specific doc, but no exclusions or alternative conditions are given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_docsSearch the classifier.dev documentationA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
queryYesWords to look for; all must appear in a paragraph.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds useful runtime behavior: results are paragraphs, not whole documents, and all query words must appear. This gives an agent a realistic expectation of the output without an output schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, each earning its place: purpose, return shape, and usage guidance. The key constraint (all query words must appear) is stated compactly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only search tool, the description covers what it does, what it returns, and when to use it. The only minor gap is the unstated meaning of 'limit,' and the absence of an output schema is mitigated by the description's return-value explanation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema describes 'query' and the description reinforces the all-words-must-match semantics, but the 'limit' parameter has no semantic description in either the schema or the description. With only 50% schema description coverage, the description partially compensates but does not fully document the other parameter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description opens with a specific verb and resource: 'Full-text search across every classifier.dev document.' It also states the distinctive return shape (paragraphs with document and section), which differentiates it from sibling tools like list_docs and read_doc.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The last sentence explicitly tells the agent when to choose this tool ('Use it for a specific question') and gives concrete examples, contrasting with 'reading whole documents.' It does not explicitly name sibling tools or state when not to use it, but the usage context is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 4 tool updates
    • First observedget_examples
    • First observedlist_docs
    • First observedread_doc
    • First observedsearch_docs

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources