local-first MCP servers

332 tagged local-first, measured the same way as everything else here.

Browse within: model-context-protocol 47agent-memory 37knowledge-graph 33ai-memory 24knowledge-management 20markdown 19coding-agents 18embeddings 18knowledge-base 14macos 13obsidian 12sqlite 11fastapi 10privacy 10

llm-localfirst

193

shaxzodbek-uzb/llm-localfirst

MCP server Claude CodeCodexCursor +2

Local-first LLM router: keep sensitive data and bulk text labor on your own models, call the cloud only for the hard part. Privacy-routing (fail-closed) + manager-worker delegation + allowlist guard, MCP-native. Runs locally from the llm-localfirst Python package.

not rated 0 20d ago A tokens not measured original MIT

snapshot-mcp-server

194

WhenMoon-afk/snapshot-mcp-server

MCP server Claude CodeCodexCursor +2

MCP server for managing conversation snapshots - one command setup. Runs locally from the @whenmoon-afk/snapshot-mcp-server npm package.

not rated 0 7mo ago A tokens not measured original MIT

local-rag-core

195

linkwut-create/local-rag-core

MCP server Claude CodeCodexCursor +2

MCP server "local-rag-core" as configured in linkwut-create/local-rag-core. Runs locally from the local-rag-core Python package.

not rated 0 2mo ago A tokens not measured original MIT

product-spec-mcp

196

georgelue0321-vibe/product-spec-mcp

MCP server Claude CodeCodexCursor +2

MCP Server for product specification - requirement interrogation, architecture decision, UI translation, debug guidance, and acceptance generation. Runs locally from the product-spec-mcp npm package.

not rated 0 2mo ago A tokens not measured

tuskledger-mcp

197

BradMorphsters/tuskledger-mcp

MCP server Claude CodeCodexCursor +2

MCP server for Tusk Ledger — gives your AI assistant typed access to your local personal finance data. Runs locally from the tuskledger-mcp Python package.

not rated 0 2mo ago A tokens not measured original MIT

recap-mcp

198

shivam-singh-git/recap-mcp

MCP server Claude CodeCodexCursor +2

Recap: Your AI project manager. Plain markdown. Local-first. Open source. Runs locally from the recap-mcp npm package.

not rated 0 3mo ago A tokens not measured original MIT

agent-nudge

199

manazoid4/agent-nudge

MCP server Claude CodeCodexCursor +2

MCP server "agent-nudge" as configured in manazoid4/agent-nudge. Runs locally from the agent-nudge npm package.

not rated 0 23d ago A tokens not measured original MIT

mnema

200

Ray0907/mnema

MCP server Claude CodeCodexCursor +2

File-first personal memory layer for AI agents. Markdown is the source of truth; conflicts are recorded with provenance, never auto-deleted. Runs locally from the @raytien/mnema npm package.

not rated 0 1mo ago A tokens not measured original MIT

chat-room

201

TallyUp-Engineering/chat-room

MCP server Claude CodeCodexCursor +2

MCP server "chat-room" as configured in TallyUp-Engineering/chat-room. Runs ./scripts/room.py with /usr/bin/python3.

not rated 0 2d ago A tokens not measured original Apache-2.0

engram

202

xantorres/engram

MCP server Claude CodeCodexCursor +2

Shared research utilities for differentiable rendering, vision-model training, and perceptual analysis. Runs locally from the engram Python package.

not rated 0 19d ago A tokens not measured copy · 100% MIT

codex-omnifocus-mcp

203

phd-peter/codex-omnifocus-mcp

MCP server Claude CodeCodexCursor +2

MCP server "codex-omnifocus-mcp" as configured in phd-peter/codex-omnifocus-mcp. Runs locally from the codex-omnifocus-mcp npm package.

not rated 0 2mo ago A tokens not measured original MIT

substack-insights-mcp

204

jakewlittle-cs/substack-insights-mcp

