aichallenge-mcp-kit
Attaches a git MCP server (run via uvx) as an enabled child of the hub, proxying its tools over the single public endpoint with a prefixed name (e.g. dev__git__*) so agents can perform version-control operations on your machine.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@aichallenge-mcp-kitrun sandboxed Python to analyze my CSV and return an artifact link"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
aichallenge-mcp-kit
Hierarchical MCP hub for your machine. One Streamable HTTP /mcp + Bearer token. Attach child MCPs (filesystem, git, montage, …), run sandboxed Python, move files via /artifacts, then paste the tunnel URL into AIChallenge → Свой MCP.
AIChallenge never runs these processes. This kit never talks to the site database. The site only sees one URL + one token.

Why a separate public repo?
Site | Guest MCP client (SSRF-safe, chat tools) |
This kit | Your PC: hierarchy, sandbox, big files |
Stdio MCP servers cannot be reached from a cloud chat. The kit publishes them behind one HTTPS tunnel.
Related MCP server: ChatGPT Desktop Commander MCP
5-minute connect

git clone https://github.com/ArtemKyslicyn/aichallenge-mcp-kit.git
cd aichallenge-mcp-kit
cp .env.example .env # set KIT_SHARED_TOKEN (long random string)
cp kit.example.yaml kit.yaml # enable the children you want
uv sync
uv run aichallenge-mcp-kit # listens on 127.0.0.1:3100In another terminal:
cloudflared tunnel --url http://127.0.0.1:3100On the site (logged in): Свой MCP / Настройки → Подключения:
URL:
https://<tunnel-host>/mcpToken: same value as
KIT_SHARED_TOKEN
Optional pack: packs/aichallenge-guest.example.json (replace the URL; never put the token in a shared pack file).
Full walkthrough: docs/connect-aichallenge.md.
What you get
Hierarchy:
kit.yaml→ groups → children. Tool names:{group}__{child}__{tool}(e.g.dev__python__exec).Hub tools:
hub_list_children,hub_workspace_list|put|get.Python sandbox:
dev__python__*— cwd underworkspace/sandboxes/, network off by default.Stdio / HTTP proxy: enabled children stay connected for the life of the process; tools are forwarded with prefixes.
Artifacts: large outputs via
GET /artifacts/{id}with the same Bearer.

Docs
Doc | Topic |
Hub, groups, naming | |
Tunnel + Guest MCP | |
Exec limits | |
Adding stdio/HTTP children | |
Tokens, sandbox, risks |
Design origin (AIChallenge monorepo): docs/superpowers/specs/2026-09-28-mcp-kit-hub-design.md.
Requirements
Python 3.12+
uv recommended
cloudflared (or ngrok) for a public HTTPS URL
Optional: Node/
npxfor official filesystem MCP;uvxfor git MCP
Security (read this)
Whoever has URL + Bearer can drive every enabled child and the Python sandbox on your machine (within workspace limits). Bind stays on loopback; only the tunnel is public. See docs/security.md.
License
MIT — see LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Host your MCP tool over streamable HTTP in one command.
Run commands and read/write files on your servers over Termalin's keyless tunnels (hosted MCP).
Enable secure connectivity between Sentry issues and debugging data, and LLM clients, using a Model Context Protocol (MCP) server.
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceLifts local stdio MCP servers into remote Streamable HTTP endpoints for cloud-hosted AI clients, with bearer-token auth and tool policy filtering.9 npmMIT
- FlicenseNot gradedqualityBmaintenanceA Python MCP server that allows ChatGPT to execute commands on your local PC via a secure Cloudflare tunnel.-
- FlicenseNot gradedqualityCmaintenanceSecure self-hosted remote MCP server with file and shell tools, protected by Cloudflare Tunnel and bearer-token auth.-
- AlicenseNot gradedqualityCmaintenanceExposes local stdio MCP servers to chat AIs through temporary public URLs, providing both a Streamable HTTP gateway and a REST+OpenAPI bridge for integration with ChatGPT and other clients.MIT