classifier.dev
Was dieses MCP kann
Classifies, tags, counts, and reviews batches of text using user-defined labels and confidence scores.
Tools
Eingabeschema
{'type': 'object', 'oneOf': [{'not': {'required': ['url']}, 'required': ['items']}, {'not': {'required': ['items']}, 'required': ['url']}], 'required': ['dimensions'], 'properties': {'url': {'type': 'string', 'pattern': '^https?://', 'maxLength': 8192, 'description': 'Scrape one public URL instead of inputs/items. Requires funded workspace access. Context.dev costs $0.0022 per billed attempt plus classification; long articles need Fast. Errors disclose retained charges. No automatic scrape retries.'}, 'tier': {'enum': ['fast', 'smart'], 'type': 'string', 'description': 'fast (default) or smart, which re-asks answers under 0.7 confidence of a reasoning model (slower, single-label only). Independent of the Laya processing lane.'}, 'items': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 1000, 'minItems': 1, 'description': '1 to 1,000 texts to classify. Results come back in the same order.'}, 'model': {'enum': ['jev', 'laya', 'kev', 'chunklaya'], 'type': 'string'}, 'include': {'type': 'array', 'items': {'enum': ['markdown', 'html'], 'type': 'string'}, 'description': 'With url: return article.markdown and/or article.html at no extra scrape cost. Omit for compact output.'}, 'dimensions': {'type': 'object', 'description': 'Named dimensions. Each is a label array or {labels, instructions}. At most 1,000 item × dimension decisions; definitions at most 16,000 characters combined.', 'maxProperties': 20, 'minProperties': 1, 'propertyNames': {'pattern': '\\S', 'maxLength': 64, 'minLength': 1}, 'additionalProperties': {'oneOf': [{'type': 'array', 'items': {'type': 'string', 'pattern': '\\S', 'maxLength': 200, 'minLength': 1}, 'maxItems': 100, 'minItems': 2, 'uniqueItems': True}, {'type': 'object', 'required': ['labels'], 'properties': {'labels': {'type': 'array', 'items': {'type': 'string', 'pattern': '\\S', 'maxLength': 200, 'minLength': 1}, 'maxItems': 100, 'minItems': 2, 'uniqueItems': True}, 'instructions': {'type': 'string', 'maxLength': 4000}}, 'additionalProperties': False}]}}, 'processing': {'enum': ['fast', 'bulk'], 'type': 'string', 'description': 'Optional. Implies Laya if model is omitted; has no effect with explicit Jev. Omit for automatic fast/bulk selection based on item × dimension decisions.'}, 'instructions': {'type': 'string', 'maxLength': 4000, 'description': 'Optional extra criteria, e.g. "judge only the service, ignore the food".'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'oneOf': [{'not': {'required': ['url']}, 'required': ['inputs']}, {'not': {'required': ['inputs']}, 'required': ['url']}], 'required': ['labels'], 'properties': {'url': {'type': 'string', 'pattern': '^https?://', 'maxLength': 8192, 'description': 'Scrape one public URL instead of inputs/items. Requires funded workspace access. Context.dev costs $0.0022 per billed attempt plus classification; long articles need Fast. Errors disclose retained charges. No automatic scrape retries.'}, 'model': {'enum': ['jev', 'laya', 'kev', 'chunklaya'], 'type': 'string'}, 'inputs': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 1000, 'minItems': 1, 'description': '1 to 1,000 texts to classify. Results come back in the same order.'}, 'labels': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 100, 'minItems': 2, 'description': '2 to 100 category names. Descriptive names classify better: "urgent bug" beats "p0". Add a label like "none of these" when none-of-the-above is a real outcome.'}, 'include': {'type': 'array', 'items': {'enum': ['markdown', 'html'], 'type': 'string'}, 'description': 'With url: return article.markdown and/or article.html at no extra scrape cost. Omit for compact output.'}, 'max_labels': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'At most this many labels per text, most likely first.'}, 'processing': {'enum': ['fast', 'bulk'], 'type': 'string', 'description': 'Optional. Implies Laya if model is omitted; has no effect with explicit Jev. Omit to select fast for up to four labels on one text, or bulk for larger work automatically.'}, 'instructions': {'type': 'string', 'description': 'Optional extra criteria, e.g. "judge only the service, ignore the food".'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['results'], 'properties': {'usage': {'type': 'object', 'properties': {'ms': {'type': 'integer'}, 'classifications': {'type': 'integer'}}}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['labels'], 'properties': {'labels': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Every label scoring >= 0.7, most likely first. May be empty.'}, 'scores': {'type': ['object', 'null'], 'description': 'Independent model preference per supplied label. Does not validate the input or guarantee correctness.', 'additionalProperties': {'type': 'number'}}}}}}}
Eingabeschema
{'type': 'object', 'oneOf': [{'not': {'required': ['url']}, 'required': ['inputs']}, {'not': {'required': ['inputs']}, 'required': ['url']}], 'required': ['labels'], 'properties': {'url': {'type': 'string', 'pattern': '^https?://', 'maxLength': 8192, 'description': 'Scrape one public URL instead of inputs/items. Requires funded workspace access. Context.dev costs $0.0022 per billed attempt plus classification; long articles need Fast. Errors disclose retained charges. No automatic scrape retries.'}, 'tier': {'enum': ['fast', 'smart'], 'type': 'string', 'description': 'fast (default) or smart, which re-asks answers under 0.7 confidence of a reasoning model (slower, single-label only). Independent of the Laya processing lane.'}, 'model': {'enum': ['jev', 'laya', 'kev', 'chunklaya'], 'type': 'string', 'description': "Jev is default. Default/explicit jev inputs over 32,000 characters use paid Fast-only long context: up to 250,000 original cl100k_base context tokens total, 20 documents, 32 decisions and a 1 MB body. Requires paid workspace balance or active paid subscription, not signup credit. $0.084/M original context tokens counted once across inputs, independent of dimensions. Final Jev uses selected evidence; eligible chunks may be omitted, disclosed in usage.long_context. No evidence returns 422 long_context_no_evidence without charge. Explicit 'chunklaya' retains legacy opt-in (4,000,000 characters/input, 20 inputs, subject to body limit). 'laya' (512-token context) and 'kev' (8K context) remain experimental alternatives."}, 'inputs': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 1000, 'minItems': 1, 'description': '1 to 1,000 texts to classify. Results come back in the same order.'}, 'labels': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 100, 'minItems': 2, 'description': '2 to 100 category names. Descriptive names classify better: "urgent bug" beats "p0". Add a label like "none of these" when none-of-the-above is a real outcome.'}, 'include': {'type': 'array', 'items': {'enum': ['markdown', 'html'], 'type': 'string'}, 'description': 'With url: return article.markdown and/or article.html at no extra scrape cost. Omit for compact output.'}, 'processing': {'enum': ['fast', 'bulk'], 'type': 'string', 'description': 'Optional. Implies Laya if model is omitted; has no effect with explicit Jev. With Laya, omit to select fast for one decision or bulk for batches automatically. Explicit fast accepts one decision. Shared capacity limits can return 429.'}, 'instructions': {'type': 'string', 'description': 'Optional extra criteria, e.g. "judge only the service, ignore the food".'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['results'], 'properties': {'tier': {'type': 'string'}, 'model': {'type': 'string'}, 'usage': {'type': 'object', 'properties': {'ms': {'type': 'integer'}, 'escalated': {'type': 'integer'}, 'classifications': {'type': 'integer'}}}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['label'], 'properties': {'label': {'type': 'string'}, 'scores': {'type': ['object', 'null'], 'description': 'Model preference per supplied label; sums to 1. Does not validate the input or guarantee correctness.', 'additionalProperties': {'type': 'number'}}, 'escalated': {'type': 'boolean', 'description': 'Smart tier only: this answer was re-asked of the reasoning model.'}, 'confidence': {'type': ['number', 'null'], 'description': '0-1; calibration measurements cover Jev, not experimental Laya. Null when the provider returns no score or the smart tier replaces the scored answer.'}}}, 'description': 'One per input, in input order.'}}}
Eingabeschema
{'type': 'object', 'required': ['inputs', 'labels'], 'properties': {'inputs': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 1000, 'minItems': 1, 'description': '1 to 1,000 texts to classify. Results come back in the same order.'}, 'labels': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 100, 'minItems': 2, 'description': '2 to 100 category names. Descriptive names classify better: "urgent bug" beats "p0". Add a label like "none of these" when none-of-the-above is a real outcome.'}, 'instructions': {'type': 'string', 'description': 'Optional extra criteria, e.g. "judge only the service, ignore the food".'}, 'unsure_below': {'type': 'number', 'default': 0.7, 'maximum': 1, 'minimum': 0, 'description': 'Answers with confidence under this count as unsure.'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['total', 'counts', 'unsure'], 'properties': {'total': {'type': 'integer'}, 'counts': {'type': 'object', 'description': 'Label -> how many texts, every label present.', 'additionalProperties': {'type': 'integer'}}, 'unsure': {'type': 'integer', 'description': 'How many answers fell under unsure_below.'}, 'unsure_below': {'type': 'number'}}}
Eingabeschema
{'type': 'object', 'required': ['inputs', 'labels'], 'properties': {'below': {'type': 'number', 'default': 0.7, 'maximum': 1, 'minimum': 0, 'description': 'Return items with confidence under this.'}, 'inputs': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 1000, 'minItems': 1, 'description': '1 to 1,000 texts to classify. Results come back in the same order.'}, 'labels': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 100, 'minItems': 2, 'description': '2 to 100 category names. Descriptive names classify better: "urgent bug" beats "p0". Add a label like "none of these" when none-of-the-above is a real outcome.'}, 'instructions': {'type': 'string', 'description': 'Optional extra criteria, e.g. "judge only the service, ignore the food".'}}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', 'required': ['total', 'uncertain'], 'properties': {'below': {'type': 'number'}, 'total': {'type': 'integer'}, 'uncertain': {'type': 'array', 'items': {'type': 'object', 'required': ['index', 'text', 'label'], 'properties': {'text': {'type': 'string'}, 'index': {'type': 'integer', 'description': 'Position in the inputs you sent.'}, 'label': {'type': 'string', 'description': "The model's best guess."}, 'runner_up': {'type': ['string', 'null'], 'description': 'The second most likely label.'}, 'confidence': {'type': ['number', 'null']}}}}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
LiveDataLink
Exposes public-data tools covering economics, labor, banking, transport, books, legal opinions, carriers, environmental data, and…
AlpineDataWorks Intelligence Server
Provides economic, market, supply-chain, real-estate, energy, consumer, labor, and other scored intelligence indices with histori…
SharksAPI.AI
Provides marketing analytics and actions across GA4, Search Console, Google Ads, social channels, SEO, WordPress, and marketing p…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
Stratalize Finance
Provides financial, macroeconomic, banking, credit, commodities, M&A, ESG, labor, and regulatory benchmarks for analysis and plan…
Stratalize Healthcare
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Governance
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…