MCP server Claude CodeCodexCursor +2

MCP server "substack-insights-mcp" as configured in jakewlittle-cs/substack-insights-mcp. Runs locally from the substack-insights-mcp npm package.

not rated 0 yesterday A tokens not measured copy · 86% Apache-2.0

conversation-council

205

URneiU1/codex-conversation-council

MCP server Claude CodeCodexCursor +2

MCP server "conversation-council" as configured in URneiU1/codex-conversation-council. Runs ./scripts/council.py with python3.

not rated 0 28d ago A tokens not measured original MIT

desktopcommanderpy

206

eduardoddddddd/DesktopCommanderPy

MCP server Claude CodeCodexCursor +2

MCP server "desktopcommanderpy" as configured in eduardoddddddd/DesktopCommanderPy. Runs locally from the desktopcommanderpy Python package.

not rated 0 5mo ago A tokens not measured

speaker-context-layer

207

sammyghe/speaker-context-layer

MCP server Claude CodeCodexCursor +2

MCP server "speaker-context-layer" as configured in sammyghe/speaker-context-layer. Runs locally from the speaker-context-layer Python package.

not rated 0 24d ago A tokens not measured original MIT

agent-fact-system

208

leoge007/agent-fact-system

MCP server Claude CodeCodexCursor +2

MCP server "agent-fact-system" as configured in leoge007/agent-fact-system. Runs locally from the agent-fact-system Python package.

not rated 0 24d ago A tokens not measured original MIT

warden

209

chadcorp/warden

MCP server Claude CodeCodexCursor +2

MCP server "warden" as configured in chadcorp/warden. Launched with py -m warden serve.

not rated 0 2mo ago A tokens not measured original Apache-2.0

keystack

210

nzt108-dev/keystack

MCP server Claude CodeCodexCursor +2

MCP server "keystack" as configured in nzt108-dev/keystack. Runs locally from the keystack npm package.

not rated 0 1mo ago A tokens not measured

mnemic-memory

211

dongtang3/mnemic

MCP server Claude CodeCodexCursor +2

MCP server "mnemic-memory" as configured in dongtang3/mnemic. Launched with /bin/bash ./scripts/run-agent-memory-mcp.sh. Needs 1 environment variable to run.

not rated 0 23d ago A tokens not measured original MIT

multiservice-ia

212

wilf974/MultiServices-AI

MCP server Claude CodeCodexCursor +2

MCP server "multiservice-ia" as configured in wilf974/MultiServices-AI. Runs locally from the multiservice-ia Python package.

not rated 0 1mo ago A tokens not measured original Apache-2.0

engram

213

Kalyan-Deva/Engram

MCP server Claude CodeCodexCursor +2

Persistent storage for local modules. Runs locally from the engram npm package.

not rated 0 2mo ago A tokens not measured

agentrecall-db

214

shaxzodbek-uzb/agentrecall

MCP server Claude CodeCodexCursor +2

Agent memory in a single SQLite file — no vector DB, no server, no cloud. Keyword recall on stdlib alone; torch-free hybrid semantic search via model2vec + sqlite-vec. Python lib + MCP server + CLI. Runs locally from the agentrecall-db Python package.

not rated 0 5d ago A tokens not measured original MIT

icon_svg_select

215

tetracoralla/armorial

MCP server Claude CodeCodexCursor +2

MCP server "iconsvgselect" as configured in tetracoralla/armorial. Runs ./dist/adapters/mcp.js with node.

not rated 0 yesterday A tokens not measured original Apache-2.0

semantic-search-mcp

216

adborroto/semantic-search-mcp

MCP server Claude CodeCodexCursor +2

RAG-lite: local semantic search over your files, as a CLI and an MCP server. No LLM, no API keys, no servers. Runs locally from the @adborroto/semantic-search-mcp npm package.

not rated 0 4d ago A tokens not measured original MIT