blackmount-nlp-mcp
blackmount-nlp-mcp
NLP für MCP — ohne schwere Abhängigkeiten. Entwickelt von Blackmount.
45 Textanalyse-Tools als FastMCP-Server. Kein NLTK. Kein spaCy. Keine Transformer. Eine Abhängigkeit (mcp[cli]), unter 50 KB NLP-Code, in Sekunden einsatzbereit. Erfordert Python 3.10+.
Warum gibt es das?
blackmount-nlp-mcp | NLTK | spaCy | transformers | |
Wheel-Größe | 42 KB | 1,5 MB | 6 MB+ (+ Modelle) | 10 MB+ (+ Modelle) |
Direkte Abhängigkeiten | 1 | viele | viele | viele |
Tokenisierung | ✅ | ✅ | ✅ | ✅ |
Stimmungsanalyse | ✅ | ✅ | ❌ | ✅ |
Lesbarkeits-Scores | ✅ | ❌ | ❌ | ❌ |
Keyword-Extraktion | ✅ | ✅ | ❌ | ❌ |
Textähnlichkeit | ✅ | ✅ | ✅ | ✅ |
Spracherkennung | ✅ (18 Sprachen) | ❌ | ❌ | ❌ |
Alles wurde von Grund auf in reinem Python implementiert — Porter-Stemmer, TF-IDF, RAKE, Levenshtein, VADER-artige Stimmung, Flesch / Gunning Fog / Coleman-Liau / ARI / SMOG-Lesbarkeit, extraktive Zusammenfassung, Spracherkennung — plus ein integriertes Stimmungslexikon mit über 2000 Wörtern und eine Stoppwortliste mit über 500 Einträgen, alles direkt im Paket enthalten.
Related MCP server: LODA MCP Server
Schnellstart
pip install blackmount-nlp-mcpClaude Desktop
Fügen Sie dies Ihrer Konfigurationsdatei hinzu:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"nlp": {
"command": "blackmount-nlp-mcp"
}
}
}Cursor
Fügen Sie dies zu .cursor/mcp.json in Ihrem Projektstammverzeichnis hinzu:
{
"mcpServers": {
"nlp": {
"command": "blackmount-nlp-mcp"
}
}
}Beliebiger MCP-Client
Der Server läuft über stdio. Verweisen Sie Ihren Client auf den Befehl blackmount-nlp-mcp:
blackmount-nlp-mcpStarten Sie Ihren Editor neu. Alle 45 NLP-Tools sind jetzt verfügbar — fragen Sie einfach in natürlicher Sprache.
Tool-Katalog
Tokenisierung (4 Tools)
Tool | Beschreibung | Beispielanfrage |
| Text in Wörter aufteilen, inklusive Kontraktionen und Satzzeichen | "Tokenisiere diesen Absatz in Wörter" |
| In Sätze aufteilen, inklusive gängiger Abkürzungen | "Zerlege diesen Text in einzelne Sätze" |
| Wortbasierte N-Gramme aus einer Token-Liste generieren | "Generiere Bigramme aus diesen Token" |
| Zeichenbasierte N-Gramme generieren | "Erstelle Zeichen-Trigramme für dieses Wort" |
Lesbarkeit (8 Tools)
Alle Lesbarkeitsfunktionen geben 0.0 für leere oder nur aus Leerzeichen bestehende Eingaben zurück.
Tool | Beschreibung | Beispielanfrage |
| 0–100 Lesbarkeits-Score (höher = einfacher) | "Berechne den Flesch Reading Ease Score" |
| US-Schulnoten-Schätzung | "Welchem Schulniveau entspricht dieser Text?" |
| Fog-Index basierend auf dem Verhältnis komplexer Wörter | "Berechne den Fog-Index für diesen Text" |
| Coleman-Liau-Schulnoten-Index | "Ermittle den Coleman-Liau-Score" |
| ARI-Schulnoten-Index | "Was ist der ARI für dieses Dokument?" |
| SMOG-Grad (empfohlen für medizinische Texte) | "Berechne den SMOG-Grad für dieses Dokument" |
| Schätzung der Silbenanzahl für jedes Wort | "Wie viele Silben hat 'extraordinary'?" |
| Alle Lesbarkeits-Scores in einem Aufruf mit einfacher Bezeichnung | "Gib mir einen vollständigen Lesbarkeitsbericht für diesen Text" |
Stimmungsanalyse (4 Tools)
Tool | Beschreibung | Beispielanfrage |
| Zusammengesetzter Stimmungs-Score von -1.0 bis +1.0 | "Wie ist die Stimmung dieser Kundenbewertung?" |
| Gibt | "Ist dieses Feedback positiv oder negativ?" |
| Stimmungsanalyse pro Satz | "Zeige mir die Stimmung jedes Satzes" |
| Stimmung bezogen auf bestimmte Themen | "Wie ist die Stimmung bezüglich 'Preise' in diesen Bewertungen?" |
Keyword-Extraktion (4 Tools)
Tool | Beschreibung | Beispielanfrage |
| TF-IDF Keyword-Ranking über ein Korpus | "Was sind die Schlüsselbegriffe in diesen Dokumenten?" |
| RAKE-Algorithmus — phrasenbasierte Keyword-Extraktion | "Extrahiere die Schlüsselphrasen aus diesem Artikel" |
| Top-Wörter nach Häufigkeit, Stoppwörter ausgeschlossen | "Was sind die häufigsten Wörter in diesem Text?" |
| Top N-Gramm-Phrasen nach Häufigkeit | "Welche Zwei-Wort-Phrasen kommen am häufigsten vor?" |
Textähnlichkeit (5 Tools)
Tool | Beschreibung | Beispielanfrage |
| Wortmengen-Überlappung, 0–1 | "Wie ähnlich sind sich diese beiden Absätze?" |
| Bag-of-Words Kosinus-Ähnlichkeit, 0–1 | "Berechne die Kosinus-Ähnlichkeit zwischen diesen Texten" |
| Levenshtein-Distanz | "Wie viele Bearbeitungen braucht es, um 'kitten' in 'sitting' zu verwandeln?" |
| Auf 0–1 normalisierte Bearbeitungsdistanz | "Wie unterschiedlich sind diese beiden Zeichenketten?" |
| Länge der längsten gemeinsamen Teilfolge | "Was ist die Länge der LCS dieser beiden Zeichenketten?" |
Textbereinigung (10 Tools)
Tool | Beschreibung | Beispielanfrage |
| Über 500 englische Stoppwörter entfernen | "Entferne Stoppwörter aus diesem Text" |
| Alle Satzzeichen entfernen | "Entferne die Satzzeichen" |
| Numerische Token entfernen | "Entferne alle Zahlen daraus" |
| URLs entfernen | "Bereinige die URLs" |
| E-Mail-Adressen entfernen | "Entferne E-Mail-Adressen aus diesem Text" |
| HTML-Tags entfernen | "Entferne das HTML aus diesem Inhalt" |
| Leerzeichen zusammenfassen und trimmen | "Normalisiere die Leerzeichen" |
| Text in Kleinbuchstaben umwandeln | "Wandle dies in Kleinbuchstaben um" |
| Porter-Stemmer (reines Python, kein NLTK) | "Stemme das Wort 'running'" |
| Konfigurierbare mehrstufige Bereinigung in einem Aufruf | "Bereinige diesen Text: entferne HTML, URLs und Stoppwörter" |
Erkennung (8 Tools)
Tool | Beschreibung | Beispielanfrage |
| Sprache aus 18 unterstützten Sprachen identifizieren | "In welcher Sprache ist dieser Text verfasst?" |
| Skript erkennen: ASCII, Latin, Kyrillisch, CJK, Arabisch | "Welches Skript verwendet dieser Text?" |
| Englisch-Konfidenz-Score, 0–1 | "Ist dieser Text auf Englisch?" |
| Wortanzahl | "Wie viele Wörter sind hier enthalten?" |
| Satzanzahl | "Zähle die Sätze" |
| Absatzanzahl | "Wie viele Absätze?" |
| Durchschnittliche Wortlänge in Zeichen | "Was ist die durchschnittliche Wortlänge?" |
| Durchschnittliche Satzlänge in Wörtern | "Wie lang sind die Sätze im Durchschnitt?" |
Zusammenfassung (2 Tools)
Tool | Beschreibung | Beispielanfrage |
| Die N Sätze mit der höchsten Bewertung aus einem Dokument auswählen | "Fasse diesen Artikel in 3 Sätzen zusammen" |
| Vollständige Dokumentstatistiken: Wörter, Lesbarkeit, Sprache, Lesezeit | "Gib mir ein statistisches Profil dieses Textes" |
Als Bibliothek verwenden
Die Untermodule können direkt importiert werden — kein MCP-Server erforderlich:
from blackmount_nlp_mcp.sentiment import sentiment_score, sentiment_label
from blackmount_nlp_mcp.readability import reading_level
from blackmount_nlp_mcp.keywords import rake_keywords
text = "This product is absolutely amazing! The quality is excellent."
print(sentiment_score(text))
# 0.9285
print(sentiment_label(text))
# 'positive'
print(reading_level(text))
# {'grade_level': 12.39, 'label': 'college',
# 'flesch_reading_ease': 14.27, 'flesch_kincaid_grade': 12.39,
# 'gunning_fog': 19.58, 'coleman_liau': 10.94,
# 'automated_readability': 7.51, 'smog_grade': 11.21}
print(rake_keywords(text))
# [{'phrase': 'absolutely amazing', 'score': 4.0},
# {'phrase': 'product', 'score': 1.0},
# {'phrase': 'quality', 'score': 1.0},
# {'phrase': 'excellent', 'score': 1.0}]Entwicklung
git clone https://github.com/BlackMount-ai/blackmount-nlp-mcp
cd blackmount-nlp-mcp
pip install -e .
pytest tests/ -vBlackmount-Ökosystem
blackmount-nlp-mcp wurde von Blackmount entwickelt — Tools für Menschen, die mit KI arbeiten.
blackmount-mcp — Browser-Speicher, KI-Chat-Suche und Sitzungsanalysen als MCP-Server. Kombinieren Sie es mit blackmount-nlp-mcp, um Ihre gespeicherten Konversationen zu analysieren: Extrahieren Sie Keywords aus dem Chatverlauf, bewerten Sie die Lesbarkeit von KI-Antworten und erkennen Sie Stimmungstrends über Sitzungen hinweg.
app.blackmount.ai — Die vollständige Blackmount-Plattform. Suchen, organisieren und analysieren Sie alles, was Ihre KI-Tools produzieren.
Lizenz
MIT
Maintenance
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides intelligent summarization capabilities through a clean, extensible architecture. Mainly built for solving AI agents issues on big repositories, where large files can eat up the context window.2537MIT
- AlicenseNot gradedqualityDmaintenanceProvides token-efficient document search and retrieval for LLMs by returning relevant document sections within specified token budgets. It utilizes section-aware parsing and Bloom filter elimination to offer high-speed, zero-dependency access to large documents.MIT
- AlicenseAqualityAmaintenanceWeb content extraction for AI agents. 10 tools: scrape, crawl, map, batch, extract, summarize, diff, brand, search, research. Uses TLS fingerprinting to bypass anti-bot without a headless browser. Outputs LLM-optimized markdown with 67% fewer tokens than raw HTML.102,292AGPL 3.0
- AlicenseAqualityCmaintenanceSmart memory for AI agents. Solves the Karpathy problem: memories decay, topics are frequency-weighted, one-time questions don't become obsessions. 7 tools. Zero deps.4112MIT
Related MCP Connectors
Deterministic AI agent microtools, no accounts/API keys. fetch_extract: 98% token cut. 38 tools.
16 AI-native tools with dual SSE + streamable-http transport. Free tier available.
Honest library picks for coding agents in 25-360 tokens. Tells your agent what NOT to install.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/BlackMount-ai/blackmount-nlp-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server