NEI MCP Server
nei-mcp-server
Ein auf fastmcp basierender Tool-Server für die Interaktion mit der NEI-Plattform, der Funktionen zur Abfrage von NEI-Projektressourcen bereitstellt.
Kernfunktionen
Dieses Projekt kapselt häufig verwendete Funktionen der NEI-Plattform in eine Reihe von MCP-Tools, um eine schnelle Abfrage und Integration zu ermöglichen. Die unterstützten Tools sind:
sync_nei_project: Erzwingt die Synchronisierung der neuesten Projektdaten von der entfernten NEI-Plattform und aktualisiert den lokalen Cache. Wenn der Verdacht besteht, dass die lokalen Daten nicht aktuell sind oder kürzlich geänderte Backend-Schnittstellen oder Datenmodellinformationen abgerufen werden müssen, sollte dieses Tool zuerst aufgerufen werden.search_interfaces_by_uri: Führt eine unscharfe Suche nach Schnittstellenressourcen im NEI-Projekt basierend auf der URI (Schnittstellenpfad) der Schnittstellendefinition durch.search_interfaces_by_url: Führt eine präzise Suche nach Schnittstellenressourcen basierend aufpidundidaus dem Link zur NEI-Schnittstellendetailseite durch, z. B.http://nei.example.com/interface/detail/?pid=10135&id=13015.search_interfaces_by_name: Führt eine unscharfe Suche nach Schnittstellenressourcen im NEI-Projekt basierend auf dem Schnittstellennamen durch.search_groups_by_name: Sucht nach Geschäftsgruppen im NEI-Projekt basierend auf dem Gruppennamen.
Related MCP server: YApi MCP Server
Umgebungsvorbereitung
Installation und Konfiguration
Projekt klonen
git clone https://github.com/leila-huang/nei-mcp-server.git cd nei-mcp-serverAbhängigkeiten installieren Mit npm:
npm installOder pnpm:
pnpm install
Debugging-Tools
inspect Debugging Mit dem
inspect-Befehl vonfastmcpkönnen alle Tools lokal und interaktiv getestet werden.SERVER_URLundPROJECT_IDmüssen im Webinterface konfiguriert werden.npm run inspectDieser Befehl stellt eine interaktive Oberfläche bereit, in der Sie die auszuführenden Tools auswählen und Parameter eingeben können, was sich hervorragend zum Debuggen und Erkunden eignet.
mcp Client-Debugging
{ "mcpServers": { "nei-mcp-server": { "command": "npx", "args": ["tsx", "/PATH/TO/YOUR_PROJECT/src/index.ts"], "env": { "SERVER_URL": "xxx", "PROJECT_ID": "xxx" } } } }
mcp Benutzerhandbuch
```bash
{
"mcpServers": {
"nei-mcp-server": {
"command": "npx",
"args": [
"-y",
"@leila329/nei-mcp-server"
],
"env": {
"SERVER_URL": "xxx",
"PROJECT_ID": "xxx"
}
}
}
}
```Cache-Mechanismus
Um die Leistung zu verbessern und die Belastung des NEI-Servers zu reduzieren, implementiert dieses Projekt eine einfache Cache-Strategie:
Speicher-Cache: Daten werden nach dem ersten Laden im Arbeitsspeicher gespeichert. Während einer einzelnen Laufzeit des Dienstes werden nachfolgende identische Anfragen direkt aus dem Speicher beantwortet, um wiederholte Netzwerkanfragen zu vermeiden. Nach einem Neustart des Dienstes wird der Speicher-Cache geleert.
Netzwerksynchronisierung: Beim Start des Dienstes oder beim manuellen Aufruf des Tools
sync_nei_projectwerden die neuesten Projektdaten vom entfernten NEI-Server abgerufen und der Speicher-Cache aktualisiert.
Sie können die Netzwerksynchronisierung manuell erzwingen, indem Sie das Tool sync_nei_project aufrufen, um sicherzustellen, dass die Daten auf dem neuesten Stand sind.
This server cannot be deployed
Maintenance
Related MCP Connectors
Search Canton Network ecosystem projects, retrieve project details, and list categories.
Search Tempo ecosystem projects, retrieve project details, and list categories.
Read-only MCP tools for AI agent discovery, structured resources, and NIULAI information.
Start and manage Reason cloud coding agents, projects and sessions from any MCP client.
Related MCP Servers
- AlicenseAqualityNot gradedmaintenanceEnables AI assistants to access and search RAP2 API documentation, allowing users to query interface details, search APIs by keywords, and retrieve repository interfaces through natural language.77 npm-
- AlicenseNot gradedqualityDmaintenanceEnables interaction with YApi API management platform through natural language, allowing automated interface management including creating/updating APIs, managing categories, importing data, and retrieving project information.14 npm9GPL 3.0
- AlicenseCqualityDmaintenanceProvides tools for AI assistants to list, search, and get details of YApi interfaces.610 npmISC
- AlicenseBqualityFmaintenanceEnables AI tools to search, create, update, and manage YApi API interfaces, projects, and categories through natural language.128 npm2MIT