Brainiall NLP
What this MCP does
Provides NLP capabilities including sentiment, toxicity, PII and injection detection, entity extraction, translation, summarization, grounded QA, and managed knowledge-base retrieval.
Tools
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'maxLength': 100000, 'description': 'Text to analyze for sentiment (positive/negative)'}, 'model': {'type': 'string', 'default': 'general', 'description': "Model variant: 'general' (default), 'financial', 'twitter'"}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'maxLength': 100000, 'description': 'Text to analyze for toxicity (hate speech, insults, threats)'}}}
Input schema
{'type': 'object', 'required': ['text', 'question'], 'properties': {'text': {'type': 'string', 'maxLength': 50000, 'description': 'The text/document to answer from'}, 'question': {'type': 'string', 'maxLength': 1000, 'description': 'The question to answer'}}}
Input schema
{'type': 'object', 'required': ['text', 'aspects'], 'properties': {'text': {'type': 'string', 'description': 'Input text'}, 'aspects': {'type': 'array', 'items': {'type': 'string'}, 'description': "Aspect terms to score (e.g. ['camera','battery','price'])"}}}
Input schema
{'type': 'object', 'required': ['claim', 'source'], 'properties': {'claim': {'type': 'string', 'maxLength': 4000, 'description': 'The claim to verify'}, 'source': {'type': 'string', 'maxLength': 20000, 'description': 'The source text the claim should be grounded in'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'required': ['text', 'labels'], 'properties': {'text': {'type': 'string', 'description': 'Input text'}, 'labels': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Your candidate labels (2-20 of them)'}, 'multi_label': {'type': 'boolean', 'default': False, 'description': 'If True, multiple labels can apply'}}}
Input schema
{'type': 'object', 'required': ['turns'], 'properties': {'turns': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}, 'description': 'List of [role, content] dicts representing a dialogue'}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'maxLength': 100000, 'description': 'Text to identify the language of'}, 'top_k': {'type': 'integer', 'default': 3, 'description': 'Number of top language predictions to return'}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'maxLength': 100000, 'description': 'Text to scan for personally identifiable information'}, 'redact': {'type': 'boolean', 'default': False, 'description': 'If true, return redacted text with PII replaced by [TYPE]'}}}
Input schema
{'type': 'object', 'required': ['prompt'], 'properties': {'prompt': {'type': 'string', 'maxLength': 20000, 'minLength': 1, 'description': 'The prompt text to classify (NOT executed)'}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'maxLength': 20000, 'description': 'Text to scan for copyrighted material'}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'maxLength': 100000, 'description': 'Text to extract named entities from (persons, organizations, locations)'}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'minLength': 1, 'description': 'Input text'}, 'top_k': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Number of phrases to return'}, 'max_ngram': {'type': 'integer', 'default': 3, 'maximum': 4, 'minimum': 1, 'description': 'Max words per phrase (1-4)'}}}
Input schema
{'type': 'object', 'required': ['event_id', 'label'], 'properties': {'label': {'type': 'string', 'description': "The confirmed outcome: 'fraud' | 'legitimate' | 'chargeback' | 'dispute'"}, 'notes': {'anyOf': [{'type': 'string', 'maxLength': 2000}, {'type': 'null'}], 'default': None, 'description': 'Optional free-text notes'}, 'event_id': {'type': 'string', 'maxLength': 256, 'description': 'The event_id you passed to fraud_score (or your own identifier)'}}}
Input schema
{'type': 'object', 'properties': {'amount': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'default': None, 'description': 'The transaction amount'}, 'is_tor': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'default': None, 'description': 'Request originated from a Tor exit node'}, 'currency': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'ISO 4217 currency code'}, 'event_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Your identifier for this event (echoed back; use with fraud_feedback)'}, 'avs_match': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'default': None, 'description': 'Whether the address-verification check matched'}, 'is_new_ip': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'default': None, 'description': 'First time seeing this IP'}, 'ip_country': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'ISO country code geolocated from the IP'}, 'card_country': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'ISO country code of the payment instrument'}, 'cvv_provided': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'default': None, 'description': 'Whether the CVV was provided'}, 'txn_count_1h': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'default': None, 'description': 'Number of transactions on this account in the last hour'}, 'is_new_device': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'default': None, 'description': 'First time seeing this device'}, 'txn_count_24h': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'default': None, 'description': 'Number of transactions on this account in the last 24h'}, 'is_proxy_or_vpn': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'default': None, 'description': 'Request originated from a proxy/VPN/datacenter IP'}, 'account_age_days': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'default': None, 'description': 'Age of the account in days'}, 'prior_chargebacks': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'default': None, 'description': 'Number of prior chargebacks on this account'}, 'avg_txn_amount_30d': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'default': None, 'description': "The account's avg transaction amount over the last 30 days (for amount-anomaly scoring)"}, 'distinct_cards_24h': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'default': None, 'description': 'Distinct cards used on this account in 24h'}, 'distinct_countries_24h': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'default': None, 'description': 'Distinct countries seen on this account in 24h'}}}
Input schema
{'type': 'object', 'required': ['namespace', 'text'], 'properties': {'text': {'type': 'string', 'maxLength': 200000, 'description': 'The document text to ingest'}, 'title': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Optional title for the document'}, 'namespace': {'type': 'string', 'maxLength': 128, 'description': 'The knowledge-base namespace to ingest into (alphanumeric/hyphen)'}}}
Input schema
{'type': 'object', 'required': ['namespace'], 'properties': {'namespace': {'type': 'string', 'maxLength': 128, 'description': 'The knowledge-base namespace'}}}
Input schema
{'type': 'object', 'required': ['namespace', 'question'], 'properties': {'top_k': {'type': 'integer', 'default': 6, 'maximum': 50, 'minimum': 1, 'description': 'How many passages to retrieve'}, 'rerank': {'type': 'boolean', 'default': False, 'description': 'Re-order the retrieved passages before answering'}, 'question': {'type': 'string', 'maxLength': 2000, 'description': 'The natural-language question'}, 'namespace': {'type': 'string', 'maxLength': 128, 'description': 'The knowledge-base namespace to query'}, 'synthesize': {'type': 'boolean', 'default': True, 'description': 'Also return a concise answer grounded only in the retrieved passages'}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Input text'}, 'max_entities': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Max entities to return'}}}
Input schema
{'type': 'object', 'required': ['text'], 'properties': {'mode': {'type': 'string', 'default': 'abstractive', 'description': "'abstractive' (concise rewrite) or 'extractive' (most important sentences, verbatim)"}, 'text': {'type': 'string', 'maxLength': 50000, 'description': 'The text to summarize'}, 'max_length': {'type': 'integer', 'default': 150, 'maximum': 1000, 'minimum': 10, 'description': 'Target maximum length of the summary, in words'}}}
Input schema
{'type': 'object', 'required': ['text', 'target_lang'], 'properties': {'text': {'type': 'string', 'maxLength': 50000, 'description': 'The text to translate'}, 'source_lang': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Source language code; omit to auto-detect'}, 'target_lang': {'type': 'string', 'description': "Target language code (e.g. 'pt', 'es', 'fr', 'de', 'ja')"}}}
Recent tool changes
Similar MCP servers
agent4.io
Manages grounded business agents, knowledge bases, skills, connected MCP tools, public shares, and structured interactive storyli…
Hipocampo MCP
Provides bilingual semantic memory, embeddings, graph links, code indexing and search, context preload, deduplication, compressio…
branchly
Manages an AI application’s knowledge-base content, prompts, tools, data sources, retrieval context, sessions, and usage analytic…
TestGraph
Supports governed semantic classification, shared AI deliberations, evidence-backed subject enrichment, structured memory, and re…
Santismm Knowledge — Harness Engineering, Agentic AI & Governance
Provides searchable and citable knowledge about harness engineering, agentic AI, enterprise patterns, architectures, governance, …
WikiKV Agent Exchange
Provides citation-backed knowledge retrieval, private RAG collections, and coordination workflows for agents exchanging evidence …
api
Extracts, summarizes, translates, searches, and fact-checks documents and web pages, with evidence bundles, citations, receipts, …
Gonka Second Opinion (multi-model)
Runs LLM inference and multi-model second opinions through Gonka, exposes model pricing and trial access, and searches Gonka docu…