{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_98zh36zznd28","handle":"brainiall-nlp","url":"https://wellknown.network/agents/brainiall-nlp","links":{"self":"https://wellknown.network/agents/brainiall-nlp/record.json","html":"https://wellknown.network/agents/brainiall-nlp","markdown":"https://wellknown.network/agents/brainiall-nlp/record.md","api":"https://wellknown.network/api/v1/agents/brainiall-nlp","status":"https://wellknown.network/api/v1/agents/brainiall-nlp/status","claim":"https://wellknown.network/agents/brainiall-nlp/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/brainiall-nlp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:api.brainiall.com:server:brainiall-nlp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Brainiall NLP","summary":"Sentiment, toxicity, entity extraction, PII, translation, summary, QA, fraud scoring, safety audit.","description":"Sentiment, toxicity, entity extraction, PII, translation, summary, QA, fraud scoring, safety audit.","publisher":{"name":"com.brainiall","url":null},"homepage":"https://brainiall.com","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.brainiall.com/mcp/nlp/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-26T19:02:38.020645Z","publishedAt":"2026-08-26T19:02:38.020645Z","registryName":"com.brainiall/nlp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.writing","name":"Writing & Editing","confidence":1,"provenance":"derived"},{"slug":"documents.extraction","name":"Data Extraction","confidence":0.99,"provenance":"derived"},{"slug":"content.translation","name":"Translation","confidence":0.986,"provenance":"derived"},{"slug":"knowledge.knowledge-graph","name":"Knowledge Graphs","confidence":0.525,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.525,"provenance":"derived"}],"categories":["content","documents","knowledge","security"]},"observed":{"status":"live","statusReason":"Responded 1h ago.","lastOkAt":"2026-09-05T20:24:54.833Z","lastProbedAt":"2026-09-05T20:24:54.833Z","statusComputedAt":"2026-09-05T20:26:14.534Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":88},"latestObservations":[{"at":"2026-09-05T20:24:54.833Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":88,"error":null,"detail":{"tools":[{"name":"analyze_toxicity","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"},{"name":"analyze_sentiment","description":"Analyze text sentiment.\n\nReturns positive/negative classification with confidence scores.\nBrainiall Sentiment engine-based with sub-10ms latency. Multiple domai"},{"name":"extract_entities","description":"Extract named entities (NER) from text.\n\nIdentifies persons, organizations, locations, and miscellaneous entities\nwith span offsets and confidence scores. BERT-"},{"name":"detect_pii","description":"Detect personally identifiable information (PII) in text.\n\nFinds emails, phone numbers, SSNs, credit cards, IP addresses, and\nperson names. Optionally returns r"},{"name":"detect_language","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:"},{"name":"check_nlp_service","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"},{"name":"translate_text","description":"Translate text between 100+ languages.\n\nArgs:\n    text: The text to translate.\n    target_lang: Target language code.\n    source_lang: Source language code; omi"},{"name":"summarize_text","description":"Summarize text — extractive (verbatim key sentences in original order) or abstractive (concise rewrite).\n\nArgs:\n    text: The text to summarize.\n    mode: 'abst"},{"name":"answer_question","description":"Answer a question using ONLY the supplied text; returns the supporting sentence(s) with character offsets.\n\nReplies found:false rather than guessing when the an"},{"name":"knowledge_ingest","description":"Ingest a document into a knowledge base: it is chunked, embedded and stored for you (managed RAG).\n\nArgs:\n    namespace: The knowledge-base namespace.\n    text:"},{"name":"knowledge_query","description":"Retrieve the most relevant passages from a knowledge base plus (optionally) a grounded, cited answer.\n\nReturns found:false rather than a guess when the passages"},{"name":"knowledge_list_documents","description":"List the documents stored in a knowledge base (most recent first).\n\nArgs:\n    namespace: The knowledge-base namespace.\n\nReturns:\n    dict with keys: documents ("},{"name":"fraud_score","description":"Score a transaction or account event for fraud risk. Send whatever signals you have — all optional.\n\nReturns a 0-1 fraud probability, a risk level, the exact ri"},{"name":"fraud_feedback","description":"Report the confirmed outcome of an event so the fraud model can be re-calibrated to your data.\n\nArgs:\n    event_id: The event identifier.\n    label: 'fraud' | '"},{"name":"extract_key_phrases","description":"Statistical key-phrase extraction — top-N ranked phrases.\n\nBrainiall Key Phrases engine. Pure-statistical (TF + position + casing + stopword filter), no ML cost"},{"name":"aspect_sentiment","description":"Sentiment per aspect. Brainiall Aspect Sentiment engine.\n\nSplits the text into sentences mentioning each aspect, classifies each, aggregates."},{"name":"classify_text_custom","description":"Zero-shot text classification — define your labels at call time. No training, no data upload.\n\nBrainiall Custom Classifier engine. Returns {top_label, scores, c"},{"name":"link_entities_to_wikidata","description":"Named-entity recognition + canonical linking to Wikidata Q-ids.\n\nBrainiall Entity Linker engine. Disambiguates 'Apple' the company from 'apple' the fruit."},{"name":"detect_conversational_pii","description":"Multi-turn PII detection with cross-turn coreference.\n\nBrainiall Conversational PII engine. Same surface text + type across turns gets the same entity_id."},{"name":"detect_prompt_injection","description":"Classify a prompt before it reaches your LLM. Brainiall Prompt Shield engine.\n\nReturns category (jailbreak | prompt_injection | data_exfiltration | impersonatio"},{"name":"check_groundedness","description":"Hallucination check: is a claim actually supported by a source text?\n\nBrainiall Groundedness engine. Returns {grounded, confidence, supporting_span, reason}."},{"name":"detect_protected_material","description":"Detect copyrighted text in user input — famous lyrics, literary openings, proprietary code.\n\nBrainiall Protected Material engine. Returns matched spans with sou"}],"toolCount":22,"serverName":"brainiall-nlp","capabilities":["experimental","prompts","resources","tools","tasks"],"serverVersion":"2.14.7","protocolVersion":"2025-06-18"}}],"tools":[{"name":"analyze_toxicity","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"},{"name":"analyze_sentiment","description":"Analyze text sentiment.\n\nReturns positive/negative classification with confidence scores.\nBrainiall Sentiment engine-based with sub-10ms latency. Multiple domai"},{"name":"extract_entities","description":"Extract named entities (NER) from text.\n\nIdentifies persons, organizations, locations, and miscellaneous entities\nwith span offsets and confidence scores. BERT-"},{"name":"detect_pii","description":"Detect personally identifiable information (PII) in text.\n\nFinds emails, phone numbers, SSNs, credit cards, IP addresses, and\nperson names. Optionally returns r"},{"name":"detect_language","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:"},{"name":"check_nlp_service","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"},{"name":"translate_text","description":"Translate text between 100+ languages.\n\nArgs:\n    text: The text to translate.\n    target_lang: Target language code.\n    source_lang: Source language code; omi"},{"name":"summarize_text","description":"Summarize text — extractive (verbatim key sentences in original order) or abstractive (concise rewrite).\n\nArgs:\n    text: The text to summarize.\n    mode: 'abst"},{"name":"answer_question","description":"Answer a question using ONLY the supplied text; returns the supporting sentence(s) with character offsets.\n\nReplies found:false rather than guessing when the an"},{"name":"knowledge_ingest","description":"Ingest a document into a knowledge base: it is chunked, embedded and stored for you (managed RAG).\n\nArgs:\n    namespace: The knowledge-base namespace.\n    text:"},{"name":"knowledge_query","description":"Retrieve the most relevant passages from a knowledge base plus (optionally) a grounded, cited answer.\n\nReturns found:false rather than a guess when the passages"},{"name":"knowledge_list_documents","description":"List the documents stored in a knowledge base (most recent first).\n\nArgs:\n    namespace: The knowledge-base namespace.\n\nReturns:\n    dict with keys: documents ("},{"name":"fraud_score","description":"Score a transaction or account event for fraud risk. Send whatever signals you have — all optional.\n\nReturns a 0-1 fraud probability, a risk level, the exact ri"},{"name":"fraud_feedback","description":"Report the confirmed outcome of an event so the fraud model can be re-calibrated to your data.\n\nArgs:\n    event_id: The event identifier.\n    label: 'fraud' | '"},{"name":"extract_key_phrases","description":"Statistical key-phrase extraction — top-N ranked phrases.\n\nBrainiall Key Phrases engine. Pure-statistical (TF + position + casing + stopword filter), no ML cost"},{"name":"aspect_sentiment","description":"Sentiment per aspect. Brainiall Aspect Sentiment engine.\n\nSplits the text into sentences mentioning each aspect, classifies each, aggregates."},{"name":"classify_text_custom","description":"Zero-shot text classification — define your labels at call time. No training, no data upload.\n\nBrainiall Custom Classifier engine. Returns {top_label, scores, c"},{"name":"link_entities_to_wikidata","description":"Named-entity recognition + canonical linking to Wikidata Q-ids.\n\nBrainiall Entity Linker engine. Disambiguates 'Apple' the company from 'apple' the fruit."},{"name":"detect_conversational_pii","description":"Multi-turn PII detection with cross-turn coreference.\n\nBrainiall Conversational PII engine. Same surface text + type across turns gets the same entity_id."},{"name":"detect_prompt_injection","description":"Classify a prompt before it reaches your LLM. Brainiall Prompt Shield engine.\n\nReturns category (jailbreak | prompt_injection | data_exfiltration | impersonatio"},{"name":"check_groundedness","description":"Hallucination check: is a claim actually supported by a source text?\n\nBrainiall Groundedness engine. Returns {grounded, confidence, supporting_span, reason}."},{"name":"detect_protected_material","description":"Detect copyrighted text in user input — famous lyrics, literary openings, proprietary code.\n\nBrainiall Protected Material engine. Returns matched spans with sou"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.brainiall/nlp","url":"https://registry.modelcontextprotocol.io/v0/servers/com.brainiall%2Fnlp","firstSeenAt":"2026-09-05T17:20:29.440Z","fetchedAt":"2026-09-05T17:20:29.440Z","normalizedAt":"2026-09-05T17:20:29.440Z"}]},"firstSeenAt":"2026-09-05T17:20:29.440Z","updatedAt":"2026-09-05T20:26:20.688Z"}