基本能力
产品定位
Model Context Protocol (MCP) servers 是一个开源项目,旨在为大型语言模型(LLMs)提供安全、可控的工具和数据源访问。该项目包含多种服务器实现,涵盖搜索、文件操作、数据库访问、浏览器自动化、位置服务等多个领域。
核心功能
- 搜索工具:如 Brave Search、Google Custom Search、Tavily 等。
- 文件操作:如 Filesystem、Google Drive、Git 等。
- 数据库访问:如 PostgreSQL、SQLite、MongoDB、Neo4j 等。
- 浏览器自动化:如 Puppeteer、Playwright 等。
- 位置服务:如 Google Maps、Travel Planner 等。
- 内容生成:如 EverArt、Replicate 等。
- 金融服务:如 Stripe、AlphaVantage 等。
- 交流协作:如 Slack、Discord、Notion 等。
- 日程管理:如 Google Calendar、Todoist 等。
- 娱乐功能:如 Spotify、TMDB、YouTube 等。
适用场景
- 开发效率:通过 Git、GitHub、GitLab 等工具管理代码仓库。
- 数据库管理:通过 PostgreSQL、SQLite 等工具进行数据库操作。
- 内容生成:通过 EverArt、Replicate 等工具生成图像和视频内容。
- 金融服务:通过 Stripe、AlphaVantage 等工具处理支付和股票数据。
- 交流协作:通过 Slack、Discord、Notion 等工具进行团队协作。
- 日程管理:通过 Google Calendar、Todoist 等工具管理个人和团队日程。
- 娱乐功能:通过 Spotify、TMDB、YouTube 等工具享受音乐和视频内容。
使用教程
使用依赖
Typescript-based 服务器
sh
npx -y @modelcontextprotocol/server-memory
Python-based 服务器
```sh
With uvx
uvx mcp-server-git
With pip
pip install mcp-server-git
python -m mcp_server_git
```
安装教程
使用 Claude Desktop 配置
json
{
"mcpServers": {
"memory": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-memory"]
}
}
}
更多示例
json
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/files"]
},
"git": {
"command": "uvx",
"args": ["mcp-server-git", "--repository", "path/to/git/repo"]
},
"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"]
}
}
}
调试方式
安装完成后,可以通过运行相应的命令启动服务器,并通过日志查看运行状态。例如:
sh
npx -y @modelcontextprotocol/server-memory
或
sh
uvx mcp-server-git