Connects agents to JetBrains TeamCity to work with projects, builds and build configurations.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add teamcity-itcaat --env TC_TOKEN='<TC_TOKEN>' --env TC_URL='<TC_URL>' -- docker run --rm -i -e TC_URL -e TC_TOKEN itcaat/teamcity-mcp:latest --transport stdio~/.codex/config.toml
[mcp_servers.teamcity-itcaat]
command = "docker"
args = ["run", "--rm", "-i", "-e", "TC_URL", "-e", "TC_TOKEN", "itcaat/teamcity-mcp:latest", "--transport", "stdio"]
env = { TC_TOKEN = "<TC_TOKEN>", TC_URL = "<TC_URL>" }
# codex mcp add teamcity-itcaat --env TC_TOKEN='<TC_TOKEN>' --env TC_URL='<TC_URL>' -- docker run --rm -i -e TC_URL -e TC_TOKEN itcaat/teamcity-mcp:latest --transport stdio~/.cursor/mcp.json
{
"mcpServers": {
"teamcity-itcaat": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"TC_URL",
"-e",
"TC_TOKEN",
"itcaat/teamcity-mcp:latest",
"--transport",
"stdio"
],
"env": {
"TC_TOKEN": "<TC_TOKEN>",
"TC_URL": "<TC_URL>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"teamcity-itcaat": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"TC_URL",
"-e",
"TC_TOKEN",
"itcaat/teamcity-mcp:latest",
"--transport",
"stdio"
],
"env": {
"TC_TOKEN": "<TC_TOKEN>",
"TC_URL": "<TC_URL>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"teamcity-itcaat": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"TC_URL",
"-e",
"TC_TOKEN",
"itcaat/teamcity-mcp:latest",
"--transport",
"stdio"
],
"env": {
"TC_TOKEN": "<TC_TOKEN>",
"TC_URL": "<TC_URL>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"teamcity-itcaat": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"TC_URL",
"-e",
"TC_TOKEN",
"itcaat/teamcity-mcp:latest",
"--transport",
"stdio"
],
"env": {
"TC_TOKEN": "<TC_TOKEN>",
"TC_URL": "<TC_URL>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"teamcity-itcaat": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"TC_URL",
"-e",
"TC_TOKEN",
"itcaat/teamcity-mcp:latest",
"--transport",
"stdio"
],
"env": {
"TC_TOKEN": "<TC_TOKEN>",
"TC_URL": "<TC_URL>"
}
}
}
}Environment variables
TC_TOKENTC_URL
Replace the placeholders with your own credentials and keep them out of version control.