Mirror of https://github.com/modelcontextprotocol/servers-archived — Reference MCP servers that are no longer maintained
  • JavaScript 51.3%
  • TypeScript 23.2%
  • Python 20.9%
  • Dockerfile 4.4%
  • Shell 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2024-11-22 19:04:04 +00:00
.github Only publish on release 2024-11-21 21:56:42 +00:00
src make the fetch mcp-server obey robots.txt 2024-11-22 19:04:04 +00:00
.gitattributes Initial commit 2024-11-19 13:29:12 +00:00
.gitignore Updated Filesystem 2024-11-20 22:32:38 -05:00
.npmrc Initial commit 2024-11-19 13:29:12 +00:00
CODE_OF_CONDUCT.md Initial commit 2024-11-19 13:29:12 +00:00
CONTRIBUTING.md Minor readme nits 2024-11-21 16:14:16 -05:00
LICENSE Initial commit 2024-11-19 13:29:12 +00:00
package-lock.json Bump all package versions 2024-11-21 19:10:05 +00:00
package.json Don't publish umbrella package anymore 2024-11-21 19:24:54 +00:00
README.md add fetch MCP server to featured servers 2024-11-22 12:36:42 +00:00
SECURITY.md Minor readme nits 2024-11-21 16:08:48 -05:00
tsconfig.json Create package for each server 2024-11-19 14:26:59 +00:00

MCP servers

A collection of reference implementations and community-contributed servers for the Model Context Protocol (MCP). This repository showcases the versatility and extensibility of MCP, demonstrating how it can be used to give Large Language Models (LLMs) secure, controlled access to tools and data sources.

  • Filesystem - Secure file operations with configurable access controls
  • GitHub - Repository management, file operations, and GitHub API integration
  • Google Drive - File access and search capabilities for Google Drive
  • PostgreSQL - Read-only database access with schema inspection
  • Slack - Channel management and messaging capabilities
  • Memory - Knowledge graph-based persistent memory system
  • Puppeteer - Browser automation and web scraping
  • Brave Search - Web and local search using Brave's Search API
  • Google Maps - Location services, directions, and place details
  • Fetch - Web content fetching and conversion for efficient LLM usage

🚀 Getting Started

The servers in this repository can be used directly with npx. For example:

npx -y @modelcontextprotocol/server-memory

This will start the Memory server. However, this isn't very useful on its own, and should instead be configured into an MCP client. For example, here's the Claude Desktop configuration to use the above server:

{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-memory"]
    }
  }
}

Additional examples might look like:

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/files"]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
      }
    },
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://localhost/mydb"]
    }
  }
}

🛠️ Creating Your Own Server

Interested in creating your own MCP server? Visit the official documentation at modelcontextprotocol.io for comprehensive guides, best practices, and technical details on implementing MCP servers.

🤝 Contributing

See CONTRIBUTING.md for information about contributing to this repository.

🔒 Security

See SECURITY.md for reporting security vulnerabilities.

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

💬 Community

⭐ Support

If you find MCP servers useful, please consider starring the repository and contributing new servers or improvements!


Managed by Anthropic, but built together with the community. The Model Context Protocol is open source and we encourage everyone to contribute their own servers and improvements!