API 200 is an open source API gateway to simplify 3rd-party integrations. Import endpoints, set up caching, retries, and mocks. Access all services via one URL. Monitor logs, track errors, and get alerts on API incidents.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add api200 --env USER_KEY='<USER_KEY>' -- npx api200-mcp@latest~/.codex/config.toml
[mcp_servers.api200]
command = "npx"
args = ["api200-mcp@latest"]
env = { USER_KEY = "<USER_KEY>" }
# codex mcp add api200 --env USER_KEY='<USER_KEY>' -- npx api200-mcp@latest~/.cursor/mcp.json
{
"mcpServers": {
"api200": {
"command": "npx",
"args": [
"api200-mcp@latest"
],
"env": {
"USER_KEY": "<USER_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"api200": {
"type": "stdio",
"command": "npx",
"args": [
"api200-mcp@latest"
],
"env": {
"USER_KEY": "<USER_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"api200": {
"command": "npx",
"args": [
"api200-mcp@latest"
],
"env": {
"USER_KEY": "<USER_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"api200": {
"command": "npx",
"args": [
"api200-mcp@latest"
],
"env": {
"USER_KEY": "<USER_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"api200": {
"command": "npx",
"args": [
"api200-mcp@latest"
],
"env": {
"USER_KEY": "<USER_KEY>"
}
}
}
}Environment variables
USER_KEY
Replace the placeholders with your own credentials and keep them out of version control.