MCP-OS · Model Context Protocol Orchestration System
@giao-123-sun
About MCP-OS · Model Context Protocol Orchestration System
MCP‑OS fetches just the MCPs your task needs, cutting prompt bloat and toggling servers on‑demand for a lean, secure toolset.
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is MCP-OS?
MCP-OS is a Model Context Protocol orchestration system that manages MCPs like an operating system manages processes—loading them on demand and unloading when idle. Its current phase, MCP-Retriever, uses vector retrieval to reduce prompt bloat by injecting only the top‑k MCP descriptions into the context window, saving up to ~70% of prompt tokens. It is designed for developers building LLM agents that need to dynamically select relevant MCPs.
How to use MCP-OS?
Clone the repository, install dependencies (npm install), build the vector index from an MCP list (npm run build:index --src ./mcp_list.json --out ./index), then start the retriever server (npm run start:retriever), which listens on 127.0.0.1:5500 over HTTP+SSE. Wire it into your LLM/agent by configuring mcpServers (e.g., in Claude Desktop) or by calling the REST endpoint POST /match with a task description.
Key features of MCP-OS
- Vector retrieval of top‑k MCPs from a local index.
- Slim prompt template that reduces prompt tokens by ~70%.
- Pluggable vector store backends (FAISS, Qdrant, Milvus, etc.).
- Default embedding backend using OpenAI embeddings.
- REST endpoint (
/match) for task‑to‑MCP matching. - Roadmap includes health‑check daemon, runtime manager, and policy sandbox.
Use cases of MCP-OS
- Reduce context‑window waste by dynamically selecting only relevant MCPs.
- Automatically match a user task to the appropriate MCP server from a large pool.
- Keep MCP connections clean by relying on a retriever instead of loading all servers.
- Enable LLMs to focus on planning and analysis rather than wading through MCP descriptions.
FAQ from MCP-OS
I get poor retrieval quality—how do I tune it?
Increase topK for higher recall, switch to a stronger embedding model, or refine task‑text normalization rules.
How do I plug in my own vector store?
Implement the VectorStore interface (e.g., src/store/yourStore.ts) and swap the backend.
What runtime dependencies does MCP-OS require?
Node.js and npm. It defaults to OpenAI embeddings but supports other backends with additional configuration.
Where does the MCP metadata live?
In a local JSON file (mcp_list.json) that you provide when building the index. The index is stored on disk.
Does MCP-OS support authentication or transport beyond HTTP+SSE?
The current retriever server uses HTTP+SSE. Planned milestones include runtime management and policy sandbox for fine‑grained auth and rate limiting.
Frequently asked questions
I get poor retrieval quality—how do I tune it?
Increase `topK` for higher recall, switch to a stronger embedding model, or refine task‑text normalization rules.
How do I plug in my own vector store?
Implement the `VectorStore` interface (e.g., `src/store/yourStore.ts`) and swap the backend.
What runtime dependencies does MCP-OS require?
Node.js and npm. It defaults to OpenAI embeddings but supports other backends with additional configuration.
Where does the MCP metadata live?
In a local JSON file (`mcp_list.json`) that you provide when building the index. The index is stored on disk.
Does MCP-OS support authentication or transport beyond HTTP+SSE?
The current retriever server uses HTTP+SSE. Planned milestones include runtime management and policy sandbox for fine‑grained auth and rate limiting.
Basic information
More Productivity MCP servers

Turnale
Turnale.appTournament software for tennis, padel, pickleball and more: fair draws, live standings, scores and dropout handling. Run recreational racket-sport tournaments from chat: schedules for americano, mexicano, round robin, g

Prose Coach
prose.coachDeterministic writing filter. 43 AI patterns marked, each quoting the line that triggered it and attaching the fix. Connects as a remote MCP server at one URL. The free tier runs 3 drafts a day at 12,000 characters, no a

EM+x
Cubed StudiosEM+x turns your conversation into board-ready deliverables: steering-committee readouts, executive briefs, market scans, QBR decks, and program updates - each built by an agentic consulting team using your own templates
twocents
twocents-pageHuman feedback for AI agents — remote MCP server at twocents.page/mcp (share_page / get_feedback)
Sitespeak Claude Plugin
sitespeakaiManage your SiteSpeakAI chatbot from Claude Code - a plugin and MCP server for optimizing chatbots in plain English.
Comments