使用说明

项目简介

Yourware MCP服务器 (yourware-mcp) 是一款基于 Model Context Protocol (MCP) 构建的服务器应用,旨在简化Web项目(如HTML文件或包含dist/out目录的项目)向 Yourware 平台的部署流程。它通过MCP协议与客户端(如Cursor, Claude等编辑器或LLM应用)通信,提供项目上传和部署功能,让用户能够直接通过集成了MCP客户端的工具,将本地项目发布到Yourware平台进行托管和展示。

主要功能点

  • API密钥管理:支持创建、存储和验证 Yourware 平台的 API 密钥,确保安全访问。
  • 项目上传:允许用户上传单个文件或整个目录(通常是编译后的项目输出目录,如 'dist' 或 'out'),自动打包成zip格式进行上传。
  • 项目部署:接收上传的项目文件,调用 Yourware 平台 API 完成项目部署,并返回项目访问链接。
  • MCP协议支持:遵循 MCP 协议规范,通过 JSON-RPC 与客户端交互,提供标准化的工具调用接口。
  • 多种传输协议支持:支持 'stdio' 和 'sse' 传输协议,方便集成到不同的 MCP 客户端环境中。

安装步骤

Yourware MCP服务器可以通过 'uvx' 工具进行安装和运行。'uvx' 是一个用于安装和运行 JavaScript/TypeScript/WASM 模块的通用工具,这里用于运行基于 Python 开发的 Yourware MCP服务器。

  1. 确保已安装 'uvx':如果尚未安装 'uvx',请根据 uvx文档 进行安装。通常可以使用 npm 或 yarn 进行安装:

    npm install -g uvx

    yarn global add uvx
  2. 安装 Yourware MCP服务器:使用 'uvx' 命令安装 'yourware-mcp' 包。

    uvx yourware-mcp@latest stdio

    这个命令会安装最新版本的 'yourware-mcp' 并以 'stdio' 模式启动服务器。

服务器配置

MCP 客户端需要配置 MCP 服务器的启动命令和参数才能连接。以下是 Yourware MCP 服务器的典型配置信息,以 JSON 格式提供:

{
  "mcpServers": {
    "yourware-mcp": {
      "command": "uvx",
      "args": ["yourware-mcp@latest", "stdio"],
      "env": {}
    }
  }
}

配置参数说明:

  • 'server name': 'yourware-mcp' (服务器名称,用于在 MCP 客户端中标识)
  • 'command': 'uvx' (启动服务器的命令,这里使用 'uvx' 工具)
  • 'args': '["yourware-mcp@latest", "stdio"]' (传递给 'uvx' 命令的参数:
    • '"yourware-mcp@latest"': 指定要运行的 MCP 服务器包及其版本,'latest' 表示最新版本。
    • '"stdio"': 指定使用 'stdio' 传输协议,这是与 MCP 客户端通信的方式。)
  • 'env': '{}' (环境变量,默认为空,如有需要可以设置 'YOURWARE_API_KEY' 等环境变量)

MCP客户端配置示例 (以 Cursor 编辑器为例):

在 Cursor 编辑器的设置中,找到 "Features" -> "MCP Servers",点击 "Add Server" 添加一个新的 MCP 服务器,按照以下信息配置:

  • Name: 'yourware-mcp' (或自定义名称)
  • Command: 'uvx yourware-mcp@latest stdio'

基本使用方法

  1. 启动 MCP 服务器: 按照上述安装步骤和服务器配置,确保 Yourware MCP 服务器已在后台运行。通常在配置 MCP 客户端后,客户端会自动启动服务器。

  2. 配置 API 密钥

    • 首次使用或 API 密钥失效时,MCP 客户端可能会提示您创建或配置 API 密钥。
    • 按照提示,访问 Yourware 平台 创建 API 密钥,并将其提供给 MCP 客户端。
    • API 密钥通常会自动存储在本地,路径为 '~/.yourware/credentials.json'。
  3. 使用 MCP 客户端工具

    • 在支持 MCP 协议的客户端(如 Cursor, Claude 等)中,可以使用集成的命令或工具调用 Yourware MCP 服务器的功能。
    • 例如,在 Cursor 中,您可以让 AI 助手调用 'upload_project' 工具,并指定本地项目路径,即可将项目上传并部署到 Yourware 平台。
    • 常用的工具包括:
      • 'check_credentials': 检查 API 密钥是否有效。
      • 'create_api_key': 引导用户创建新的 API 密钥。
      • 'upload_project': 上传本地项目到 Yourware 平台。
  4. 访问已部署项目:项目部署成功后,MCP 服务器会返回项目 URL 和 iframe URL,您可以使用这些链接访问您的 Web 项目。

注意: 请确保您已在 Yourware 平台注册账号并登录,以便创建 API 密钥和管理您的项目。

信息

分类

开发者工具