Deno MCP Server

Deno MCP Server

site icon
2025.03.15 1
JavaScript代码执行开发工具开发效率
Deno MCP Server 是一个用于执行 Deno TypeScript/JavaScript 代码的模型上下文协议(MCP)服务器。它允许像 Claude 这样的语言模型安全地运行 Deno 代码,并支持配置权限。该服务器适用于需要在安全环境中执行 Deno 代码的场景,如开发测试、自动化脚本执行等。
View on GitHub

Overview

基本能力

产品定位

Deno MCP Server 是一个专为执行 Deno TypeScript/JavaScript 代码设计的 MCP 服务器,旨在为语言模型提供安全的代码执行环境。

核心功能

  • 执行 Deno TypeScript 或 JavaScript 代码
  • 配置权限(网络、读取、写入、环境变量、运行子进程等)
  • 启用/禁用不稳定功能
  • 获取 Deno 版本信息

适用场景

  • 开发测试:快速验证 Deno 代码片段
  • 自动化脚本执行:运行需要特定权限的自动化任务
  • 教育与学习:安全地演示和练习 Deno 功能
  • 集成开发:与 Claude 等语言模型集成,扩展其代码执行能力

工具列表

  1. execute_deno_code:执行 Deno TypeScript/JavaScript 代码
  2. 参数:code(必需)、permissions(可选)、unstable(可选)、typescript(可选)
  3. check_deno_version:检查已安装的 Deno 版本信息

常见问题解答

  • Deno 未找到:确保 Deno 已安装并在系统 PATH 中
  • 权限错误:确保请求了适当的权限(如网络请求需 "net" 权限)
  • 超时错误:代码执行有 30 秒超时限制

使用教程

使用依赖

  1. 安装 Node.js 16 或更高版本
  2. 安装 Deno
  3. 安装 Claude Desktop 或 Cline

安装教程

  1. 克隆仓库:
git clone https://github.com/Timtech4u/deno-mcp.git
cd deno-mcp
  1. 安装依赖:
npm install
  1. 构建项目:
npm run build

调试方式

  1. 配置 Claude Desktop 或 Cline 的 MCP 服务器设置
  2. 替换配置文件中的路径为实际路径
  3. 重启应用
  4. 通过 Claude 运行 Deno 代码进行测试

许可证

该项目遵循 MIT 开源许可条款。