Reference MCP servers
Model Context Protocol servers
Official reference MCP servers: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time and Everything
- 91,683 ★ on the repository
- Last commit
Extended access
Why this level
- Filesystem and Git read and modify files in allowed paths
- Fetch makes network requests to arbitrary URLs
- Servers are not intended for production
Install
- Works in
Manual install
{
"mcpServers": {
"memory": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-memory"]
}
}
}README example for the Memory server.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Filesystem and Git read and modify files in allowed paths
- Fetch makes network requests to arbitrary URLs
- Servers are not intended for production
This is third-party code. Review the repository files before installing.
What it does
The repository holds a small set of reference MCP servers maintained by the MCP steering group. Filesystem provides file operations with configurable access, Fetch retrieves web pages and converts them for LLMs, Git reads and manipulates repositories, Memory keeps knowledge-graph memory and Time handles timezone conversion. TypeScript servers run with npx, Python servers with uvx or pip.
Who it is for. Developers wiring basic tools into an MCP client or learning how to build their own MCP servers.
Good fit when
- You want to give the agent access to selected folders
- The agent needs persistent memory across sessions
- You want an example MCP implementation on an official SDK
Not a fit when
- You need a production-ready server with a vetted threat model
- You need GitHub, Slack or database servers: those are archived and replaced elsewhere
Example request
Remember that this project uses PostgreSQL 16 and deploys with Docker ComposeMCP
- Transport
- stdio
- Authentication
- not required
Limitations
The authors describe these as educational reference implementations, not production-ready solutions, and ask you to evaluate your own security requirements. The full list of published servers lives in the MCP Registry, not here. Many former servers (GitHub, PostgreSQL, Puppeteer, Slack and others) are archived.
How to disable. Remove the server entry from the mcpServers section of your client config and restart the client.
FAQ
How do I run them on Windows?
Wrap npx-based entries with cmd /c: set command to cmd and prepend /c and npx to args. Leave uvx entries unchanged.
Discussion
No questions or reviews yet.
Related
MCP serversThe official MCP server registry and the mcp-publisher tool for publishing your own server
An MCP server that turns a large codebase into a semantic feature graph for precise navigation and meaning-based search
A CLI and TypeScript runtime for calling MCP servers from a terminal, scripts and generated typed clients
Docs MCP Server
Grounded Docs MCP Server
A local MCP server that indexes docs from websites, GitHub, npm, PyPI and files and gives the agent version-aware search
The official plugin with skills for building MCP Apps: interactive UIs on top of MCP tools that render inline in Claude
A semantic code search MCP server: indexes the project into a vector database and gives the agent only relevant snippets
README in short
The modelcontextprotocol/servers repository holds reference implementations of the Model Context Protocol that demonstrate protocol features and the official SDKs. Seven servers are active: Everything, Fetch, Filesystem, Git, Memory, Sequential Thinking and Time. Others moved to servers-archived. The README shows running them with npx and uvx and a Claude Desktop config example. It is managed by Anthropic together with the community.