Multi-MCP AI Assistant
Provides tools under a GitHub namespace, enabling agent interactions with GitHub-related operations. Specific capabilities are not detailed in the README.
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., "@Multi-MCP AI Assistantlist all tools from the GitHub, Kubernetes, and database namespaces"
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.
Multi-MCP AI Assistant
Overview
A small assistant that gathers tools from several MCP servers into one list. Tools from the github, k8s and db namespaces are listed through GET /tools and invoked through POST /call, and any apply operation is refused. A versioned /v1 ops API adds workspaces, tenant isolation, job approval and audit records.
Built with: Python, pytest, GitHub Actions
Scope: Local laptop lab with tests; it does not call a hosted model or apply production changes.
Related MCP server: MCP
Project guide
Project architecture · Interview questions and answers
Use the architecture document for the component diagram, implementation boundaries, and verification entry points. The interview guide includes source-backed answers and project walkthroughs.
Implementation map
Component | Responsibility |
HTTP handlers: | |
Functions: | |
Implementation or supporting configuration | |
Implementation or supporting configuration | |
Executable checks and regression examples | |
GitHub Actions job definitions | |
Project explanations or operating notes |
Local setup and verification
From the repository root (the commands follow the checked-in manifests):
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt
python -m pytest -qTo serve the FastAPI application locally, install the server separately if it is not already available:
python -m pip install uvicorn
PYTHONPATH=src python -m uvicorn multimcp.main:app --reloadLevel: 10 — MCP & Tool-Using Agents
Skills: Python, several MCP servers in one list
Tools from github, k8s, and db namespaces. Apply refused.
pip install -r requirements.txt
pytest -qThis is a local laptop proof. It does not call a hosted model and it does not apply production changes.
Ops plane
Workspaces, tenant isolation, job approval, and audit live under /v1. Production apply is refused. See docs/ARCHITECTURE.md.
Documentation checks
Project architecture, interview guides, and local source links are checked automatically on pushes and pull requests. Run the same check locally:
python3 .github/scripts/validate_project_docs.pyThis server cannot be deployed
Maintenance
Related MCP Connectors
AI-callable tools for API mocking, testing, monitoring, security, and automation.
Exposes FEDLIN's public security scanners as agent-callable tools over Streamable HTTP.
The OpenRouter for tools. One MCP connection gives any AI agent 254 hosted tools, pay per call.
Gateway between LLM agents and world data through eight tools and a bundled endpoint catalog.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceFlask-based server that exposes callable tools via HTTP endpoints for AI agents like Gemini CLI, enabling agent orchestration, tool introspection, and workflow automation with a centralized tool registry.-
- FlicenseNot gradedqualityCmaintenanceEnables agents to discover and execute local tools via a Streamable HTTP endpoint using the Groq OpenAI-compatible API.-
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to dynamically discover and call backend tools for arithmetic, SQLite-backed task management, GitHub repository lookups, and text statistics, while also exposing the same functionality through a REST API.-
- AlicenseNot gradedqualityBmaintenanceExposes an HTTP interface that lets clients list the allowlisted MCP tools and invoke them by call, with only pre-approved tools permitted. Tool discovery and invocation are served alongside health checks, and any production apply request is refused.MIT