Publish a tool

Import from GitHub or publish via CLI.

Import from GitHub

Paste your GitHub repo URL.

or via CLI
1

Install the CLI

npm install -g mcpm-dev
2

Sign in with GitHub

mcpm-dev login

Opens your browser — sign in with GitHub.

3

Create your project structure

my-mcp-server/
├── package.json      ← name, version, entry point
├── server.js         ← your MCP server code
├── mcpm.json         ← client config (recommended)
└── README.md         ← docs for your users

These 4 files are all you need. Use mcpm.json to tell clients how to run your server.

4

Configure mcpm.json (recommended)

{
  "mcp": {
    "transport": "stdio",
    "command": "node",
    "args": ["server.js"],
    "env": {}
  }
}

mcpm.json becomes the mcpServers config your users paste into their client. Include env vars like API keys here.

5

Publish

cd my-mcp-server
mcpm-dev publish
Your tool is live at mcpm.dev/package/my-awesome-mcp