Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,526Letters: 13Defects: 1,322counted 3 min ago
teppi

Server definition

Hash
sha256:9e9e458363fafa4bea4e3d44af38ef1d8418d657dfa82db2f5d5e2da6de05bb6
What it is
What a remote MCP server returned when asked what it offers: 6 tools

The blob, as servednamed by its sha256

{ "instructions": "NLP API suite with 5 text analysis capabilities:\n1. **Toxicity Detection** -- analyze_toxicity scores text for 6 harm categories.\n2. **Sentiment Analysis** -- analyze_sentiment classifies positive/negative tone.\n3. **Named Entity Recognition** -- extract_entities finds persons, orgs, locations.\n4. **PII Detection** -- detect_pii finds and optionally redacts personal information.\n5. **Language Detection** -- detect_language identifies language from 176 supported.\n\nAll tools accept plain text and return structured JSON.", "tools": [ { "description": "Analyze text sentiment.\n\nReturns positive/negative classification with confidence scores.\nDistilBERT-based with sub-10ms latency. Multiple domain-specific\nmodel variants available.\n\nArgs:\n text: Text to analyze for sentiment (positive/negative).\n model: Model variant -- 'general' (default), 'financial', 'twitter'.\n\nReturns:\n dict with keys:\n - label (str): 'positive' or 'negative'\n - score (float 0-1): Confidence score for the predicted label\n - scores (dict): All label scores (positive, negative)", "inputSchema": { "properties": { "model": { "default": "general", "description": "Model variant: 'general' (default), 'financial', 'twitter'", "type": "string" }, "text": { "description": "Text to analyze for sentiment (positive/negative)", "maxLength": 100000, "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "analyze_sentiment", "outputSchema": null }, { "description": "Analyze text for toxic content.\n\nReturns scores for 6 categories: toxic, severe_toxic, obscene, threat,\ninsult, identity_hate. Each score is 0.0-1.0.\nBERT-based classifier with sub-15ms latency on GPU.\n\nArgs:\n text: Text to analyze for toxicity (hate speech, insults, threats).\n\nReturns:\n dict with keys:\n - toxic (float 0-1): Overall toxicity score\n - severe_toxic (float 0-1): Severe toxicity score\n - obscene (float 0-1): Obscenity score\n - threat (float 0-1): Threat score\n - insult (float 0-1): Insult score\n - identity_hate (float 0-1): Identity-based hate score\n - is_toxic (bool): Whether text exceeds toxicity threshold", "inputSchema": { "properties": { "text": { "description": "Text to analyze for toxicity (hate speech, insults, threats)", "maxLength": 100000, "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "analyze_toxicity", "outputSchema": null }, { "description": "Check health status of NLP API services and loaded models.\n\nReturns:\n dict with keys:\n - status (str): 'healthy' or error state\n - models (dict): Loaded model status per capability\n - version (str): API version", "inputSchema": { "properties": {}, "type": "object" }, "name": "check_nlp_service", "outputSchema": null }, { "description": "Detect the language of text.\n\nSupports 176 languages using fastText. Sub-1ms inference latency.\nReturns ISO 639-1 codes with confidence scores.\n\nArgs:\n text: Text to identify the language of.\n top_k: Number of top language predictions to return (default: 3).\n\nReturns:\n dict with keys:\n - language (str): Top predicted language ISO 639-1 code\n - confidence (float 0-1): Confidence for top prediction\n - predictions (list): Top-k predictions, each with:\n - language (str): ISO 639-1 code\n - confidence (float 0-1): Prediction confidence", "inputSchema": { "properties": { "text": { "description": "Text to identify the language of", "maxLength": 100000, "type": "string" }, "top_k": { "default": 3, "description": "Number of top language predictions to return", "type": "integer" } }, "required": [ "text" ], "type": "object" }, "name": "detect_language", "outputSchema": null }, { "description": "Detect personally identifiable information (PII) in text.\n\nFinds emails, phone numbers, SSNs, credit cards, IP addresses, and\nperson names. Optionally returns redacted text with PII replaced by\ntype labels (e.g. [EMAIL], [PHONE]). BERT-NER + regex ensemble.\n\nArgs:\n text: Text to scan for personally identifiable information.\n redact: If true, return redacted text with PII replaced by [TYPE].\n\nReturns:\n dict with keys:\n - pii_found (list): Detected PII items, each containing:\n - text (str): The PII value found\n - type (str): PII type (EMAIL, PHONE, SSN, CREDIT_CARD, IP, PERSON)\n - start (int): Character offset start\n - end (int): Character offset end\n - score (float 0-1): Detection confidence\n - count (int): Total PII items found\n - redacted_text (str|null): Text with PII replaced (when redact=true)\n - has_pii (bool): Whether any PII was detected", "inputSchema": { "properties": { "redact": { "default": false, "description": "If true, return redacted text with PII replaced by [TYPE]", "type": "boolean" }, "text": { "description": "Text to scan for personally identifiable information", "maxLength": 100000, "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "detect_pii", "outputSchema": null }, { "description": "Extract named entities (NER) from text.\n\nIdentifies persons, organizations, locations, and miscellaneous entities\nwith span offsets and confidence scores. BERT-NER based with sub-50ms latency.\n\nArgs:\n text: Text to extract named entities from.\n\nReturns:\n dict with keys:\n - entities (list): Detected entities, each containing:\n - text (str): Entity text\n - label (str): Entity type (PER, ORG, LOC, MISC)\n - start (int): Character offset start\n - end (int): Character offset end\n - score (float 0-1): Confidence score\n - count (int): Total number of entities found", "inputSchema": { "properties": { "text": { "description": "Text to extract named entities from (persons, organizations, locations)", "maxLength": 100000, "type": "string" } }, "required": [ "text" ], "type": "object" }, "name": "extract_entities", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:9e9e458363fafa4bea4e3d44af38ef1d8418d657dfa82db2f5d5e2da6de05bb6 | sha256sum