返回 MCP 目录
public公开dns本地运行

deno-mcp-template

一个基于Deno的MCP服务器模板,支持通过JSR.io发布,可选Deno Deploy托管,包含Deno KV数据库实现的知识图谱功能。

article

README

🚀 Deno MCP 模板仓库

本仓库提供了一个基于 Deno 的 Model Context Protocol (MCP) 模板。Deno 是专为安全性和性能设计的 JavaScript 和 TypeScript 运行时环境。该模板包含了发布和部署的工作流,以及使用 Deno KV 数据库实现的知识图谱存储逻辑等内容。

🚀 快速开始

本地运行

  1. 克隆仓库:
git clone https://github.com/yourusername/deno-mcp-template.git
cd deno-mcp-template
  1. 安装依赖: Deno 会自动处理依赖,无需额外安装。
  2. 启动服务:
deno run -A --unstable-kv db.ts

部署到 Deno Deploy

  1. 登录 Deno 账户并创建应用。
  2. 将仓库推送到 Deno 的 Git 服务或使用 GitHub 进行集成。
  3. 配置环境变量并部署。

✨ 主要特性

  • 提供基于 Deno 的 MCP 模板,集成了发布和部署的 GitHub 工作流。
  • 使用 Deno KV 数据库实现知识图谱存储逻辑,无需额外配置。
  • 可通过设置环境变量灵活切换到其他数据库。
  • 实现了基本的日志功能。

📦 安装指南

本地运行

  1. 克隆仓库:
git clone https://github.com/yourusername/deno-mcp-template.git
cd deno-mcp-template
  1. 安装依赖: Deno 会自动处理依赖,无需额外安装。
  2. 启动服务:
deno run -A --unstable-kv db.ts

部署到 Deno Deploy

  1. 登录 Deno 账户并创建应用。
  2. 将仓库推送到 Deno 的 Git 服务或使用 GitHub 进行集成。
  3. 配置环境变量并部署。

🔧 技术细节

  • Deno KV:直接在 Deno 运行时使用的键值数据库,无需额外配置。本地运行会自动生成文件存储,而 Deno Deploy 则内置支持。
  • Knowledge Graph Memory Server:基于 MCP 示例 实现的知识图谱存储逻辑。

📚 详细文档

项目结构

├── .github/
│   ├── workflows/          # 包含发布和部署的工作流
│   └── ...
├── db.ts                   # 使用 Deno KV 实现的知识图谱存储逻辑
├── vendor/
│   └── schema.ts           # 引用自 MCP Schema
└── .vscode/               # VSCode 配置文件,推荐使用 Deno 作为默认 formatter

其他信息

  • 支持的代理:通过在 db.ts 中设置 Deno.env.get("KV_DB") 变量,可以灵活切换到其他数据库。
  • 日志记录:使用 console.logDeno.stdout.write() 实现基本的日志功能。

🤝 贡献指南

欢迎 fork 本仓库并提交 pull request。在提交代码前,请确保通过 CI/CD 流程验证。

📄 许可证

MIT License

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端