Exact Match Site ID MCP Connector
Exact Match Site ID MCP-Connector
Dieser Dienst stellt Exact Match Site ID-Daten für MCP-kompatible KI-Clients wie ChatGPT, Claude, Cursor und andere Tools bereit, die MCP-Server aufrufen können.
Stack
TypeScript
Hono für HTTP-Routen
Offizielles MCP SDK für die Handhabung des MCP-Protokolls
Zod für die Eingabevalidierung
Laravel
dataals Quelle der Wahrheit
Lokale Einrichtung
Kopieren Sie
.env.examplenach.env.Setzen Sie
LARAVEL_API_BASE_URLauf die Basis-URL der Laravel-API.Setzen Sie
LARAVEL_MCP_PROXY_TOKENauf denselben Wert, der in Laravel fürservices.mcp_proxy.internal_tokenkonfiguriert ist.Setzen Sie
OAUTH_TOKEN_SECRETauf mindestens 32 zufällige Zeichen.Installieren Sie die Abhängigkeiten mit
npm install.Starten Sie die lokale Entwicklung mit
npm run dev.
Die Standard-URL für den lokalen Dienst ist http://localhost:8787.
Nützliche URLs
Status:
GET /healthMCP-Endpunkt:
POST /mcpOAuth-Autorisierungs-Metadaten:
GET /.well-known/oauth-authorization-serverMCP-Metadaten:
GET /.well-known/mcp-serverWidget:
GET /widgets/site-id
Entwicklungs-Authentifizierung
Wenn MCP_DEV_AUTH_ENABLED=true gesetzt ist, kann ein lokaler Authentifizierungscode durch folgenden Aufruf erstellt werden:
GET /oauth/dev/start?clerk_user_id=user_xxxIn der Produktion sollte diese Entwicklungs-Übergabe durch den echten Exact Match/Clerk-Login-Callback ersetzt werden.
Lokaler OAuth-Testablauf
Verwenden Sie diesen Ablauf, um OAuth lokal zu testen, bevor Sie den Server mit ChatGPT-Apps verbinden.
Stellen Sie sicher, dass
.enveine lokale Redirect-Allowlist enthält:
OAUTH_ALLOWED_REDIRECT_URIS=http://localhost:8787/oauth/dev/callback
MCP_DEV_AUTH_ENABLED=trueStarten Sie den MCP-Server:
npm run devÖffnen Sie die Entwicklungs-Autorisierungs-URL mit einer echten Clerk-Benutzer-ID:
http://localhost:8787/oauth/dev/start?clerk_user_id=user_xxxDer Browser leitet weiter zu:
http://localhost:8787/oauth/dev/callback?code=...&state=...Kopieren Sie den
code-Wert aus der Callback-Antwort.Tauschen Sie den Code gegen ein MCP-Zugriffstoken aus:
$code = "paste-code-here"
Invoke-RestMethod `
-Method Post `
-Uri "http://localhost:8787/oauth/token" `
-ContentType "application/x-www-form-urlencoded" `
-Body @{
grant_type = "authorization_code"
client_id = "local-dev"
redirect_uri = "http://localhost:8787/oauth/dev/callback"
code = $code
}Erfolgreiche Antwort:
{
"access_token": "...",
"token_type": "Bearer",
"expires_in": 3600,
"refresh_token": "...",
"scope": "site_id:read"
}Verwenden Sie access_token wie folgt:
Authorization: Bearer <access_token>Dieses Token authentifiziert Anfragen von KI-Apps gegenüber dem MCP-Server. Der MCP-Server authentifiziert sich weiterhin separat gegenüber Laravel mit LARAVEL_MCP_PROXY_TOKEN.
This server cannot be installed
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/Feyfa/exactmatch-mcp-apps'
If you have feedback or need assistance with the MCP directory API, please join our Discord server