blackmount-nlp-mcp
blackmount-nlp-mcp
NLP für MCP — keine schweren Abhängigkeiten. Entwickelt von Blackmount.
45 Textanalysetools 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 | ✅ | ✅ | ❌ | ✅ |
Lesbarkeitswerte | ✅ | ❌ | ❌ | ❌ |
Schlüsselwortextraktion | ✅ | ✅ | ❌ | ❌ |
Textähnlichkeit | ✅ | ✅ | ✅ | ✅ |
Spracherkennung | ✅ (18 Sprachen) | ❌ | ❌ | ❌ |
Alles ist 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.
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"
}
}
}Jeder 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, unter Berücksichtigung von Kontraktionen und Satzzeichen | "Tokenisiere diesen Absatz in Wörter" |
| In Sätze aufteilen, unter Berücksichtigung 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)
Tool | Beschreibung | Beispielanfrage |
| 0–100 Lesbarkeitswert (höher = einfacher) | "Berechne den Flesch Reading Ease Wert" |
| US-Schulstufenschä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-Schulstufenindex | "Ermittle den Coleman-Liau-Wert" |
| ARI-Schulstufenindex | "Was ist der ARI für dieses Dokument?" |
| SMOG-Stufe (empfohlen für Gesundheitstexte) | "Berechne die SMOG-Stufe für dieses Dokument" |
| Silbenzahlschätzung für jedes Wort | "Wie viele Silben hat 'extraordinary'?" |
| Alle Lesbarkeitswerte in einem Aufruf mit einfacher Bezeichnung | "Gib mir einen vollständigen Lesbarkeitsbericht für diesen Text" |
Stimmungsanalyse (4 Tools)
Tool | Beschreibung | Beispielanfrage |
| Zusammengesetzter Stimmungswert von -1,0 bis +1,0 | "Wie ist die Stimmung dieser Kundenbewertung?" |
| Gibt | "Ist dieses Feedback positiv oder negativ?" |
| Stimmungsaufschlüsselung pro Satz | "Zeige mir die Stimmung jedes Satzes" |
| Stimmung bezogen auf bestimmte Themen | "Wie ist die Stimmung bezüglich 'Preise' in diesen Bewertungen?" |
Schlüsselwortextraktion (4 Tools)
Tool | Beschreibung | Beispielanfrage |
| TF-IDF Schlüsselwort-Ranking über ein Korpus | "Was sind die Schlüsselbegriffe in diesen Dokumenten?" |
| RAKE-Algorithmus — phrasenbasierte Schlüsselwortextraktion | "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 diese beiden Absätze?" |
| Bag-of-Words Kosinus-Ähnlichkeit, 0–1 | "Berechne die Kosinus-Ähnlichkeit zwischen diesen Texten" |
| Levenshtein-Editierdistanz | "Wie viele Änderungen braucht es, um 'kitten' in 'sitting' zu verwandeln?" |
| Editierdistanz normalisiert auf 0–1 | "Wie unterschiedlich sind diese beiden Zeichenfolgen?" |
| Länge der längsten gemeinsamen Teilfolge zwischen zwei Strings | "Was ist die Länge der LCS dieser beiden Strings?" |
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 reduzieren und trimmen | "Normalisiere die Leerzeichen" |
| Text in Kleinbuchstaben umwandeln | "Konvertiere dies in Kleinbuchstaben" |
| 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, Latein, Kyrillisch, CJK, Arabisch | "Welches Skript verwendet dieser Text?" |
| Englisch-Konfidenzwert, 0–1 | "Ist dieser Text auf Englisch?" |
| Wortanzahl | "Wie viele Wörter sind darin?" |
| 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 Schlüsselwörter aus dem Chatverlauf, bewerten Sie die Lesbarkeit von KI-Antworten, 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
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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