MidOS Research Protocol

MidOS Research Protocol

104 high quality skill packs across 20+ tech stacks. 1,284 curated chunks. 104 validated discoveries. Every piece reviewed, cross-validated, and myth-busted.

Category
Visit Server

README

<!-- mcp-name: io.github.MidOSresearch/midos --> <p align="center"> <h1 align="center">MidOS — MCP Server for Developer Knowledge</h1> <p align="center">Curated, validated knowledge for AI coding agents. Not raw docs — battle-tested patterns.</p> </p>

<p align="center"> <a href="https://modelcontextprotocol.io"><img src="https://img.shields.io/badge/MCP-Compatible-blue?style=flat-square" alt="MCP Compatible"></a> <a href="https://claude.ai"><img src="https://img.shields.io/badge/Claude_Code-Ready-D79943?style=flat-square" alt="Claude Code"></a> <a href="https://cursor.com"><img src="https://img.shields.io/badge/Cursor-Ready-4B8BBE?style=flat-square" alt="Cursor"></a> <a href="https://github.com/cline/cline"><img src="https://img.shields.io/badge/Cline-Ready-green?style=flat-square" alt="Cline"></a> <a href="https://github.com/nicepkg/aide"><img src="https://img.shields.io/badge/Windsurf-Ready-purple?style=flat-square" alt="Windsurf"></a> <br> <a href="LICENSE"><img src="https://img.shields.io/badge/License-MIT-green?style=flat-square" alt="MIT License"></a> <a href="https://github.com/MidOSresearch/midos/stargazers"><img src="https://img.shields.io/github/stars/MidOSresearch/midos?style=social" alt="GitHub stars"></a> <a href="https://smithery.ai"><img src="https://img.shields.io/badge/Smithery-Listed-orange?style=flat-square" alt="Smithery"></a> <a href="https://www.python.org/"><img src="https://img.shields.io/badge/Python-3.10+-blue?style=flat-square&logo=python&logoColor=white" alt="Python 3.10+"></a> </p>


104 skill packs across 20+ tech stacks. 1,284 curated chunks. 104 validated discoveries. Every piece reviewed, cross-validated, and myth-busted.

Your agent asks: "How do I implement optimistic updates in React 19?"
MidOS returns: Battle-tested pattern with useOptimistic + Server Actions, validated Feb 2026.
Context7 returns: Raw React docs from reactjs.org.

Install

pip install midos

Quick Start

One line. Add to your MCP config and start querying:

<details> <summary><b>Claude Code</b> — <code>.mcp.json</code> or <code>~/.claude/settings.json</code></summary>

{
  "mcpServers": {
    "midos": {
      "url": "https://midos.dev/mcp"
    }
  }
}

</details>

<details> <summary><b>Cursor / Windsurf</b> — MCP Settings</summary>

Add a new server:

  • Name: midos
  • URL: https://midos.dev/mcp
  • Transport: Streamable HTTP </details>

<details> <summary><b>Cline</b> — MCP Settings</summary>

{
  "mcpServers": {
    "midos": {
      "url": "https://midos.dev/mcp",
      "transportType": "streamable-http"
    }
  }
}

</details>

<details> <summary><b>Self-hosted</b> — Run locally</summary>

git clone https://github.com/MidOSresearch/midos.git
cd midos
pip install -e .
pip install -e hive_commons/
python -m modules.mcp_server.midos_mcp --http --port 8419

Then point your MCP client to http://localhost:8419/mcp. </details>

First Tool Call

After connecting, personalize your experience:

agent_handshake(model="claude-opus-4-6", client="claude-code", languages="python,typescript", frameworks="fastapi,react")

Then search for what you need:

search_knowledge("React 19 Server Components patterns")

Tools Reference

Community Tier (free, no API key)

Tool Description Example
search_knowledge Search 1,284 curated chunks across all stacks search_knowledge("FastAPI dependency injection")
hybrid_search Combined keyword + semantic search with reranking hybrid_search("PostgreSQL JSONB indexing")
list_skills Browse 104 skill packs by technology list_skills(stack="react")
get_skill Get a specific skill pack (preview in free, full in Dev) get_skill("nextjs")
get_protocol Protocol and pattern documentation get_protocol("domain-driven-design")
hive_status System health and live statistics hive_status()
project_status Knowledge pipeline dashboard project_status()
agent_handshake Personalized onboarding for your model + stack See example above

