Skip to main content
Glama

CoreMCP

by fruzly

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.

Logo Banner


✨ 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

git clone https://github.com/your-org/coremcp.git cd coremcp

2. Install and run Gateway

cd mcp_gateway pip install -r requirements.txt python main.py

3. Run UI service (Tauri or Web)

cd mcp_ui npm install npm run dev

4. Call a tool from CLI

python examples/call_tool.py \ --tool collect_feedback \ --input "{'summary': 'Here is the AI task result'}"

Or from the VS Code plugin (coming soon).


📦 Supported MCP Tools

ToolDescriptionUI Required
mcp-feedback-collectorCollects human feedback for AI outputs
mcp-summarizerSummarizes text using local LLM APIs
mcp-context-cacheStores/retrieves working memory
(Add your own!)Just decorate with @mcp.tool()Depends

🧠 How It Works

+------------+ +------------------+ +------------------+ | IDE/CLI | ==> | CoreMCP Hub | ==> | MCP Tool (Py) | | Plugin/SDK | | - Tool Router | | - Collect/Reply | +------------+ | - Session Mgmt | +------------------+ | v +--------------+ | UI Server | | (Tauri/Web) | +--------------+

🛠️ Build Your Own MCP Tool

# mcp_tools/mcp_hello/tool.py from coremcp import mcp @mcp.tool(name="hello", ui="SimpleInput") def hello_tool(input: dict): name = input.get("name", "World") return f"Hello, {name}!"

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


🧱 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]

-
security - not tested
F
license - not found
-
quality - not tested

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.

  1. ✨ What is CoreMCP?
    1. 🔧 Key Features
      1. 🚀 Quick Start
        1. Clone the repo
        2. Install and run Gateway
        3. Run UI service (Tauri or Web)
        4. Call a tool from CLI
      2. 📦 Supported MCP Tools
        1. 🧠 How It Works
          1. 🛠️ Build Your Own MCP Tool
            1. 🔐 Local-First Security
              1. 📚 Docs & Community
                1. 🧱 Tech Stack
                  1. 📜 License

                    Related MCP Servers

                    • -
                      security
                      F
                      license
                      -
                      quality
                      A 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 -
                      28
                      Python
                      • Linux
                      • Apple
                    • -
                      security
                      A
                      license
                      -
                      quality
                      An 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 -
                      9
                      Python
                      MIT License
                    • -
                      security
                      F
                      license
                      -
                      quality
                      Manages 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 -
                      1
                      TypeScript
                    • A
                      security
                      A
                      license
                      A
                      quality
                      A foundation for building custom local Model Context Protocol (MCP) servers that provide tools accessible to AI assistants like Cursor or Claude Desktop.
                      Last updated -
                      1
                      9
                      TypeScript
                      MIT License

                    View all related MCP servers

                    MCP directory API

                    We provide all the information about MCP servers via our MCP API.

                    curl -X GET 'https://glama.ai/api/mcp/v1/servers/fruzly/CoreMCP'

                    If you have feedback or need assistance with the MCP directory API, please join our Discord server