article
README
🚀 Deno MCP 模板仓库
本仓库提供了一个基于 Deno 的 Model Context Protocol (MCP) 模板。Deno 是专为安全性和性能设计的 JavaScript 和 TypeScript 运行时环境。该模板包含了发布和部署的工作流,以及使用 Deno KV 数据库实现的知识图谱存储逻辑等内容。
🚀 快速开始
本地运行
- 克隆仓库:
git clone https://github.com/yourusername/deno-mcp-template.git
cd deno-mcp-template
- 安装依赖: Deno 会自动处理依赖,无需额外安装。
- 启动服务:
deno run -A --unstable-kv db.ts
部署到 Deno Deploy
- 登录 Deno 账户并创建应用。
- 将仓库推送到 Deno 的 Git 服务或使用 GitHub 进行集成。
- 配置环境变量并部署。
✨ 主要特性
- 提供基于 Deno 的 MCP 模板,集成了发布和部署的 GitHub 工作流。
- 使用 Deno KV 数据库实现知识图谱存储逻辑,无需额外配置。
- 可通过设置环境变量灵活切换到其他数据库。
- 实现了基本的日志功能。
📦 安装指南
本地运行
- 克隆仓库:
git clone https://github.com/yourusername/deno-mcp-template.git
cd deno-mcp-template
- 安装依赖: Deno 会自动处理依赖,无需额外安装。
- 启动服务:
deno run -A --unstable-kv db.ts
部署到 Deno Deploy
- 登录 Deno 账户并创建应用。
- 将仓库推送到 Deno 的 Git 服务或使用 GitHub 进行集成。
- 配置环境变量并部署。
🔧 技术细节
- 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.log和Deno.stdout.write()实现基本的日志功能。
🤝 贡献指南
欢迎 fork 本仓库并提交 pull request。在提交代码前,请确保通过 CI/CD 流程验证。
📄 许可证
MIT License
微信扫一扫