submit_mcp_server
Submit a new MCP server repository to AllMCPs.com for indexing and review, using optional enrichment fields like tags, category, and pricing to create a detailed listing without guessing.
Instructions
Programmatically submit a new MCP server repository to AllMCPs.com for indexing and review. Supports the same optional enrichment fields as the human submission form — fill in whichever you can confidently determine from the repository (README, package.json, code) to produce a fully flushed-out listing. Omit anything you are not confident about rather than guessing; all enrichment fields are optional and unrecognized enum values are simply dropped, not rejected.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | GitHub repository or website URL | |
| name | Yes | Server name (e.g., "PostgreSQL MCP") | |
| tags | No | Up to 5 short lowercase keywords describing the server (e.g. ["postgres", "sql", "database"]). | |
| Yes | Contact email for listing verification & status updates | ||
| license | No | SPDX license identifier or name, e.g. "MIT", "Apache-2.0". | |
| authType | No | What authentication the server requires to connect. | |
| category | No | Best-matching category from the AllMCPs directory. Must be one of the exact enum values. | |
| supportUrl | No | Optional issues/discussions/docs URL for getting help. | |
| websiteUrl | No | Optional official website URL | |
| description | No | Short summary of what this MCP server does | |
| pricingModel | No | How this server is priced/licensed to use. | |
| pricingNotes | No | Short free-text pricing detail, e.g. "Free tier up to 1k requests/mo". | |
| compatibleClients | No | MCP clients this server is confirmed to work with, from the fixed client slug list. | |
| maintenanceStatus | No | Repository maintenance status, inferred from recent commit/release activity. | |
| suggestedInstallArgs | No | Args for the install command, e.g. ["-y", "@scope/mcp-server-name"]. | |
| suggestedInstallCommand | No | Command to run the server, e.g. "npx". |