The official TypeScript SDK for building Model Context Protocol servers and clients that give LLM applications standardized context.
modelcontextprotocol/servers
Reference implementations of Model Context Protocol servers giving LLM clients access to files, Git, web content, memory and more.
- Stars
- 91,400
- Forks
- 11,823
- Open issues
- 136
- Last commit
- 2 days ago
What is it?
This repository hosts a small set of reference MCP servers maintained by the MCP steering group, along with links to the official SDKs and community resources. The servers demonstrate how the Model Context Protocol exposes tools, prompts and resources to large language model clients in a controlled way.
The current reference servers include Everything (a test server with prompts, resources and tools), Fetch for retrieving and converting web content, Filesystem with configurable access controls, Git for reading and searching repositories, Memory for a knowledge-graph-based persistent store, Sequential Thinking for step-by-step reflective problem solving, and Time for time and timezone conversion. TypeScript servers run through npx and Python servers through uvx or pip.
These servers are intended as educational examples for building your own MCP servers rather than production-ready components, so you should add your own safeguards before using them in sensitive environments. Many earlier servers such as GitHub, PostgreSQL and Slack have moved to a separate archived repository, and the MCP Registry is the place to browse published third-party servers.
Key features
- 01Provides reference servers for files, Git, web fetching, memory, time and sequential thinking.
- 02Runs TypeScript servers via npx and Python servers via uvx or pip.
- 03Includes a Filesystem server with configurable access controls.
- 04Shows how to expose tools, prompts and resources to MCP clients.
- 05Links to official MCP SDKs in C#, Go, Java, Python, Rust, TypeScript and more.
Use cases
- Learning how to build an MCP server with an official SDK.
- Connecting Claude Desktop or another MCP client to local files or a Git repository.
- Testing MCP client integrations with the Everything reference server.
- Giving an LLM agent a persistent knowledge graph memory.
Quick start
- 1
Run the Memory reference server with npx
npx -y @modelcontextprotocol/server-memory - 2
Or run the Git server with uvx
uvx mcp-server-git - 3
Configure the server in an MCP client such as Claude Desktop using the JSON config from the README
Things to know
- The servers are reference implementations meant for learning, not production use.
- Some servers from the earlier set have been archived and moved to another repository.
- The repository uses a mixed license (Apache 2.0 for new contributions, MIT for existing code) and the metadata shows no clear license.
Topics
FAQ
- What is servers?
- Reference implementations of Model Context Protocol servers giving LLM clients access to files, Git, web content, memory and more. This repository hosts a small set of reference MCP servers maintained by the MCP steering group, along with links to the official SDKs and community resources. The servers demonstrate how the Model Context Protocol exposes tools, prompts and resources to large language model clients in a controlled way.
- Is servers free to use? What license does it have?
- servers is open source under the Other license. Check the license terms before using it in commercial products.
- Is servers still maintained?
- Actively maintained. The last commit to servers was on Oct 19, 2026.
- What can I use servers for?
- Learning how to build an MCP server with an official SDK. Connecting Claude Desktop or another MCP client to local files or a Git repository. Testing MCP client integrations with the Everything reference server. Giving an LLM agent a persistent knowledge graph memory.
- How do I install servers?
- Run the Memory reference server with npx: npx -y @modelcontextprotocol/server-memory Or run the Git server with uvx: uvx mcp-server-git Configure the server in an MCP client such as Claude Desktop using the JSON config from the README
- Where can I get servers?
- The source code and installation instructions are on GitHub: https://github.com/modelcontextprotocol/servers
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A TypeScript framework for building MCP servers, MCP Apps with React views, and clients, with a built-in Inspector and CLI.
A collection of remote MCP servers that let AI clients like Cursor or Claude query and manage Cloudflare accounts and services in natural language.
TypeScript and Python SDK giving AI agents 1000+ pre-authenticated app toolkits, per-user sessions, and a sandbox to take actions.
A JavaScript library that embeds a GUI agent in any web page, letting users control the interface with natural language.
Official Python SDK for building Model Context Protocol servers and clients that connect LLM applications to tools, data and prompts.