English · Русский
Install MCP servers
Requires ZennoPoster 7.9.3 or newer, or ZennoDroid 2.6.1 or newer, on Windows. The client connects to a running MCP server: download it, issue an ApiKey and start it as described in the repository README.
The commands and buttons below use the ports from the README tables. If you started a server on another port, use that port in the client configuration.
Cursor and VS Code
ZennoPoster:
ZennoDroid:
MCP.ProjectMaker and MCP.ZennoPoster serve both products; on ZennoDroid they listen on ports shifted by +10 and go under names of their own, so both products can be configured in one client. MCP.Instance exists on ZennoPoster only, MCP.Android on ZennoDroid only.
Claude Code
Run the line for each server you use:
# ZennoPoster
claude mcp add --transport http projectmaker http://localhost:6207
claude mcp add --transport http instance-pm http://localhost:6208
claude mcp add --transport http instance-zp http://localhost:6209
claude mcp add --transport http zennoposter http://localhost:6210
# ZennoDroid
claude mcp add --transport http projectmaker-droid http://localhost:6217
claude mcp add --transport http zennodroid http://localhost:6220
claude mcp add --transport http android-pm http://localhost:6211
claude mcp add --transport http android-zd http://localhost:6212
Without --scope, a server is added for the current project only; add --scope user to make it
available in every project.
Configuration files
The same servers written by hand, one block per product. Keep only the entries you run; with both products on one machine, the entries of both blocks go into the same file.
ZennoPoster
VS Code, .vscode/mcp.json:
{
"servers": {
"projectmaker": { "type": "http", "url": "http://localhost:6207" },
"instance-pm": { "type": "http", "url": "http://localhost:6208" },
"instance-zp": { "type": "http", "url": "http://localhost:6209" },
"zennoposter": { "type": "http", "url": "http://localhost:6210" }
}
}
Cursor, .cursor/mcp.json:
{
"mcpServers": {
"projectmaker": { "url": "http://localhost:6207" },
"instance-pm": { "url": "http://localhost:6208" },
"instance-zp": { "url": "http://localhost:6209" },
"zennoposter": { "url": "http://localhost:6210" }
}
}
Claude Code, .mcp.json in the project root:
{
"mcpServers": {
"projectmaker": { "type": "http", "url": "http://localhost:6207" },
"instance-pm": { "type": "http", "url": "http://localhost:6208" },
"instance-zp": { "type": "http", "url": "http://localhost:6209" },
"zennoposter": { "type": "http", "url": "http://localhost:6210" }
}
}
ZennoDroid
VS Code, .vscode/mcp.json:
{
"servers": {
"projectmaker-droid": { "type": "http", "url": "http://localhost:6217" },
"zennodroid": { "type": "http", "url": "http://localhost:6220" },
"android-pm": { "type": "http", "url": "http://localhost:6211" },
"android-zd": { "type": "http", "url": "http://localhost:6212" }
}
}
Cursor, .cursor/mcp.json:
{
"mcpServers": {
"projectmaker-droid": { "url": "http://localhost:6217" },
"zennodroid": { "url": "http://localhost:6220" },
"android-pm": { "url": "http://localhost:6211" },
"android-zd": { "url": "http://localhost:6212" }
}
}
Claude Code, .mcp.json in the project root:
{
"mcpServers": {
"projectmaker-droid": { "type": "http", "url": "http://localhost:6217" },
"zennodroid": { "type": "http", "url": "http://localhost:6220" },
"android-pm": { "type": "http", "url": "http://localhost:6211" },
"android-zd": { "type": "http", "url": "http://localhost:6212" }
}
}
Other MCP clients: add a Streamable HTTP server with the URL from the tables above (Cline needs
"type": "streamableHttp" in the entry). No authorization header is needed.