Provides community support through a Discord server for CoreMCP users and developers.
Powers the MCP Gateway with a robust API framework, enabling tool routing and request handling.
Allows calling MCP tools directly from the PyCharm IDE through plugin SDKs.
Enables creation and execution of Python-based AI tools that can be registered with the MCP framework.
Powers the web-based UI for cross-tool interactions and visualization.
Provides native desktop application capabilities for the MCP UI server.
Used alongside React for the dynamic web-based UI server.
CoreMCP · Central Hub for Model Context Protocols
🧠 Build, manage, and call your local AI tools — with one unified MCP gateway, one protocol to connect them all.
✨ What is CoreMCP?
CoreMCP is a lightweight, modular orchestration hub for running and managing all your local MCP tools (Model Context Protocols) in a unified way — across your IDEs, terminal, and custom AI assistants.
It connects your Python-based AI tools, UI interfaces, and editor plugins into a consistent, extensible, and elegant local system.
🔧 Key Features
- 🧩 MCP Gateway – Single entry point for all local tools, built with FastAPI + WebSocket.
- 🖥️ Unified UI Server – Dynamic web-based UI (React/Tauri) for cross-tool interactions.
- ⚙️ Plugin SDKs – Call MCP tools from Cursor, VS Code, PyCharm, CLI, or your own agent.
- 🔁 Session Management – Persistent workflows with full context lifecycle.
- 🛠️ Dynamic Tool Registration – Add new MCP modules via simple decorators.
- 🔒 Local-first & Secure – Runs fully offline with token-auth and IPC/WebSocket options.
🚀 Quick Start
1. Clone the repo
2. Install and run Gateway
3. Run UI service (Tauri or Web)
4. Call a tool from CLI
Or from the VS Code plugin (coming soon).
📦 Supported MCP Tools
Tool | Description | UI Required |
---|---|---|
mcp-feedback-collector | Collects human feedback for AI outputs | ✅ |
mcp-summarizer | Summarizes text using local LLM APIs | ❌ |
mcp-context-cache | Stores/retrieves working memory | ❌ |
(Add your own!) | Just decorate with @mcp.tool() | Depends |
🧠 How It Works
🛠️ Build Your Own MCP Tool
Add to your mcp_tools
folder and it will be auto-registered!
🔐 Local-First Security
- ✅ Runs on
localhost
only (default) - 🔑 Token-based authorization
- 🔁 Supports IPC or WebSocket routing
- 🧪 Safe tool sandboxing coming soon
📚 Docs & Community
- 📖 Getting Started Guide
- 📦 Tool Plugin System
- 💬 Join the Discord (planned)
- 🧪 Coming soon: marketplace, remote agent support, CLI generator...
🧱 Tech Stack
- 🐍 Python 3.11, FastAPI, WebSocket
- 🌐 React + Vite + Tailwind (UI)
- 🧳 Tauri (native desktop build)
- ⚡ JSON Schema + Dynamic UI render
- 🔗 Local plugin SDKs: TS / Python
📜 License
MIT © 2024-present [wuaikaiyuan]
This server cannot be installed
A lightweight orchestration hub for managing local Model Context Protocol (MCP) tools in a unified way, allowing users to build, manage, and call their AI tools from IDEs, terminal, and custom assistants.
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server implementation that enables connection between OpenAI APIs and MCP clients for coding assistance with features like CLI interaction, web API integration, and tool-based architecture.Last updated -28Python
- -securityAlicense-qualityAn MCP server implementation that standardizes how AI applications access tools and context, providing a central hub that manages tool discovery, execution, and context management with a simplified configuration system.Last updated -9PythonMIT License
- -securityFlicense-qualityManages AI conversation context and personal knowledge bases through the Model Context Protocol (MCP), providing tools for user data, conversation content, and knowledge management.Last updated -1TypeScript
- AsecurityAlicenseAqualityA foundation for building custom local Model Context Protocol (MCP) servers that provide tools accessible to AI assistants like Cursor or Claude Desktop.Last updated -19TypeScriptMIT License