构建MCP
我们将构建一个小型MCP服务器,使我们能够做一些有趣的事情,比如连接到Redshift运行查询。
先决条件
- 您有权访问Redshift并拥有凭据。
- 您可以访问启用MCP的客户端,如
Claude Code.
- 有 紫外线 安装。如果在MacOS上,只需执行
brew install uv.
- VSCode,如果你没有它,因为这个会话是为它构建的。如果在MacOS上,只需执行
brew install --cask visual-studio-code. _它可以在任何编辑器中完成,我将在本次会话中使用VSCode。_
- 在终端中打开此文件所在的目录并运行
uv sync安装依赖项。
uv sync- 工作时间
server.py这将是我们的MCP服务器。用VS Code打开它。如果您不在VS Code中,但已安装并位于终端中,则可以运行:
code .重要信息和命令
- 要运行MCP检查器:
uv run mcp dev server.py - 将您的Redshift凭据放入
.env文件。 - 要在Claude Code中导入MCP服务器,请使用
claude mcp add sample-mcp -- uv run --directory server.py - 已完成的MCP服务器存在于 completed-server.py 文件。
