feat(api-tools): native TS tools for Jira/Confluence/GitLab, drop MCP bridge

This commit is contained in:
Aleksey Shakhmatov
2026-08-06 14:43:10 +03:00
parent 035bededb0
commit 8b273c9a72
16 changed files with 925 additions and 469 deletions
-35
View File
@@ -1,35 +0,0 @@
{
"//": "MCP server registry consumed by extensions/mcp-bridge.ts. All servers are DISABLED by default — enable one, set its token env var, then restart pi. URLs are pulled from config/company.json (single source of truth); tokens from env. Templates: {config:KEY} → company.json value, {env:VAR} → environment variable. Requires VPN/creds and the launcher (uvx/npx) to actually connect.",
"servers": {
"jira": {
"enabled": false,
"description": "Jira (Server/DC) через mcp-atlassian (Python, запускается uvx)",
"command": "uvx",
"args": ["mcp-atlassian"],
"env": {
"JIRA_URL": "{config:trackerUrl}",
"JIRA_PERSONAL_TOKEN": "{env:JIRA_TOKEN}"
}
},
"confluence": {
"enabled": false,
"description": "Confluence (Server/DC) через mcp-atlassian",
"command": "uvx",
"args": ["mcp-atlassian"],
"env": {
"CONFLUENCE_URL": "{config:docsUrl}",
"CONFLUENCE_PERSONAL_TOKEN": "{env:CONFLUENCE_TOKEN}"
}
},
"gitlab": {
"enabled": false,
"description": "GitLab (self-hosted) через @zereight/mcp-gitlab (запускается npx)",
"command": "npx",
"args": ["-y", "@zereight/mcp-gitlab"],
"env": {
"GITLAB_API_URL": "https://{config:gitHost}/api/v4",
"GITLAB_PERSONAL_ACCESS_TOKEN": "{env:GITLAB_TOKEN}"
}
}
}
}