One-click CLI to publish your Model Context Protocol (MCP) server to every major directory — official registry, Smithery, Glama, PulseMCP, mcp.so, Claude Desktop Extensions, the awesome-mcp lists and more.
Built and maintained by iPayX Protocol — the FX audit API. Use it for our own iPayX MCP server, or for any MCP server you build.
npx @ipayx/mcp-submit submit --allIn one command:
- Reads your
package.json+mcp.json - Validates the metadata against the official MCP server schema
- Submits to 13 directories (API calls, GitHub PRs, browser forms)
- Logs every outcome to
~/.mcp-submit/history.json
| ID | Directory | Type |
|---|---|---|
registry |
registry.modelcontextprotocol.io (official) | API |
smithery |
Smithery | API |
glama |
Glama | API |
mcpso |
mcp.so | Browser form |
pulsemcp |
PulseMCP | Browser form |
stork |
Stork.ai | Browser form |
claude-dxt |
Claude Desktop Extensions | GitHub PR |
awesome-mcp-official |
modelcontextprotocol/servers | GitHub PR |
awesome-punkpeye |
punkpeye/awesome-mcp-servers | GitHub PR |
awesome-appcypher |
appcypher/awesome-mcp-servers | GitHub PR |
awesome-wong2 |
wong2/awesome-mcp-servers | GitHub PR |
cline |
Cline Marketplace | GitHub PR |
vscode-gallery |
VS Code MCP Gallery | Browser issue |
npm install -g @ipayx/mcp-submit
# or, no install:
npx @ipayx/mcp-submit --helpCreate a .env in your MCP server project (see examples/.env.example):
GITHUB_TOKEN=ghp_xxxxxxxxxxxx # repo scope — for PR-based registries
SMITHERY_API_KEY=sk_xxxxxxxxxxxx # for Smithery API publishFor the official MCP registry install the Anthropic CLI:
brew install mcp-publisher # macOS
# or download from https://github.com/modelcontextprotocol/registry/releases
mcp-publisher login github # one-time authmcp-submit init # generate mcp.json from package.json
mcp-submit publish # npm publish (your MCP server package)
mcp-submit submit --all # submit everywhere
mcp-submit submit --only registry,smithery,glama
mcp-submit submit --skip claude-dxt --no-browser
mcp-submit submit --dry-run # preview without making PRs/calls
mcp-submit list # show all 13 registries
mcp-submit status # show submission history
mcp-submit all # publish + submit everywhere{
"name": "@your-scope/your-mcp-server",
"displayName": "Your MCP Server",
"description": "What it does in one sentence.",
"version": "0.1.0",
"repository": "https://github.com/you/your-mcp-server",
"transport": "stdio",
"license": "MIT",
"homepage": "https://example.com",
"categories": ["finance"],
"keywords": ["fx", "payments"],
"tools": [
{ "name": "do_thing", "description": "..." }
]
}A full example lives in examples/mcp.json.
Add the workflow in .github/workflows/publish.yml. On every git tag v*, your server is npm published and propagated to every registry — fully automated.
Required secrets:
NPM_TOKENMCP_SUBMIT_GH_TOKEN(a PAT withpublic_reposcope)SMITHERY_API_KEY
The iPayX MCP server (FX audit + provider compare + invoice scoring) is published as @ipayx/mcp-fx-audit. Connect it to Claude Desktop, Cursor, Cline, ChatGPT or any MCP client:
{
"mcpServers": {
"ipayx-fx-audit": {
"command": "npx",
"args": ["-y", "@ipayx/mcp-fx-audit"],
"env": { "IPAYX_API_KEY": "your_key_here" }
}
}
}Get your API key on ipayx.ai.
@ipayx/mcp-submit est un CLI une-commande qui publie votre serveur MCP vers 13 annuaires majeurs : registre officiel registry.modelcontextprotocol.io, Smithery, Glama, PulseMCP, mcp.so, Stork, Claude Desktop Extensions, et les listes awesome-mcp-servers (modelcontextprotocol, punkpeye, appcypher, wong2), Cline Marketplace et VS Code Gallery.
npx @ipayx/mcp-submit submit --alliPayX déploie son propre serveur MCP d'audit FX (@ipayx/mcp-fx-audit) sur tous les clients IA possibles. Pour automatiser cette propagation, on a fabriqué cet outil — et on l'open-source pour que toute la communauté MCP en profite.
Pour publier ton propre serveur :
npm i -g @ipayx/mcp-submit- Ajoute un fichier
.envavecGITHUB_TOKENetSMITHERY_API_KEY - Dans ton projet :
mcp-submit initpuismcp-submit submit --all
Le workflow GitHub Actions inclus publie sur npm puis propage automatiquement vers tous les registres à chaque tag v*. Configure les secrets NPM_TOKEN, MCP_SUBMIT_GH_TOKEN et SMITHERY_API_KEY dans ton repo.
PRs welcome — especially new registry adapters. Each adapter lives in src/registries/<id>.js and exports { id, name, type, url, requires, submit(meta, opts) }.
MIT © 2026 iPayX Protocol