Dev Tier ($19/mo — full content + advanced search)

Tool Description Example
get_eureka Validated breakthrough discoveries (104 items) get_eureka("response-cache")
get_truth Empirically verified truth patches (17 items) get_truth("qlora-myths")
semantic_search Vector search with Gemini embeddings (3072-d) semantic_search("event sourcing CQRS")
research_youtube Extract knowledge from video content research_youtube("https://youtube.com/...")
chunk_code Intelligent code chunking for ingestion chunk_code(code="...", language="python")
memory_stats Vector store analytics and health memory_stats()
episodic_search Search agent session history episodic_search("last deployment issue")

Ops Tier (custom — security, infrastructure, advanced ops)

Contact for specialized knowledge packs. midos.dev/pricing

Skill Packs (104 and growing)

Production-tested patterns for:

Frontend: React 19, Next.js 16, Angular 21, Svelte 5, Tailwind CSS v4, Remix v2

Backend: FastAPI, Django 5, NestJS 11, Laravel 12, Spring Boot, Symfony 8

Languages: TypeScript, Go, Rust, Python

Data: PostgreSQL, Redis, MongoDB, Elasticsearch, LanceDB, Drizzle ORM, Prisma 7

Infrastructure: Kubernetes, Terraform, Docker, GitHub Actions

AI/ML: LoRA/QLoRA, MCP patterns, multi-agent orchestration, Vercel AI SDK

Testing: Playwright, Vitest

Architecture: DDD, GraphQL, event-driven, microservices, spec-driven dev

How MidOS is Different

Raw Docs (Context7, etc.) MidOS
Content Documentation dumps Curated, human-reviewed, cross-validated
Quality No validation 5-layer pipeline: chunks → truth → EUREKA → SOTA
Search Keyword matching Semantic + hybrid search (Gemini embeddings, 3072-d)
Onboarding Generic Personalized per model + CLI + stack
Format Raw text Stack-specific skill packs with production patterns
Accuracy Stale docs Myth-busted with empirical evidence

Knowledge Pipeline

staging/ → chunks/ → skills/ → truth/ → EUREKA/ → SOTA/
 (entry)    (L1)      (L2)      (L3)     (L4)      (L5)
  • Chunks (1,284): Curated, indexed knowledge across 20+ stacks
  • Skills (104): Organized, actionable, versioned by stack
  • Truth (17): Verified with empirical evidence
  • EUREKA (104): Validated improvements with measured ROI
  • SOTA (11): Best-in-class, currently unimprovable

Using an API Key

Pass your key via the Authorization header for Dev/Ops access:

{
  "mcpServers": {
    "midos": {
      "url": "https://midos.dev/mcp",
      "headers": {
        "Authorization": "Bearer midos_your_key_here"
      }
    }
  }
}

Get a key at midos.dev/pricing.

Architecture

midos/
├── modules/mcp_server/   FastMCP server (streamable-http)
├── knowledge/
│   ├── chunks/            Curated knowledge (L1) — 1,284 items
│   ├── skills/            Stack-specific skill packs (L2) — 104 items
│   ├── EUREKA/            Validated discoveries (L4) — 104 items
│   └── truth/             Empirical patches (L3) — 17 items
├── hive_commons/          Shared library (LanceDB vector store, config)
├── smithery.yaml          Smithery marketplace manifest
├── Dockerfile             Production container
└── pyproject.toml         Dependencies and build config

Tech Stack

  • Server: FastMCP 2.x (streamable-http transport)
  • Vectors: LanceDB + Gemini embeddings (22,900+ vectors, 3072-d)
  • Auth: 3-tier API key middleware (community → dev → ops) with rate limiting
  • Pipeline: 5-layer quality validation with myth-busting
  • Deploy: Docker + Coolify (auto-deploy on push)

Contributing

MidOS is community-first. If you have production-tested patterns, battle scars, or discovered that a popular claim is false — we want it.

  1. Search existing knowledge first: search_knowledge("your topic")
  2. Open an issue describing the pattern or discovery
  3. We'll review and add it to the pipeline

License

MIT


<p align="center"> Source-verified developer knowledge. Built by devs, for agents. <br> <a href="https://midos.dev">midos.dev</a> · <a href="https://github.com/MidOSresearch/midos/discussions">Discussions</a> · <a href="https://github.com/MidOSresearch/midos/issues">Issues</a> </p>

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured