Headless MCP-Nutzung (aus der Registry) mit Next.js
Verwendet
Bereitgestellte URL
Diese Anwendung wird bereitgestellt unter: https://nextjs-mcp-use.vercel.app
Merkmale
- MCP-Registrierung : Konfigurieren Sie mehrere MCP-Server in einer einzigen JSON-Datei 
- GitHub Actions : Testen und überwachen Sie Ihre API-Endpunkte mit geplanten und manuellen Workflows 
- Fehlerbehandlung : Sanfte Behandlung von Timeouts und Verbindungsfehlern 
- Umgebungsvariablen : Konfigurieren Sie Umgebungsvariablen für jeden MCP-Server 
MCP-Registrierung
Die MCP-Registrierung ist eine JSON-Konfigurationsdatei, die Informationen zu allen verfügbaren MCP-Servern speichert. Jeder Server kann aktiviert oder deaktiviert werden und über eigene Umgebungsvariablen verfügen.
Die Registrierung befindet sich unter config/mcp-registry.json und hat die folgende Struktur:
Verwendung
Diese Beispiel-App verwendet den Vercel MCP-Adapter , mit dem Sie einen MCP-Server in eine Gruppe von Routen in jedem Next.js-Projekt einfügen können.
Aktualisieren Sie app/[transport]/route.ts mit Ihren Tools, Eingabeaufforderungen und Ressourcen gemäß der MCP TypeScript SDK-Dokumentation .
API-Endpunkte
- Chat-API : - /api/chat– Streaming-Chat-Endpunkt
- Completions-API : - /api/completions– Endpunkt für nicht gestreamte Chat-Completions
Testen der API
Sie können die API-Endpunkte mit dem bereitgestellten Testskript testen:
GitHub-Aktionen
Dieses Projekt umfasst GitHub Actions-Workflows zum Testen und Überwachen der API-Endpunkte. Weitere Informationen finden Sie in der Datei .github/workflows/README.md .
Hinweise zum Ausführen auf Vercel
- Um den SSE-Transport zu verwenden, ist ein Redis erforderlich, das unter - process.env.REDIS_URLan das Projekt angehängt ist.
- Stellen Sie sicher, dass Fluid Compute für eine effiziente Ausführung aktiviert ist 
- Nachdem Sie Fluid Compute aktiviert haben, öffnen Sie - app/route.tsund passen Sie- maxDurationauf 800 an, wenn Sie ein Vercel Pro- oder Enterprise-Konto verwenden
Beispielclient
- scripts/test-client.mjsenthält einen Beispielclient zum Ausprobieren von Aufrufen.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Eine Beispielimplementierung eines MCP-Servers für Next.js-Projekte, die den Vercel MCP-Adapter verwendet, um Protokollanforderungen über verschiedene Transportmethoden hinweg zu verarbeiten.
Related MCP Servers
- Asecurity-licenseAqualityAn MCP server that provides tools for interacting with Vercel API, enabling management of deployments, DNS records, domains, projects, and environment variables through natural language.Last updated -714119MIT License
- Asecurity-licenseAqualityAn MCP server that provides various tools for interacting with the Vercel API, enabling management of deployments, DNS records, domains, projects, and environment variables through natural language commands.Last updated -714120
- -security-license-qualityA drop-in MCP server implementation for Next.js projects using Vercel MCP Adapter, allowing developers to integrate model context protocol functionality with custom tools, prompts, and resources.Last updated -MIT License
- -security-license-qualityA sample implementation of a Model Context Protocol server using Next.js and the Vercel MCP Adapter, allowing developers to create AI assistants with custom tools and resources.Last updated -MIT License