A minimal Rails API template for creating MCP (Model Context Protocol) servers with robust tool execution capabilities and examples.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add action-example -- npx @modelcontextprotocol/inspector --url http://localhost:8080/mcp~/.codex/config.toml
[mcp_servers.action-example]
command = "npx"
args = ["@modelcontextprotocol/inspector", "--url", "http://localhost:8080/mcp"]
# codex mcp add action-example -- npx @modelcontextprotocol/inspector --url http://localhost:8080/mcp~/.cursor/mcp.json
{
"mcpServers": {
"action-example": {
"command": "npx",
"args": [
"@modelcontextprotocol/inspector",
"--url",
"http://localhost:8080/mcp"
]
}
}
}.vscode/mcp.json
{
"servers": {
"action-example": {
"type": "stdio",
"command": "npx",
"args": [
"@modelcontextprotocol/inspector",
"--url",
"http://localhost:8080/mcp"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"action-example": {
"command": "npx",
"args": [
"@modelcontextprotocol/inspector",
"--url",
"http://localhost:8080/mcp"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"action-example": {
"command": "npx",
"args": [
"@modelcontextprotocol/inspector",
"--url",
"http://localhost:8080/mcp"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"action-example": {
"command": "npx",
"args": [
"@modelcontextprotocol/inspector",
"--url",
"http://localhost:8080/mcp"
]
}
}
}