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 MongoDB MCP Servers

Ranking updated Jul 13, 2026

For a MongoDB MCP server for AI agents, the first results are kiliczsh/mcp-mongo-server (This repository is a dedicated Model Context Protocol server designed specifically to bridge LLMs with MongoDB, providing the necessary interface for database introspection and query execution), graphile/postgraphile (This tool provides a GraphQL API layer for PostgreSQL databases, but it does not implement the Model Context Protocol MCP required to interface with LLMs as an MCP server) and mongodb/node-mongodb-native (This is a low-level database driver used to build applications, rather than a pre-built Model Context Protocol server that provides an LLM-ready interface for MongoDB). edgedb/edgedb and directus/directus round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

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

Best MongoDB MCP Servers

Find the best repos with AI.We'll search the best matching repositories with AI.
  • kiliczsh/mcp-mongo-serverkiliczsh avatar

    kiliczsh/mcp-mongo-server

    279View on GitHub↗

    A Model Context Protocol Server for MongoDB

    This repository is a dedicated Model Context Protocol server designed specifically to bridge LLMs with MongoDB, providing the necessary interface for database introspection and query execution.

    TypeScriptDatabase ManagementDatabasesDatabases and Data
    View on GitHub↗279
  • graphile/postgraphilegraphile avatar

    graphile/postgraphile

    12,929View on GitHub↗

    PostGraphile is an automated tool that converts a PostgreSQL database schema into a fully functional GraphQL API. It serves as a GraphQL execution engine and schema orchestrator, utilizing database schema introspection to retrieve strongly typed metadata directly from PostgreSQL. The project features a modular system for composing and standardizing GraphQL schemas through plugins, which manage naming conventions and connections. It includes a PostgreSQL query builder that constructs dynamic, SQL-injection-proof queries using tagged template literals. The system employs a declarative query pl

    This tool provides a GraphQL API layer for PostgreSQL databases, but it does not implement the Model Context Protocol (MCP) required to interface with LLMs as an MCP server.

    TypeScriptSchema Introspection Tools
    View on GitHub↗12,929
  • mongodb/node-mongodb-nativemongodb avatar

    mongodb/node-mongodb-native

    10,180View on GitHub↗

    The MongoDB Node.js Driver is a programmatic interface and NoSQL database client used to manage document storage and execute operations within a MongoDB database. It serves as an asynchronous database interface and connection manager that enables Node.js applications to integrate with MongoDB servers. The project implements client-side field encryption to secure sensitive data and queries locally before transmission. It also provides a BSON serialization library to convert JavaScript objects into a binary format for efficient storage and network transmission. The driver covers a broad range

    This is a low-level database driver used to build applications, rather than a pre-built Model Context Protocol server that provides an LLM-ready interface for MongoDB.

    TypeScriptMongoDB ConnectorsDocument Database Clients
    View on GitHub↗10,180
  • edgedb/edgedbedgedb avatar

    edgedb/edgedb

    14,104View on GitHub↗

    EdgeDB is a graph-relational database that combines a PostgreSQL backend with a graph-based schema and query language. It functions as an object-relational mapper and graph query engine, allowing data to be modeled as objects and links to align storage with modern programming language structures. The system features a composable query language designed to retrieve deeply nested or interconnected data without the use of manual SQL joins. It includes an integrated AI-driven data retrieval solution with built-in support for vector embeddings. The platform provides a schema migration tool for tr

    This is a graph-relational database system rather than a Model Context Protocol server designed to interface LLMs with MongoDB databases.

    PythonQuery Languages
    View on GitHub↗14,104
  • directus/directusdirectus avatar

    directus/directus

    36,030View on GitHub↗

    Directus is a headless content platform that functions as a backend service, automatically generating REST and GraphQL APIs by performing introspection on existing SQL database schemas. It serves as a unified data orchestration layer, decoupling content management from frontend delivery while providing a secure, stateless gateway for database transactions. The platform distinguishes itself through a granular role-based access control engine that enforces security policies at the field level across all API endpoints. It includes a visual, low-code administrative dashboard that allows non-techn

    Directus is a comprehensive headless content platform and API generator for SQL databases, but it is not an MCP server designed to interface LLMs with MongoDB.

    TypeScriptSchema Introspection Tools
    View on GitHub↗36,030
  • mongodb/mongoidmongodb avatar

    mongodb/mongoid

    3,917View on GitHub↗

    Mongoid is an object-document mapper for Ruby that translates Ruby objects into MongoDB documents. It serves as a document database mapper and client library, providing a structured way to manage data persistence and retrieval within a NoSQL environment. The project distinguishes itself by offering advanced data retrieval tools, including vector search for semantic similarity and full-text search for keyword matching. It implements high-security data protection through client-side field-level encryption, encryption key rotation, and TLS connection security to protect sensitive information. B

    Mongoid is an object-document mapper library for Ruby applications rather than a Model Context Protocol server designed to expose MongoDB data to LLMs.

    RubyMongoDB Integrations
    View on GitHub↗3,917
  • dbeaver/dbeaverdbeaver avatar

    dbeaver/dbeaver

    50,678View on GitHub↗

    DBeaver is a universal database client and administration environment designed for managing diverse relational and non-relational database systems. It provides a unified graphical interface that enables users to perform data manipulation, schema migration, and performance monitoring across multiple platforms. By utilizing a standardized driver abstraction layer, the application translates generic requests into database-specific commands, ensuring consistent interaction regardless of the underlying technology. The project distinguishes itself through an extensible, plugin-based architecture th

    DBeaver is a comprehensive graphical database management application rather than a specialized Model Context Protocol server designed to expose MongoDB data to LLMs.

    JavaDatabase Authentication Strategies
    View on GitHub↗50,678
  • mongoengine/mongoengineMongoEngine avatar

    MongoEngine/mongoengine

    4,349View on GitHub↗

    MongoEngine is a Python object-document mapper that translates database records into objects to provide an object-oriented interface for data persistence. It serves as a document manager and schema validator for MongoDB, mapping classes to documents to enforce data types and validation rules. The project provides a lazy-loaded queryset system for filtering, sorting, and aggregating collections using Pythonic syntax. It manages complex data structures through features such as document inheritance, recursive embedded document handling, and reference-based object linking. The library covers bro

    This is an Object-Document Mapper (ODM) library for Python that provides an interface for application code to interact with MongoDB, but it lacks the Model Context Protocol (MCP) implementation required to serve as an LLM-to-database bridge.

    PythonMongoDB Integrations
    View on GitHub↗4,349
  • surrealdb/surrealdbsurrealdb avatar

    surrealdb/surrealdb

    32,397View on GitHub↗

    SurrealDB is a multi-model database engine designed to store and query document, graph, relational, and vector data within a single ACID-compliant platform. It functions as an AI-native data store, integrating vector search, graph traversal, and machine learning model execution directly into its query layer. By providing a unified declarative query language, the platform eliminates the need for external middleware to synchronize data across different storage models. The platform distinguishes itself through its ability to manage agent memory and complex workflows natively. It allows developer

    SurrealDB is a multi-model database engine rather than a Model Context Protocol server, meaning it is a database platform itself rather than the interface tool required to connect LLMs to MongoDB.

    RustQuery LanguagesConnection Establishment
    View on GitHub↗32,397
  • lancedb/lancedblancedb avatar

    lancedb/lancedb

    9,031View on GitHub↗

    LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector search engine. It serves as a high-performance backend for indexing and retrieving high-dimensional embeddings, providing the foundation for machine learning data pipelines. The system distinguishes itself through a combination of cloud-native object storage and immutable version tracking, allowing for data time-travel and reproducible AI experiments. It integrates hybrid search capabilities, merging dense vector similarity with BM25 full-text search and SQL-like scalar filters

    This is a vector database and search engine rather than a Model Context Protocol server designed to interface LLMs with MongoDB databases.

    HTMLBoolean Query LanguagesConnection Establishment
    View on GitHub↗9,031
  • stalniy/caslstalniy avatar

    stalniy/casl

    6,952View on GitHub↗

    CASL is a JavaScript authorization library for defining and enforcing declarative access control rules across both frontend and backend environments. It provides an attribute-based access control system that manages permissions based on user roles and specific object properties. The library is designed for isomorphic access control, allowing a consistent set of permission rules to be shared between a server API and a client interface. It enables the serialization of permission sets as plain data objects to maintain synchronization across these different layers. Its capabilities include trans

    This is an authorization and access control library for managing permissions, not a Model Context Protocol server designed to interface LLMs with MongoDB databases.

    TypeScriptApplication Access ControlsAttribute-based Access ControlsPermission-Based Access Control
    View on GitHub↗6,952
  • pubkey/rxdbpubkey avatar

    pubkey/rxdb

    23,048View on GitHub↗

    This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d

    This is a reactive, offline-first NoSQL database engine for client-side applications rather than a Model Context Protocol server designed to interface LLMs with MongoDB.

    TypeScriptMongoDB ConnectorsQuery Operators
    View on GitHub↗23,048
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
kiliczsh/mcp-mongo-server279TypeScriptMITFeb 6, 2026
graphile/postgraphile12.9KTypeScriptMITJun 8, 2026
mongodb/node-mongodb-native
10.2K
TypeScript
Apache-2.0
Jun 15, 2026
edgedb/edgedb14.1KPythonApache-2.0Dec 24, 2025
directus/directus36KTypeScriptNOASSERTIONJun 16, 2026
mongodb/mongoid3.9KRubyMITJun 15, 2026
dbeaver/dbeaver50.7KJavaApache-2.0Jun 23, 2026
mongoengine/mongoengine4.3KPythonMITMar 10, 2026
surrealdb/surrealdb32.4KRustNOASSERTIONJun 10, 2026
lancedb/lancedb9KHTMLapache-2.0Feb 21, 2026

Related searches

  • a Cloudflare MCP server for AI agents
  • an MCP server for connecting AI tools
  • a postgres mcp server for ai agents
  • an MCP server for connecting to Elasticsearch
  • an MCP server for browser automation tasks
  • a kubernetes mcp server for ai agents
  • a framework for building MCP servers
  • a collection of Docker MCP servers