Your agent already broke this three times. ChangeBook tells it before the fourth.
Setup
Choose your client, copy the config, then fill in any required environment variables.
Local
claude mcp add changebook -- npx -y changebook~/.codex/config.toml
[mcp_servers.changebook]
command = "npx"
args = ["-y", "changebook"]
# codex mcp add changebook -- npx -y changebook~/.cursor/mcp.json
{
"mcpServers": {
"changebook": {
"command": "npx",
"args": [
"-y",
"changebook"
]
}
}
}.vscode/mcp.json
{
"servers": {
"changebook": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"changebook"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"changebook": {
"command": "npx",
"args": [
"-y",
"changebook"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"changebook": {
"command": "npx",
"args": [
"-y",
"changebook"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"changebook": {
"command": "npx",
"args": [
"-y",
"changebook"
]
}
}
}Remote
claude mcp add --transport http changebook https://mcp.changebook.app~/.codex/config.toml
[mcp_servers.changebook]
url = "https://mcp.changebook.app"
# codex mcp add changebook --url https://mcp.changebook.app~/.cursor/mcp.json
{
"mcpServers": {
"changebook": {
"url": "https://mcp.changebook.app"
}
}
}.vscode/mcp.json
{
"servers": {
"changebook": {
"type": "http",
"url": "https://mcp.changebook.app"
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"changebook": {
"httpUrl": "https://mcp.changebook.app"
}
}
}claude_desktop_config.json · Customize › Connectors › Add custom connector
{
"mcpServers": {
"changebook": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.changebook.app"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"changebook": {
"url": "https://mcp.changebook.app"
}
}
}