awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Best Obsidian MCP Servers

Ranking updated Jul 13, 2026

For an MCP server for connecting Obsidian notes, the first results are tobi/qmd (This is a dedicated Model Context Protocol server designed to index local markdown and codebases for RAG, providing the necessary search and retrieval capabilities to connect your local knowledge base to AI agents), markuspfundstein/mcp-obsidian (This repository is a dedicated Model Context Protocol server designed specifically to bridge Obsidian vaults with AI agents, providing the required local file access, search, and modification capabilities through the MCP standard) and calclavia/mcp-obsidian (This repository is a dedicated MCP server designed specifically to bridge Obsidian with the Model Context Protocol, providing the required local file system access and search capabilities for AI agents to interact with your notes). evilstreak/markdown-js and jamubc/gemini-mcp-tool round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “best obsidian mcp servers”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Best Obsidian MCP Servers

Find the best repos with AI.We'll search the best matching repositories with AI.
  • tobi/qmdtobi avatar

    tobi/qmd

    9,498View on GitHub↗

    qmd is a local semantic search engine and RAG knowledge base indexer that functions as a Model Context Protocol server. It converts local documents, markdown files, and codebases into a searchable database to provide retrieval augmented generation capabilities for AI agents. The system exposes its search and retrieval tools via stdio or HTTP. It utilizes local model files for embeddings and reranking, supporting query expansion across multiple languages. The project employs abstract syntax tree based chunking to split source code at function and class boundaries. It implements hybrid vector-

    This is a dedicated Model Context Protocol server designed to index local markdown and codebases for RAG, providing the necessary search and retrieval capabilities to connect your local knowledge base to AI agents.

    TypeScriptModel Context ProtocolSemantic SearchModel Context Protocol Servers
    View on GitHub↗9,498
  • markuspfundstein/mcp-obsidianMarkusPfundstein avatar

    MarkusPfundstein/mcp-obsidian

    3,925View on GitHub↗

    This project is a Model Context Protocol server that acts as a bridge between large language models and Obsidian. It provides a standardized interface for external tools to read, search, and modify markdown files and folder structures within a local knowledge base. The server functions as an Obsidian REST API connector, communicating with a community plugin to perform programmatic vault operations. This enables the integration of language model context with private vault content for automated note-taking and knowledge management. The system covers content and media management through the ret

    This repository is a dedicated Model Context Protocol server designed specifically to bridge Obsidian vaults with AI agents, providing the required local file access, search, and modification capabilities through the MCP standard.

    PythonModel Context Protocol Servers
    View on GitHub↗3,925
  • calclavia/mcp-obsidianC

    calclavia/mcp-obsidian

    0View on GitHub↗

    This repository is a dedicated MCP server designed specifically to bridge Obsidian with the Model Context Protocol, providing the required local file system access and search capabilities for AI agents to interact with your notes.

    Notes and Productivity
    View on GitHub↗0
  • evilstreak/markdown-jsevilstreak avatar

    evilstreak/markdown-js

    7,679View on GitHub↗

    markdown-js is a JavaScript markdown parser and converter that transforms markdown text into HTML output. It functions as both a library and a command line interface tool for converting documents. The project is centered on an abstract syntax tree representation, allowing markdown to be parsed into a structured tree for programmatic inspection and modification before the final rendering process. This intermediate representation enables custom markup processing and document transformations. The toolset covers programmatic document parsing, static site generation, and CLI-based file processing

    This is a markdown parsing library that provides the underlying document processing logic, but it lacks the Model Context Protocol implementation and Obsidian-specific integration required to function as an MCP server.

    JavaScriptMarkdown AST ParsingMarkdown Parsing InterfacesMarkdown Parsers
    View on GitHub↗7,679
  • jamubc/gemini-mcp-tooljamubc avatar

    jamubc/gemini-mcp-tool

    2,246View on GitHub↗

    This tool functions as a Model Context Protocol server that bridges artificial intelligence models with local development environments. It enables AI assistants to perform codebase analysis, execute command-line utilities, and apply automated code modifications directly to local project files. By integrating with the Gemini API, the system facilitates deep interaction between external models and local system resources. The project distinguishes itself through a robust security and reliability framework designed for automated development workflows. It enforces strict path-based access controls

    This is a general-purpose MCP server designed for codebase analysis and development workflows rather than an Obsidian-specific integration, meaning it lacks the necessary hooks to interact with Obsidian's internal API or vault structure.

    TypeScriptModel Context ProtocolModel Context Protocol ServersMCP Server Integrations
    View on GitHub↗2,246
  • mark3labs/mcp-gomark3labs avatar

    mark3labs/mcp-go

    8,806View on GitHub↗

    mcp-go is a Go implementation of the Model Context Protocol (MCP) providing an SDK and framework for building servers that connect large language model applications to external tools and data sources. It serves as a developer kit for implementing bidirectional communication and structured data exchange between AI clients and servers. The framework enables the creation of executable tools with structured output schemas, reusable prompt templates, and data resource exposure via URI templates. It supports multiple transport layers, including stdio, HTTP, and Server-Sent Events, using a transport

    This is a general-purpose SDK for building MCP servers rather than a pre-built Obsidian-specific integration, meaning you would need to use this framework to develop the connector yourself.

    GoModel Context ProtocolModel Context Protocol ImplementationsModel Context Protocol Servers
    View on GitHub↗8,806
  • googlecloudplatform/kubectl-aiGoogleCloudPlatform avatar

    GoogleCloudPlatform/kubectl-ai

    7,247View on GitHub↗

    kubectl-ai is a natural language cluster operator and AI command assistant that translates plain-text prompts into executable Kubernetes commands. It serves as an interface between large language models and the Kubernetes API to enable cluster management through conversational text. The project implements a Model Context Protocol server to expose cluster operations as standardized tools for external AI clients. It uses a provider-agnostic model interface to support both cloud-based and local AI backends. The system covers natural language infrastructure control and AI-assisted DevOps through

    This repository is an MCP server designed for Kubernetes cluster management and infrastructure operations, rather than a tool for integrating Obsidian knowledge bases with AI agents.

    GoModel Context ProtocolModel Context Protocol ServersMCP Server Integrations
    View on GitHub↗7,247
  • jgm/commonmarkjgm avatar

    jgm/CommonMark

    5,106View on GitHub↗

    CommonMark is a formal standard specification for Markdown, providing a reference implementation and a set of rules to ensure consistent text rendering across different platforms. It consists of a Markdown parser implementation and a system for generating formal syntax documentation. The project includes a comprehensive conformance test suite with over five hundred embedded examples to verify that other Markdown implementations adhere to the specification. It provides tools to export these test cases in JSON format for use in external verification processes. The system covers document format

    This is a Markdown parsing library and specification suite, which serves as a building block for text processing but lacks the Model Context Protocol implementation and Obsidian-specific integration required to function as an MCP server.

    PythonMarkdown AST ParsingMarkdown Parsers
    View on GitHub↗5,106
  • ahujasid/blender-mcpahujasid avatar

    ahujasid/blender-mcp

    17,168View on GitHub↗

    This project is a Model Context Protocol server that functions as an automation tool for 3D design software. It acts as a bridge between creative applications and external intelligence agents, enabling users to manipulate geometry, materials, and lighting through natural language instructions. The tool distinguishes itself by providing a standardized interface for remote command execution and scene data exchange. By utilizing a protocol-based communication layer, it allows external models to query viewport status and object properties, facilitating automated decision-making and real-time scen

    This is an MCP server designed for 3D design automation and geometry manipulation, which does not provide the specific Obsidian API integration or markdown-based knowledge management capabilities required for your local knowledge base.

    PythonModel Context ProtocolModel Context Protocol Servers
    View on GitHub↗17,168
  • dagger/container-usedagger avatar

    dagger/container-use

    3,556View on GitHub↗

    container-use is a containerized AI execution environment and code sandbox designed to provide a secure space for AI coding agents to execute commands and build applications. It functions as a workspace orchestrator that provisions isolated containers mapped to git branches, allowing multiple agents to operate in parallel without state conflicts or affecting the host system. The project serves as a Model Context Protocol server, bridging AI agents to containerized environments for standardized tool access. It enables a workflow for reviewing and merging changes made by agents within these iso

    While this project is an MCP server, it is designed for containerized code execution and sandboxing rather than providing the specific Obsidian API integration required to read and query your local markdown knowledge base.

    GoModel Context ProtocolModel Context Protocol ServersMCP Server Integrations
    View on GitHub↗3,556
  • tailcallhq/forgecodetailcallhq avatar

    tailcallhq/forgecode

    7,430View on GitHub↗

    Forgecode is an AI agent orchestrator, shell integration tool, and terminal-based pair programmer. It enables the deployment of specialized AI roles for research, planning, and implementation, while providing a semantic code search tool to index project files for meaning-based retrieval. The system integrates as a Model Context Protocol client to extend AI capabilities via external servers and supports multi-provider model orchestration to switch between different large language model APIs. It transforms natural language into functional shell commands and allows for the execution of AI prompt

    This is an AI agent orchestrator and terminal-based development tool that acts as an MCP client, but it does not provide the specific server-side integration required to expose an Obsidian vault as an MCP resource.

    RustModel Context ProtocolSemantic SearchMCP Server Integrations
    View on GitHub↗7,430
  • czlonkowski/n8n-mcpczlonkowski avatar

    czlonkowski/n8n-mcp

    21,780View on GitHub↗

    This project provides a Model Context Protocol server that enables autonomous agents to interact with and manage automation workflows. It functions as an integration layer, allowing language models to discover, build, test, and deploy complex automation sequences through natural language instructions and structured schema-based communication. The platform distinguishes itself by offering granular control over automation logic, including the ability to perform surgical, incremental patches to specific workflow nodes rather than replacing entire structures. It supports multi-instance connectivi

    This is an MCP server designed for managing n8n automation workflows rather than interacting with an Obsidian vault, making it a tool for a different domain.

    TypeScriptModel Context ProtocolModel Context Protocol Servers
    View on GitHub↗21,780
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
tobi/qmd9.5KTypeScriptmitFeb 19, 2026
markuspfundstein/mcp-obsidian3.9KPythonMITMay 15, 2026
calclavia/mcp-obsidian
0
—
—
—
evilstreak/markdown-js7.7KJavaScript—Mar 27, 2020
jamubc/gemini-mcp-tool2.2KTypeScriptNOASSERTIONJun 21, 2026
mark3labs/mcp-go8.8KGoMITJun 16, 2026
googlecloudplatform/kubectl-ai7.2KGoapache-2.0Jan 23, 2026
jgm/commonmark5.1KPythonNOASSERTIONApr 27, 2026
ahujasid/blender-mcp17.2KPythonmitJan 23, 2026
dagger/container-use3.6KGoapache-2.0Dec 8, 2025

Related searches

  • an MCP server for connecting to Notion
  • an MCP server for integrating with Figma
  • a collection of Docker MCP servers
  • an MCP server for connecting to Supabase
  • an MCP server for querying SQLite databases
  • an MCP server for browser automation tasks
  • an MCP server for connecting AI tools
  • an MCP server for integrating Slack tools