Deno Mcp Template

Deno Mcp Template

🚀 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

  • 0 关注
  • 0 收藏,11 浏览
  • system 提出于 2025-09-20 11:39

相似服务问题