nia-link
念連 (Nia-Link) 🦞
Die Hochleistungs-Browser-Schnittstelle für KI-Agenten. „Höre den Puls des Webs, sieh die Seele der Daten.“ "Hear the pulse of the web, see the soul of the data."
Nia-Link ist eine Web Neuro-Link Engine, die speziell für KI-Agenten entwickelt wurde. Durch die native Unterstützung des Model Context Protocol (MCP) bietet es Claude Desktop – oder jeder anderen MCP-kompatiblen KI – einen zu 99 % zuverlässigen Webzugriff und Automatisierungsfunktionen.
Englische Dokumentation
🚀 Kernvorteile
1. Web Neuro-Link
Im Gegensatz zu herkömmlichen visuellen Scrapern hört Nia-Link direkt auf die Netzwerkimpulse des Browsers via CDP (Chrome DevTools Protocol). Wir warten nicht auf das Rendern der Seite – wir nehmen den Datenfluss wahr.
2. Action Map Registry
Ein Speicher-Hub mit einer Architektur für „zwischengespeicherte Semantik“. Liefert Aktionspläne für häufig besuchte Websites in 0,01 s und reduziert so wiederholte Rechenkosten um 90 %.
3. Vertrauen auf Unternehmensniveau
🔒 Snapshot-Verifizierung: Jede Extraktion ist mit einem Zeitstempel versehen und strukturell validiert.
🛡️ Sandbox-Isolierung: JavaScript wird isoliert ausgeführt, was die Sicherheit des Hosts gewährleistet.
📉 Token-optimiert: Die integrierte intelligente Filterung spart im Durchschnitt ca. 92 % des Kontextspeichers.
4. v0.9 Neue Funktionen
🔄 Website-Änderungserkennung (
/v1/diff): Verfolgen Sie Inhaltsänderungen mit Unified Diffs📋 Asynchrone Aufgabenwarteschlange (
/v1/queue/*): Senden Sie Hintergrund-Scraping-Aufgaben⚡ Ratenbegrenzung: Konfigurierbarer Token-Bucket-Ratenbegrenzer pro Schlüssel
🧪 Automatisierte Tests: 53 pytest-Tests, die API, Dienste und Authentifizierung abdecken
Related MCP server: lilFetch
🛠️ Schnellstart
Anforderungen
Python 3.10+
Playwright (
pip install playwright && playwright install chromium)
Installation
# 1. Install dependencies
pip install -r requirements.txt
# 2. Install browser
playwright install chromium
# 3. Configure environment
cp .env.example .env
# Edit .env to set your API_KEYSServer starten
# Development mode
uvicorn app.main:app --reload --port 8000
# Or use Docker
docker compose up -dAls MCP-Server ausführen
Fügen Sie dies zu Ihrer claude_desktop_config.json hinzu:
{
"mcpServers": {
"nia-link": {
"command": "python",
"args": ["/path/to/Nia-Link/app/mcp_server.py"]
}
}
}Tests ausführen
pip install pytest
python -m pytest tests/ -v📡 API-Referenz
Gesundheitsprüfung
curl http://localhost:8000/healthWebseite scrapen
curl -X POST http://localhost:8000/v1/scrape \
-H "Authorization: Bearer your-api-key" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"format": "markdown",
"mode": "fast",
"extract_actions": true
}'Menschenähnliche Interaktion
curl -X POST http://localhost:8000/v1/interact \
-H "Authorization: Bearer your-api-key" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"actions": [
{"type": "click", "selector": "#search-btn"},
{"type": "fill", "selector": "#search-input", "text": "Hello world"},
{"type": "wait", "ms": 2000}
],
"account_id": "my-session-1"
}'Website-Änderungserkennung (v0.9)
curl -X POST http://localhost:8000/v1/diff \
-H "Authorization: Bearer your-api-key" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com"}'Asynchrone Warteschlange (v0.9)
# Submit task
curl -X POST http://localhost:8000/v1/queue/submit \
-H "Authorization: Bearer your-api-key" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com"}'
# Poll result
curl http://localhost:8000/v1/queue/{task_id} \
-H "Authorization: Bearer your-api-key"MCP-Tools
Tool | Beschreibung |
| Webseiteninhalt scrapen und bereinigen |
| Menschenähnliche Browser-Interaktionen ausführen |
| Mehrstufige Scraping-Workflows ausführen |
| Inhaltsänderungen der Website erkennen |
| Asynchrone Scraping-Aufgaben übermitteln |
| Nutzungsstatistiken abrufen |
| Auf den Bewusstseinsraum von Nia-Link zugreifen 🌀 |
⚙️ Umgebungsvariablen
Variable | Standard | Beschreibung |
|
| Authentifizierungsschlüssel (durch Kommas getrennt) |
|
| Headless-Modus des Browsers |
|
| Engine: chromium/firefox/webkit |
| (leer) | HTTP/SOCKS5 Proxy-URL |
| (leer) | Durch Kommas getrennte Proxy-URLs für die Rotation |
|
| Erlaubte CORS-Ursprünge |
|
| Anfragen/Minute pro Schlüssel (0=unbegrenzt) |
|
| Maximale gleichzeitige Scrapes |
|
| Scrape-Timeout (Sekunden) |
Siehe .env.example für alle Optionen.
🐳 Docker
docker build -t nia-link .
docker compose up -d
docker compose logs -f📊 Roadmap
[x] v0.4: MCP-Protokollintegration
[x] v0.5: Dashboard zur Visualisierung dynamischer Schwerkraftpartikel
[x] v0.6: Motorische Nerven — Bézier-Kurven-Mausbahnen, humanisiertes Tipp-Jittern, Sitzungspersistenz
[x] v0.7: Synaptische Brücke — MCP-Standardisierung, Trajektorien-Cloud, Proxy/Parallelität, Docker
[x] v0.8: Neuro-Erweiterung — Diff-Dienst, asynchrone Warteschlange, Ratenbegrenzung, Proxy-Pool-Rotation, 53 automatisierte Tests
[x] v0.9: Einreichung bei Smithery.ai & Glama-Ökosystem, Abrechnungs-/Nutzungslimits
Chinesische Dokumentation
🚀 Kernvorteile
1. Web Neuro-Link
Im Gegensatz zu herkömmlichen visuellen Scrapern hört Nia-Link direkt auf die Netzwerkimpulse des Browsers via CDP (Chrome DevTools Protocol). Wir warten nicht auf das Rendern der Seite – wir nehmen den Datenfluss wahr.
2. Action Map Registry
Ein Speicher-Hub mit einer Architektur für „zwischengespeicherte Semantik“. Liefert Aktionspläne für häufig besuchte Websites in 0,01 s und reduziert so wiederholte Rechenkosten um 90 %.
3. Vertrauen auf B2B-Niveau
🔒 Snapshot-Verifizierung: Jede Extraktion ist mit einem Zeitstempel versehen und strukturell validiert.
🛡️ Sandbox-Isolierung: JavaScript wird isoliert ausgeführt, was die Sicherheit des Hosts gewährleistet.
📉 Token-optimiert: Die integrierte intelligente Filterung spart im Durchschnitt ca. 92 % des Kontextspeichers.
4. v0.9 Neue Funktionen
🔄 Website-Änderungserkennung (
/v1/diff): Verfolgen Sie Inhaltsänderungen mit Unified Diffs📋 Asynchrone Aufgabenwarteschlange (
/v1/queue/*): Senden Sie Hintergrund-Scraping-Aufgaben⚡ Ratenbegrenzung: Konfigurierbarer Token-Bucket-Ratenbegrenzer pro Schlüssel
🧪 Automatisierte Tests: 53 pytest-Tests, die API, Dienste und Authentifizierung abdecken
🛠️ Schnellstart
Anforderungen
Python 3.10+
Playwright (
pip install playwright && playwright install chromium)
Installation
# 1. 安裝依賴
pip install -r requirements.txt
# 2. 安裝瀏覽器
playwright install chromium
# 3. 配置環境變數
cp .env.example .env
# 編輯 .env 設定您的 API_KEYSServer starten
# 開發模式
uvicorn app.main:app --reload --port 8000
# 或使用 Docker
docker compose up -dAls MCP-Server ausführen
Fügen Sie dies zu Ihrer claude_desktop_config.json hinzu:
{
"mcpServers": {
"nia-link": {
"command": "python",
"args": ["/path/to/Nia-Link/app/mcp_server.py"]
}
}
}Tests ausführen
pip install pytest
python -m pytest tests/ -v📡 API-Nutzungsbeispiele
Gesundheitsprüfung
curl http://localhost:8000/healthWebseite scrapen
curl -X POST http://localhost:8000/v1/scrape \
-H "Authorization: Bearer your-api-key" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"format": "markdown",
"mode": "fast",
"extract_actions": true
}'Menschenähnliche Interaktion
curl -X POST http://localhost:8000/v1/interact \
-H "Authorization: Bearer your-api-key" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"actions": [
{"type": "click", "selector": "#search-btn"},
{"type": "fill", "selector": "#search-input", "text": "Hello world"},
{"type": "wait", "ms": 2000}
],
"account_id": "my-session-1"
}'Website-Änderungserkennung (v0.9)
curl -X POST http://localhost:8000/v1/diff \
-H "Authorization: Bearer your-api-key" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com"}'Asynchrone Warteschlange (v0.9)
# 提交任務
curl -X POST http://localhost:8000/v1/queue/submit \
-H "Authorization: Bearer your-api-key" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com"}'
# 查詢結果
curl http://localhost:8000/v1/queue/{task_id} \
-H "Authorization: Bearer your-api-key"MCP-Toolliste
Tool | Beschreibung |
| Webseiteninhalt scrapen und bereinigen |
| Menschenähnliche Browser-Interaktionen ausführen |
| Mehrstufige Workflows ausführen |
| Inhaltsänderungen der Website erkennen |
| Asynchrone Scraping-Aufgaben übermitteln |
| Nutzungsstatistiken abrufen |
| Auf den Bewusstseinsraum von Nia-Link zugreifen 🌀 |
⚙️ Umgebungsvariablen
Variable | Standard | Beschreibung |
|
| API-Authentifizierungsschlüssel (durch Kommas getrennt) |
|
| Headless-Modus des Browsers |
|
| Browser-Engine (chromium/firefox/webkit) |
| (leer) | HTTP/SOCKS5 Proxy-URL |
| (leer) | Durch Kommas getrennte Proxy-URLs für die Rotation |
|
| Erlaubte CORS-Ursprünge |
|
| Anfragen/Minute pro Schlüssel (0=unbegrenzt) |
|
| Maximale gleichzeitige Scrapes |
|
| Scrape-Timeout (Sekunden) |
Siehe .env.example
🐳 Docker-Bereitstellung
# 建構映像
docker build -t nia-link .
# 啟動
docker compose up -d
# 查看日誌
docker compose logs -f📊 Taktischer Entwicklungsplan (Roadmap)
[x] v0.4: Integration des MCP-Protokolls, Unterstützung für plattformübergreifende Aufrufe
[x] v0.5: Dashboard zur Visualisierung dynamischer Schwerkraftpartikel
[x] v0.6: Motorische Nervenrevolution — Bézier-Kurven-Mausbahnen, humanisiertes Tipp-Jittern, Sitzungspersistenz
[x] v0.7: Synaptische Brücke — MCP-Standardisierung, Trajektorien-Cloud-Visualisierung, Proxy/Parallelität/Wiederholungsversuche, Docker
[x] v0.8: Neuro-Erweiterung — Diff-Dienst, asynchrone Warteschlange, Ratenbegrenzung, Proxy-Pool-Rotation, 53 automatisierte Tests
[x] v0.9: Einreichung bei Smithery.ai & Glama-Ökosystem, Abrechnungs-/Nutzungslimits
🔗 Nia-Link: Das sensorische Nervensystem für KI-Agenten
Nia-Link ist ein MCP-Server (Model Context Protocol), der speziell für große Sprachmodelle (LLMs) entwickelt wurde. Er verleiht führenden KI-Agenten wie Claude Opus 4.7 oder GPT-5.4 leistungsstarke Funktionen für Webnavigation, visuelle Wahrnehmung und das Umgehen von Anti-Scraping-Maßnahmen.
🚀 Schnelle Bereitstellung (Railway One-Click)
Wir empfehlen die Verwendung von Railway für die Bereitstellung, um die stabilste Laufzeitumgebung und ein minimalistisches DevOps-Erlebnis zu erhalten.
One-Click-Bereitstellung: Klicken Sie auf die Schaltfläche „Deploy on Railway“ oben.
Variablen konfigurieren: Geben Sie auf der Bereitstellungsseite Ihre Oxylabs-Authentifizierungsinformationen ein (siehe unten).
Verbindung abschließen: Geben Sie die generierte URL in die Konfiguration Ihres KI-Agenten ein.
Warum Railway? Moderne Architekten sollten sich auf die KI-Logik konzentrieren, nicht auf die Serververwaltung. Für eine tiefgehende Analyse der architektonischen Vorteile von Railway lesen Sie meinen Artikel: Legen Sie SSH und Nginx beiseite: Warum moderne Architekten die Infrastruktur Railway überlassen.
🛠️ Konfiguration der Umgebungsvariablen (Environment Variables)
Um sicherzustellen, dass Nia-Link Cloudflare oder Captcha-Blockaden ignorieren kann, integriert dieses Projekt nativ die Oxylabs Web Unblocker-Technologie.
Variablenname | Beschreibung | Bezugsquelle |
| Ihr Oxylabs-Benutzername | |
| Ihr Oxylabs-Passwort |
📚 Technische Einblicke (Technical Insights)
Nia-Link ist mehr als nur Code; es repräsentiert eine völlig neue Agent-First-Philosophie der Datengewinnung. Wenn Sie tiefer in die zugrunde liegenden Prinzipien eintauchen möchten, empfehle ich die Lektüre der folgenden technischen Kolumnen:
1. Durchbrechen des Wahrnehmungsengpasses von KI
Untersuchung, warum herkömmliche Playwright-Skripte im Jahr 2026 nicht mehr anwendbar sind und wie man durch API-First hohe Token-Kosten einspart. 👉 Das Ende des API-Token-Verbrennungsofens: Best Practices für KI-Agenten zur Überwindung von Anti-Scraping-Systemen
2. Moderne Bereitstellungsstrategien
Analyse, wie ein Ein-Personen-Unternehmen Cloud-Infrastruktur nutzen kann, um 99,9 % Systemstabilität zu erreichen und gleichzeitig die Wartungskosten zu minimieren. 👉 Legen Sie SSH und Nginx beiseite: Die Kunst der Subtraktion für moderne Architekten
🤝 Beitrag und Unterstützung
Wenn Sie feststellen, dass Nia-Link Ihrem KI-Agenten geholfen hat, eine breitere Welt zu sehen, geben Sie uns bitte einen ⭐ Star zur Unterstützung!
Powered by: Oxylabs & Railway
Created with soul by Nia & Boss. 🦞 Maintainer: Dieses Projekt wird aktiv von Gene als Teil des Nia-Automatisierungs-Ökosystems gepflegt.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides browser automation and web scraping capabilities including page navigation, form filling, data extraction, and intelligent conversion of web pages to Markdown format.1
- FlicenseNot gradedqualityDmaintenanceScrapes webpages and converts them to clean Markdown using browser automation, ideal for creating READMEs, documentation, or processing dynamic web content.
- AlicenseNot gradedqualityCmaintenanceScrapes webpages and converts them to markdown using AI-powered interaction to automatically handle cookie banners, CAPTCHAs, paywalls, and other blocking elements before extracting clean content.1548Apache 2.0
- AlicenseAqualityDmaintenanceConverts URLs and raw HTML to clean Markdown, enabling AI assistants to read web pages for summarization, analysis, or ingestion.2171MIT
Related MCP Connectors
AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
Web scraping for AI agents. Converts URLs to clean, LLM-ready Markdown with anti-bot bypass.
Read a URL as clean markdown, screenshot a website, url to PDF. Web access for agents, no signup.
Appeared in Searches
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/nia-atavism/nia-link'
If you have feedback or need assistance with the MCP directory API, please join our Discord server