Boilerplate using one of the 'better' ways to build MCP Servers. Written using FastMCP
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add base -- python main.py --transport=stdio~/.codex/config.toml
[mcp_servers.base]
command = "python"
args = ["main.py", "--transport=stdio"]
# codex mcp add base -- python main.py --transport=stdio~/.cursor/mcp.json
{
"mcpServers": {
"base": {
"command": "python",
"args": [
"main.py",
"--transport=stdio"
]
}
}
}.vscode/mcp.json
{
"servers": {
"base": {
"type": "stdio",
"command": "python",
"args": [
"main.py",
"--transport=stdio"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"base": {
"command": "python",
"args": [
"main.py",
"--transport=stdio"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"base": {
"command": "python",
"args": [
"main.py",
"--transport=stdio"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"base": {
"command": "python",
"args": [
"main.py",
"--transport=stdio"
]
}
}
}