MCP代理项目(PostgreSQL、Slack、Git)
这个项目, 基于GPT-5的AI代理 它连接到MCP(模型上下文协议)服务器,并使用PostgreSQL,Git和Slack工具。LLM自行决定使用哪个工具。Docker Compose提供了连续运行的MCP服务器。
产品特点
- PostgreSQL MCP服务器文件 查询数据库和查看方案.
- Slack MCP服务器文件 频道消息,线程和表情符号反应.
- Git MCP服务器文件 文件系统和存储库操作.
- GPT-5代理与车辆之间 自动选择和交易执行.
- Docker编写文件 持续运行的服务.
要求
- Docker&Docker编写
- Python 3.11+
- GPT-5 API 访问
安装
1、克隆Repository
git clone
cd 2. 设置环境变量
.env 创建文件:
SLACK_BOT_TOKEN=xoxb-your-bot-token
SLACK_TEAM_ID=T01234567
SLACK_CHANNEL_IDS=C01234567,C76543210
POSTGRES_URL=postgresql://postgres:password@localhost:5432/mydb在 docker-compose.yml 中更新 Git MCP 的主机文件路径。
______________________________________________________________________
使用 Docker Compose 启动服务
docker-compose up -d- PostgreSQL MCP服务器:
mcp_postgres - Slack MCP服务器:
mcp_slack - Git MCP服务器:
mcp_git
-d 它在后台工作。GPT-5 Agent 的使用
agent.py LLM连接到MCP服务器:
python agent.py- Agent 自动使用 PostgreSQL、Slack 和 Git MCP 服务器。
- 工具选择和查询由 GPT-5 执行。
- Slack可以发送消息,PostgreSQL查询和Git文件管理。
配置文件
config.json
{
"mcpServers": {
"postgres": {
"command": "docker",
"args": ["exec", "-i", "mcp_postgres", "server"]
},
"slack": {
"command": "docker",
"args": ["exec", "-i", "mcp_slack", "server"]
},
"git": {
"command": "docker",
"args": ["exec", "-i", "mcp_git", "server"]
}
}
}docker exec 连接到不断运行的容器。docker-compose.yml
version: "3.9"
services:
postgres:
image: mcp/postgres
container_name: mcp_postgres
restart: unless-stopped
environment:
POSTGRES_URL: "${POSTGRES_URL}"
ports:
- "5432:5432"
slack:
image: mcp/slack
container_name: mcp_slack
restart: unless-stopped
environment:
SLACK_BOT_TOKEN: "${SLACK_BOT_TOKEN}"
SLACK_TEAM_ID: "${SLACK_TEAM_ID}"
SLACK_CHANNEL_IDS: "${SLACK_CHANNEL_IDS}"
git:
image: mcp/git
container_name: mcp_git
restart: unless-stopped
volumes:
- /Users/username/Desktop:/projects/Desktop
- /path/to/other/allowed/dir:/projects/other/allowed/dir:ro
- /path/to/file.txt:/projects/path/to/file.txt故障排除
- 如果无法访问 MCP 服务器,请检查容器是否正在运行:
docker ps- Slack错误→令牌和频道ID
.env与更新。
- PostgreSQL错误 → 验证URL,用户和密码。
- Git MCP → 主机文件路径必须正确安装。
许可证
MIT许可证
来源
该项目建立在模型上下文协议(MCP)之上,并利用以下资源开发:
- MCP官方服务器集成:
- Git 工具集成: MCP Git服务器
- Slack 工具集成: MCP Slack服务器(已存档)
- PostgreSQL 工具集成: MCP Postgres服务器(已存档)
- MCP示例项目和用户文档: MCP示例, MCP客户端
