mcpField
V
ValTown MCP Server

ValTown MCP Server

远程服务
github.com/PrashamTrivedi开发工具1572 周前更新
代码仓库

关于 ValTown MCP Server

ValTown MCP Server 让 AI 助手在 ValTown 环境中执行代码,支持 MCP 客户端。它可通过托管服务或本地方式运行,需提供 ValTown API 令牌。

主要功能

  1. 01执行 ValTown 函数
  2. 02兼容 MCP 客户端
  3. 03支持托管或本地运行
  4. 04提供三个平台的预构建二进制文件

适用场景

  1. 01从 AI 助手运行 ValTown 函数
  2. 02将 MCP 客户端连接到托管版 ValTown
  3. 03使用 API 令牌在本地运行服务

MCP 相关

该服务向 MCP 客户端开放 ValTown 函数执行能力。客户端可连接托管的 streamable HTTP 端点,或在本地运行服务并配置 ValTown API 令牌。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://prashamtrivedi-valtown-mcp-server.val.run/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://prashamtrivedi-valtown-mcp-server.val.run/mcp需要授权

工具

详细介绍

ValTown MCP 服务

一个用于 ValTown 的模型上下文协议(MCP)服务,可让 AI 助手在 ValTown 环境中执行代码。

功能

  • 通过 AI 助手执行 ValTown 函数
  • 兼容所有 MCP 客户端(Claude Desktop、Claude Code 等)
  • 支持跨平台(Windows、macOS、Linux)

安装

选项 1:使用预构建二进制文件

从最新版本下载适用于你平台的二进制文件:

  • Linux:valtown-mcp-linux
  • Windows:valtown-mcp-windows.exe
  • macOS:valtown-mcp-macos
选项 2:从源代码构建
  1. 安装 Deno
  2. 克隆此仓库
  3. 构建二进制文件:
    deno task build          # Builds for all platforms
    deno task build:linux    # Builds only for Linux
    deno task build:windows  # Builds only for Windows
    deno task build:macos    # Builds only for macOS
    
选项 3:直接使用 Deno 运行
deno task start  # Run the server
deno task dev    # Run the server with watch mode for development

配置

此服务需要 ValTown API 令牌才能运行。请设置以下环境变量:

  • VAL_TOWN_API_TOKEN:你的 ValTown API 令牌(以 vtwn_ 开头)

你可以在 ValTown 账户设置中获取 ValTown API 令牌。

在 MCP 客户端中使用

在线连接(托管在 ValTown 上)

使用此 MCP 服务最简单的方式是连接到托管在 ValTown 上的版本:

{
  "mcpServers": {
    "valtown": {
      "type": "streamable-http",
      "url": "https://prashamtrivedi-valtown-mcp-server.val.run/mcp",
      "headers": {
        "x-val-town-token": "YOUR_VAL_TOWN_TOKEN_HERE"
      }
    }
  }
}

将 YOUR_VAL_TOWN_TOKEN_HERE 替换为你的实际 ValTown API 令牌。

本地安装

如果你希望在本地运行此服务,可以使用以下方法:

Claude Desktop
Windows 配置

将以下内容添加到 Claude Desktop 配置中:

"valtown": {
  "command": "C:\\path\\to\\valtown-mcp-windows.exe",
  "env": {
    "VAL_TOWN_API_TOKEN": "vtwn_KEY"
  }
}
macOS 配置

将以下内容添加到 Claude Desktop 配置中:

"valtown": {
  "command": "/path/to/valtown-mcp-macos",
  "env": {
    "VAL_TOWN_API_TOKEN": "vtwn_KEY"
  }
}
Linux 配置

将以下内容添加到 Claude Desktop 配置中:

"valtown": {
  "command": "/path/to/valtown-mcp-linux",
  "env": {
    "VAL_TOWN_API_TOKEN": "vtwn_KEY"
  }
}
使用 Deno 运行(所有平台)

如果已安装 Deno,可以直接运行此服务:

"valtown": {
  "command": "deno",
  "args": ["run", "--allow-net", "--allow-env", "--allow-read", "/path/to/mod.ts"],
  "env": {
    "VAL_TOWN_API_TOKEN": "vtwn_KEY"
  }
}
Claude Code

使用 CLI 将 ValTown MCP 服务添加到 Claude Code:

claude mcp add valtown /path/to/valtown-mcp-linux -e VAL_TOWN_API_TOKEN=vtwn_KEY

在 Windows 上,使用:

claude mcp add valtown C:\path\to\valtown-mcp-windows.exe -e VAL_TOWN_API_TOKEN=vtwn_KEY

在 macOS 上,使用:

claude mcp add valtown /path/to/valtown-mcp-macos -e VAL_TOWN_API_TOKEN=vtwn_KEY
其他兼容 MCP 的客户端

对于其他兼容 MCP 的客户端,请将其配置为指向 ValTown MCP 服务二进制文件,并确保已设置 VAL_TOWN_API_TOKEN 环境变量。

故障排除

  • 确保 ValTown API 令牌有效
  • 检查服务是否可以访问网络
  • 确认二进制文件已设置正确的权限(Linux/macOS 可能需要执行 chmod +x)

贡献

欢迎贡献!请随时提交 Pull Request。

更新日志

请参阅 CHANGELOG,了解此项目的重要变更。

许可证

此项目采用 MIT 许可证授权,详情请参阅 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。