Search / dev.classifier/classifier
classifier.dev
R0· no sign-inSort up to 1,000 texts into your own labels with a calibrated confidence per answer. No API key.
v1.0.0 · active · repository · website · descriptor JSON · versions
Search / dev.classifier/classifier
R0· no sign-inSort up to 1,000 texts into your own labels with a calibrated confidence per answer. No API key.
v1.0.0 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"classifier": {
"type": "http",
"url": "https://classifier.dev/mcp"
}
}
}claude mcp add --transport http classifier https://classifier.dev/mcp[mcp_servers.classifier]
url = "https://classifier.dev/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"classifier": {
"type": "remote",
"url": "https://classifier.dev/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"classifier": {
"type": "http",
"url": "https://classifier.dev/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=classifier&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vY2xhc3NpZmllci5kZXYvbWNwIn0%3D"
}{
"servers": {
"classifier": {
"type": "http",
"url": "https://classifier.dev/mcp"
}
}
}{
"mcpServers": {
"classifier": {
"httpUrl": "https://classifier.dev/mcp"
}
}
}extensions:
"classifier":
enabled: true
name: "classifier"
type: streamable_http
uri: "https://classifier.dev/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations5 of 5 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 3,465 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes8 tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagereview_uncertainchangedinput schema, annotationscount_labelschangedinput schema, annotationsclassify_multi_labelchangedinput schema, annotationsclassify_dimensionschangedinput schema, annotationsclassify_textschangedinput schema, annotationsclassify_multi_labelchangedinput schema, annotationsclassify_dimensionschangedinput schema, annotationsclassify_textschangedinput schema, annotationsFull history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +dns-namespace +website +reachable +uptime-99% ~updated-30d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://classifier.dev/mcp streamable-http | none | yes | 99% | 331 ms | 2025-11-25 | 2026-10-19 |
classify_dimensions | Classify each text by several named dimensions, such as team, urgency and kind, in one request. Returns a label, confidence, scores and model for each field. At most 1,000 item × dimension decisions; every field counts toward the quota. Use per-dimension instructions to define ambiguous categories. |
classify_multi_label | Like classify_texts, but each text gets every label that applies (possibly none), with an independent 0-1 score per label. Use this for tagging — topics of an article, components touched by a ticket — where one answer is not enough. Set max_labels to cap how many come back per text. Labels scoring >= 0.7 are kept. |
classify_texts | Sort up to 1,000 texts into exactly one of your own labels each, with confidence per answer. Use this when you have many items to triage, route, filter or bucket and do not want to read them all: search results before opening them, tickets, log lines, changed files, feedback. Do not use it for fewer than about five items you can already see — just decide. For default Jev, confidence is calibrated (answers >= 0.9 are right ~82-92% of the time; < 0.5 about 30-60%); these measurements do not apply to experimental Laya. so act on the sure ones and look at the rest yourself, or pass tier "smart" to have the unsure ones re-asked of a reasoning model. |
count_labels | Classify up to 1,000 texts and return only a histogram: how many landed on each label, and how many the model was unsure about. Use this when you want the shape of a corpus — what share of feedback is bugs vs praise, how many search results are relevant — without pulling a thousand individual answers into context. Use classify_texts when you need the answer per item. |
review_uncertain | Classify up to 1,000 texts and return only the ones whose confidence fell under a threshold (default 0.7), each with its two most likely labels. Use this after a bulk classification to decide which items deserve your own attention: the confident answers can be trusted, these are the ones to read. Returns the index of each item so you can map back to your list. |
Schemas: list_tools.
1 other active names share this repository: dev.classifier/docs
{
"name": "dev.classifier/classifier",
"title": "classifier.dev",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json",
"remotes": [
{
"url": "https://classifier.dev/mcp",
"type": "streamable-http"
}
],
"version": "1.0.0",
"repository": {
"url": "https://github.com/mrmps/classifier-dev",
"source": "github"
},
"websiteUrl": "https://classifier.dev",
"description": "Sort up to 1,000 texts into your own labels with a calibrated confidence per answer. No API key."
}