
weather-server MCP Server

2025.03.29
0
JavaScript笔记系统MCP演示其它
my-weather-mcp-server 是一个基于 TypeScript 的 MCP 服务器,实现了一个简单的笔记系统。它通过提供笔记资源和相关工具,展示了 MCP 的核心概念。该服务器可以创建、管理和总结文本笔记,适用于开发和学习 MCP 协议的场景。
View on GitHub
Overview
基本能力
产品定位
my-weather-mcp-server 是一个演示性质的 MCP 服务器,主要用于展示 MCP 协议的核心概念,实现简单的笔记系统功能。
核心功能
- 资源管理:
- 通过
note://
URI 列出和访问笔记 - 每个笔记包含标题、内容和元数据
-
使用纯文本 MIME 类型简化内容访问
-
工具:
-
create_note
:创建新的文本笔记- 需要标题和内容作为必填参数
- 将笔记存储在服务器状态中
-
提示功能:
summarize_notes
:生成所有存储笔记的摘要- 包含所有笔记内容作为嵌入资源
- 返回结构化提示供 LLM 摘要使用
适用场景
- MCP 协议的学习和演示
- 简单的笔记系统开发
- 与 Claude Desktop 集成使用
工具列表
create_note
:创建新笔记的工具summarize_notes
:生成笔记摘要的提示功能
常见问题解答
- 调试建议:由于 MCP 服务器通过 stdio 通信,调试可能具有挑战性,推荐使用 MCP Inspector 进行调试
使用教程
使用依赖
安装项目依赖:
npm install
安装教程
- 构建服务器:
npm run build
- 开发时自动重建(可选):
npm run watch
- 与 Claude Desktop 集成配置:
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%/Claude/claude_desktop_config.json
添加服务器配置:
{
"mcpServers": {
"weather-server": {
"command": "/path/to/weather-server/build/index.js"
}
}
}
调试方式
使用 MCP Inspector 进行调试:
npm run inspector
Inspector 将提供一个 URL 在浏览器中访问调试工具。
许可证
None