GenPDM MCP Server
GenPDM MCP Server
Ein TypeScript/Express-MCP-Server-Gerüst, um eine feste Geschäfts-GraphQL-API als sichere, typisierte MCP-Tools bereitzustellen.
Funktionen
Streamable-HTTP-Endpunkt des MCP SDK v2 unter
ALL /mcpHS256-Bearer-JWT-Validierung und Scope-Prüfungen
In-Memory-Ratenlimits pro IP und pro Subjekt
GraphQL-Client mit einem begrenzten Undici-Keep-Alive-Pool
Nur-Query-Wiederholungen, Mutations-Idempotenz, Nebenläufigkeits- und Antwortgrößenlimits
Reproduzierbarer Mock-GraphQL-Upstream
Liveness-/Readiness-Endpunkte und kontrolliertes Herunterfahren
Der aktuelle Ratenlimit-Speicher ist bewusst prozesslokal. src/rate-limit.ts enthält die Adapterschnittstelle für einen zukünftigen Redis-gestützten Speicher. Behandeln Sie die aktuellen Zähler nicht als global, wenn Sie mehrere Replikate betreiben.
Related MCP server: gqai
Dokumentation
Repository-Automatisierung:
AGENTS.mddefiniert dauerhaft gültige Architektur- und Benennungsregeln.genpdm-mcp-developmentführt Codex durch GraphQL-Operationen und MCP-Tool-Änderungen.
Ausführbares Beispiel:
Lokal ausführen
Erfordert Node.js 20 oder neuer.
Copy-Item .env.example .env
npm install
npm run dev:mockIn einem zweiten Terminal:
npm run dev
$token = npm.cmd run --silent tokenKonfigurieren Sie einen MCP-Client mit dem Endpunkt http://127.0.0.1:3000/mcp und dem Header Authorization: Bearer <token>.
Verfügbare Tools:
get_customer:{ "id": "cust-001" }, erfordertcustomers:readcreate_order:{ "customerId": "cust-001", "items": [{ "sku": "SKU-1", "quantity": 2 }] }, erfordertorders:write
Health-Endpunkte sind nicht authentifiziert:
GET /health/liveGET /health/ready
Überprüfen
npm run typecheck
npm run build
npm testProduktionshinweise
Ersetzen Sie die HS256-Verifizierung durch den JWKS-Verifier des Unternehmens-IdP.
Ersetzen Sie den In-Memory-Ratenlimit-Speicher durch Redis, bevor die horizontale Skalierung strikte globale Limits erfordert.
Injizieren Sie JWT- und GraphQL-Anmeldeinformationen aus einem Secret-Manager.
Beschränken Sie
ALLOWED_HOSTS,CORS_ORIGINSund die Trusted-Proxy-Einstellungen für die Bereitstellungstopologie.
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
- MIT
- AlicenseNot gradedqualityDmaintenanceTurn any GraphQL endpoint into a set of MCP tools23MIT
- AlicenseNot gradedqualityDmaintenanceMCP that can proxy any GraphQL API and expose graphql operations as mcp tools.4518Apache 2.0
- AlicenseNot gradedqualityDmaintenanceAutomatically generates MCP tools from any GraphQL API by introspecting its schema, supporting queries, mutations, and authentication.5GPL 3.0
Related MCP Connectors
Generate a typed SDK, CLI, and MCP server from any OpenAPI or GraphQL spec, and keep them current.
34 production API tools over one hosted MCP endpoint.
Query metrics, targets, entities, and team data in your Steep workspace via MCP.
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/caa1211/genpdm-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server