菜单

Administrator
发布于 2025-04-18 / 39 阅读
1
0

使用Claw云平台进行MCP开发章


title: "使用Claw云平台进行MCP开发" author: "opaoai" author website: "https://opaoai.com" date: 2025-04-17 tags: [MCP, AI代理, 人工智能, VS Code, 云开发]

使用Claw云平台进行MCP开发

介绍

本指南演示如何使用Claw云平台与VS Code进行MCP(模型上下文协议)开发和实验。MCP使AI模型与工具之间的无缝集成成为可能,创建能够与外部服务交互的强大AI代理。

前提条件

开始之前,请确保你拥有:

  • 一个Google账户或GitHub账户(推荐使用超过180天的GitHub账户,因为这类账户无需信用卡即可获得每月5美元的免费额度)
  • 你计划与MCP代理集成的服务的API密钥

账户注册

  1. 使用以下推荐链接注册: https://console.run.claw.cloud/signin?link=7D47LG72PBLB

Claw云注册页面

容器部署

  1. 登录后,从仪表板导航到应用商店,然后选择并部署code-server应用程序。 应用商店导航 Code-Server选择

  2. 等待容器状态变为"运行中",然后点击"详情"访问配置选项。 容器运行状态

  3. 向下滚动到网络部分,找到公共URL。点击此URL访问你的VS Code环境。 公共URL访问

VS Code配置

  1. 当提示输入密码时,输入默认密码sealos123。你可以在容器详情页面查看或更改此密码。 密码输入 密码配置

  2. 进入VS Code界面后,当提示信任工作区时,点击"是,我信任作者"。 信任提示 工作区就绪

  3. 通过点击侧边栏的扩展图标安装必要的扩展。对于本MCP开发教程,我们将安装Python和Cline扩展。 扩展安装

  4. 通过在终端中执行以下命令将Python添加到PATH环境变量:

echo 'export PATH="/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

Python路径配置

  1. 用这些命令设置pip并安装uv(一个现代Python包管理器):
python3 -m ensurepip --upgrade
python3 -m pip install uv
  1. 初始化你的MCP项目并创建虚拟环境:
cd /home/coder/workspace
python3 -m uv init opaoai
cd opaoai
python3 -m uv venv
source .venv/bin/activate
python3 -m uv add "mcp[cli]"
touch server.py

项目初始化 依赖项安装

  1. 向你的server.py文件添加以下代码:
from mcp.server.fastmcp import FastMCP

# 初始化FastMCP服务器(stdio模式)
mcp = FastMCP("opaoai", mode="stdio")

# 模拟用户数据库
user_database = {
    "John": "13800138000",
    "Mary": "13900139000",
    "Tom": "13700137000"
}

@mcp.tool()
def get_userphone(username: str) -> str:
    """根据用户名获取用户的电话号码
    
    参数:
        username: 要查询的用户名
        
    返回:
        用户的电话号码,如果用户不存在则返回提示信息
    """
    if username in user_database:
        return user_database[username]
    else:
        return f"未找到用户{username}的电话号码"

# 启动服务器(stdio模式不需要主机和端口)
if __name__ == "__main__":
    mcp.run()

测试你的MCP服务

  1. 打开Cline扩展并配置你的API密钥。 Cline配置

  2. 导航到Cline中的MCP配置部分。 MCP导航

  3. 添加以下配置以连接到你的MCP服务:

{
  "mcpServers": {
    "opaoai": {
      "command": "bash",
      "args": [
        "-c",
        "cd /home/coder/workspace/opaoai && source .venv/bin/activate && python3 server.py"
      ]
    }
  }
}

MCP配置

  1. 开始一个新的Cline任务并输入你的查询。例如: 请帮我使用MCP服务查找John的电话号码。

    AI将使用你的MCP服务获取并返回John的电话号码。

测试查询 成功响应

扩展你的MCP服务

现在你已经有了一个可用的MCP服务,你可以通过以下方式扩展它:

  • 通过创建带有@mcp.tool()装饰器的新函数来添加更多工具
  • 与外部API和数据库集成
  • 创建更复杂的工具流程
  • 添加身份验证和安全功能

有关MCP开发的详细文档,请访问官方MCP文档

致谢

我要向Claw云平台表示衷心的感谢,感谢他们提供使这类项目成为可能的免费服务。同时,特别感谢所有开源贡献者。

获取更多开源项目和教程,请访问:https://github.com/ClawCloud/Run-Blog

享受你的AI代理开发之旅!


评论