A machine-readable manifest format that enables one-click installation and autodiscovery for Model Context Protocol servers. No central registry. No snowflake configs.
Clients discover your MCP server automatically from just a domain name using well-known URLs and HTML link tags—the same pattern as RSS feeds and OpenID.
Ship one mcp-manifest.json file and eliminate manual configuration. Define installation methods, transport protocols, and config requirements in a standard format.
Fully decentralized specification. Host your manifest anywhere, validate with JSON Schema, and maintain complete control over your MCP server distribution.
Complete JSON Schema for validating your manifest files. Catch errors early and ensure compatibility across all MCP clients.
Support npm, dotnet tools, custom registries, and more. Define priority-based fallbacks for flexible deployment options.
Declare secrets, file paths, and environment variables with typed config fields. Clients can prompt users intelligently and validate inputs.
Define whether your server runs globally or per-project. Support multi-account profiles for complex enterprise scenarios.
Specify stdio or other transport mechanisms. The protocol defines what happens after connection—manifests handle everything before.
Reference implementations for common scenarios: minimal setups, npm packages, secret management, and custom registries.
Join the movement toward standardized, discoverable MCP servers. Add a manifest to your project in minutes.
Get Started Now