nanobot/mcp-servers
tanyar09 7050e032e8
Some checks failed
CI / Lint with ruff (pull_request) Failing after 47s
CI / Test Python 3.11 (pull_request) Successful in 51s
CI / Test Python 3.12 (pull_request) Successful in 50s
CI / Build package (pull_request) Has been cancelled
Improve MCP tool calling and routing
Add explicit JSON tool-call protocol for local providers, improve parsing of JSON-only tool calls, and add heuristic routing to MCP-capable profiles for repo/PR intents. Also document and mount local-cloned MCP servers and expand MCP env var handling.

Made-with: Cursor
2026-03-31 12:15:05 -04:00
..
2026-03-31 12:15:05 -04:00
2026-03-31 12:15:05 -04:00

Local MCP servers

This repo uses a local-clone policy for MCP servers: clone upstream repos into ./mcp-servers/ and run them from disk (instead of fetching from npm/PyPI at runtime).

Gitea MCP

  • Upstream: https://gitea.com/gitea/gitea-mcp.git
  • Local path: mcp-servers/gitea-mcp/
  • Binary: mcp-servers/gitea-mcp/gitea-mcp

Build it with:

./scripts/setup-mcp-servers.sh gitea

Then configure nanobot (example):

{
  "tools": {
    "mcpServers": {
      "gitea": {
        "command": "./mcp-servers/gitea-mcp/gitea-mcp",
        "args": ["-t", "stdio", "--host", "http://10.0.30.169:3000"],
        "env": {
          "GITEA_ACCESS_TOKEN": "$NANOBOT_GITLE_TOKEN"
        }
      }
    }
  }
}