MidOS Research Protocol MCP Server

Local setup required. This server has to be cloned and prepared on your machine before you register it in Claude Code.
1

Set the server up locally

Run this once to clone and prepare the server before adding it to Claude Code.

Run in terminal
pip install midos-mcp
2

Register it in Claude Code

After the local setup is done, run this command to point Claude Code at the built server.

Run in terminal
claude mcp add -e "MIDOS_ROOT=${MIDOS_ROOT}" midos-research-protocol -- node "<FULL_PATH_TO_MIDOS>/dist/index.js"

Replace <FULL_PATH_TO_MIDOS>/dist/index.js with the actual folder you prepared in step 1.

Required:MIDOS_ROOT+ 3 optional
README.md

Curated skills & knowledge versioned for AI agents.

midos-mcp

MidOS MCP Community Library — Knowledge, Skills, and Research as MCP tools.

Install once, connect to any AI client.

Install

pip install midos-mcp

Requirement: MidOS knowledge base must be available locally. Set the MIDOS_ROOT environment variable to point to your MidOS installation directory (the one containing knowledge/ and modules/).

export MIDOS_ROOT=/path/to/midos

Quick Start

# Start server (stdio — default for Claude Code, Cursor, etc.)
midos-mcp serve

# Start with HTTP transport
midos-mcp serve --http

# Generate config for your AI client
midos-mcp config --generate claude
midos-mcp config --generate cursor

# Check health
midos-mcp health

Commands

`midos-mcp serve`

Start the MCP server with your preferred transport.

midos-mcp serve              # stdio (default)
midos-mcp serve --http       # Streamable HTTP on 127.0.0.1:8419
midos-mcp serve --sse        # Legacy SSE transport
midos-mcp serve --http --host 0.0.0.0 --port 9000
Flag Transport Use Case
--stdio stdio Claude Code, Cursor, Cline (default)
--http Streamable HTTP Web clients, remote access
--sse Server-Sent Events Legacy clients

`midos-mcp config`

Generate ready-to-paste JSON config for any supported MCP client.

midos-mcp config --generate claude    # Claude Desktop / Claude Code
midos-mcp config --generate cursor    # Cursor IDE
midos-mcp config --generate cline     # Cline (VS Code)
midos-mcp config --generate windsurf  # Windsurf IDE
midos-mcp config --generate continue  # Continue.dev
midos-mcp config --generate zed       # Zed Editor
midos-mcp config --generate opencode  # OpenCode
midos-mcp config --generate http      # Generic HTTP client

# Write to file
midos-mcp config --generate claude -o mcp-config.json

`midos-mcp health`

Check server health: knowledge base stats, vector store status, dependencies.

midos-mcp health          # Human-readable output
midos-mcp health --json   # JSON output for scripts

`midos-mcp keys`

Manage API keys for tiered access control.

midos-mcp keys generate --name "my-app" --tier dev
midos-mcp keys list
midos-mcp keys revoke midos_sk_abc

Tiers: dev (free), pro ($10/mo), admin.

Configuration

Environment Variables

Variable Default Description
MIDOS_ROOT auto-detect Path to MidOS installation (required)
MIDOS_HOST 127.0.0.1 HTTP server bind host
MIDOS_PORT 8419 HTTP server bind port
MIDOS_TRANSPORT stdio Default transport

Root Detection

The server locates the MidOS knowledge base:

  1. MIDOS_ROOT environment variable (recommended)
  2. Auto-detect: walks up from package location looking for CLAUDE.md + knowledge/
  3. Fallback: current working directory

If you installed via pip, auto-detect won't find the knowledge base. Either:

# Option A: Clone the repo and point to it
git clone https://github.com/MidOSresearch/midos.git
export MIDOS_ROOT=./midos

# Option B: Point to an existing MidOS directory
export MIDOS_ROOT=/path/to/your/midos

Verify with midos-mcp health — it shows the detected root and knowledge counts.

Supported Clients

Client Config File Transport
Claude Desktop claude_desktop_config.json stdio
Claude Code .mcp.json stdio
Cursor .cursor/mcp.json stdio
Cline cline_mcp_settings.json stdio
Windsurf ~/.codeium/windsurf/mcp_config.json stdio
Continue.dev ~/.continue/config.json stdio
Zed ~/.config/zed/settings.json stdio
OpenCode opencode.json SSE

Optional Dependencies

# Vector store support (LanceDB + embeddings)
pip install midos-mcp[vector]

# Development tools
pip install midos-mcp[dev]

What's Inside

MidOS exposes 68 MCP tools across 2 tiers:

Tier Tools Access
Dev 34 tools Free — no API key needed, full content, 500 queries/month
Pro 68 tools $10/mo — security ops, AOTC, orchestration, maker write ops

Capabilities

  • Knowledge — Search 46K+ curated chunks across all domains (full content, no truncation)
  • Skills — 119 reusable patterns across 16+ technology stacks
  • EUREKA — 383 validated improvements with measured ROI
  • Truth — 50 verified patches and corrections
  • SOTA — 140 state-of-the-art convergence ceilings
  • Vector Search — Semantic search via LanceDB + Gemini embeddings (3072-d)

Rate Limits

Tier Queries/month Content
Dev 500 Full content (no truncation)
Pro 100,000 Full content + AOTC + ops packs

Invalid or expired API keys silently fall back to Dev tier.

Requirements

  • Python 3.10+
  • FastMCP 2.x
  • MidOS knowledge base (local)

Tools (3)

knowledge_searchSearch across 46K+ curated knowledge chunks.
skill_lookupRetrieve reusable patterns across 16+ technology stacks.
vector_searchPerform semantic search using LanceDB and Gemini embeddings.

Environment Variables

MIDOS_ROOTrequiredPath to MidOS installation directory containing knowledge/ and modules/
MIDOS_HOSTHTTP server bind host
MIDOS_PORTHTTP server bind port
MIDOS_TRANSPORTDefault transport method

Configuration

claude_desktop_config.json
{"mcpServers": {"midos": {"command": "midos-mcp", "args": ["serve"], "env": {"MIDOS_ROOT": "/path/to/midos"}}}}

Try it

Search the MidOS knowledge base for best practices regarding state-of-the-art convergence ceilings.
Find reusable skill patterns for implementing secure authentication in a Python project.
Retrieve validated improvements for my current codebase using the EUREKA toolset.
Perform a semantic search for documentation on orchestration patterns.

Frequently Asked Questions

What are the key features of MidOS Research Protocol?

Access to 46K+ curated knowledge chunks without truncation. 119 reusable skill patterns across 16+ technology stacks. Semantic vector search powered by LanceDB and Gemini embeddings. Validated research improvements with measured ROI via EUREKA. Tiered access control for security ops and orchestration tools.

What can I use MidOS Research Protocol for?

Augmenting AI agents with verified, domain-specific technical knowledge. Retrieving validated code patches and corrections for complex engineering tasks. Implementing standardized development patterns across multiple technology stacks. Performing semantic research on state-of-the-art technical convergence.

How do I install MidOS Research Protocol?

Install MidOS Research Protocol by running: pip install midos-mcp

What MCP clients work with MidOS Research Protocol?

MidOS Research Protocol works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep MidOS Research Protocol docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare