From 50e819c36950c5a8b5fd35a62aa494472d822d1e Mon Sep 17 00:00:00 2001 From: "Jonathan D. Rhyne" Date: Thu, 23 Jul 2026 20:24:37 -0400 Subject: [PATCH] Add MCP registry metadata (server.json + mcpName) Adds server.json at repo root and an mcpName field to package.json so this server can be published to the official MCP registry (registry.modelcontextprotocol.io), which cascades to Glama, PulseMCP, and mcp.so. Namespace io.github.PSPDFKit/*. No runtime code changed. --- package.json | 1 + server.json | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 server.json diff --git a/package.json b/package.json index 99e1ba3..e69ac38 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,7 @@ { "name": "@nutrient-sdk/document-engine-mcp-server", "version": "0.0.1", + "mcpName": "io.github.PSPDFKit/nutrient-document-engine-mcp-server", "description": "MCP server for Nutrient Document Engine", "license": "MIT", "author": "Nutrient (https://www.nutrient.io)", diff --git a/server.json b/server.json new file mode 100644 index 0000000..c25779e --- /dev/null +++ b/server.json @@ -0,0 +1,35 @@ +{ + "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", + "name": "io.github.PSPDFKit/nutrient-document-engine-mcp-server", + "title": "Nutrient Document Engine MCP Server", + "description": "Self-hosted MCP server for Nutrient Document Engine: on-premises document processing with natural-language control, designed for HIPAA, SOC 2, and GDPR compliance.", + "version": "0.0.1", + "repository": { + "url": "https://github.com/PSPDFKit/nutrient-document-engine-mcp-server", + "source": "github" + }, + "packages": [ + { + "registryType": "npm", + "identifier": "@nutrient-sdk/document-engine-mcp-server", + "version": "0.0.1", + "transport": { "type": "stdio" }, + "environmentVariables": [ + { + "name": "DOCUMENT_ENGINE_BASE_URL", + "description": "Base URL of your Nutrient Document Engine instance (e.g. http://localhost:5000).", + "isRequired": true, + "isSecret": false, + "format": "string" + }, + { + "name": "DOCUMENT_ENGINE_API_AUTH_TOKEN", + "description": "API auth token for your Document Engine instance.", + "isRequired": true, + "isSecret": true, + "format": "string" + } + ] + } + ] +}