Provides weather data using the US National Weather Service (NWS) API. Built with pure JavaScript ES Modules.
A comprehensive Model Context Protocol (MCP) server that provides both weather data and Feishu document access to AI agents like Claude and cursor.
npm install
Weather功能无需配置,直接使用美国国家气象局(NWS)的公开API。
创建飞书自建应用
应用权限配置
环境变量设置
# 复制环境变量模板
cp .env.example .env
# 编辑.env文件,填入你的飞书应用信息
FEISHU_APP_ID=your_feishu_app_id_here
FEISHU_APP_SECRET=your_feishu_app_secret_here
npm start
# 或者
node index.mjs stdio
node index.mjs sse [port]
# 默认端口8080,或自定义端口
node index.mjs sse 3001
get-alerts
- 参数: state
(两字母州代码,如 "CA", "NY")get-forecast
- 参数: latitude
, longitude
(纬度经度)get-feishu-doc
- 参数: docId
(文档ID或完整URL)
https://feishu.cn/docx/xxxxx
https://feishu.cn/sheets/xxxxx
https://feishu.cn/slides/xxxxx
https://feishu.cn/bitable/xxxxx
https://feishu.cn/wiki/xxxxx
https://feishu.cn/file/xxxxx
https://feishu.cn/mindnote/xxxxx
(基本信息)配置MCP客户端 将此服务添加到你的MCP客户端配置中
使用天气功能
请帮我查询加州的天气预警
请获取纬度37.7749,经度-122.4194的天气预报
使用飞书文档功能
请帮我读取这个飞书文档:https://feishu.cn/docx/doccnxxx...
请帮我读取这个飞书表格:https://feishu.cn/sheets/shtcnxxx...
请分析这个演示文稿:https://feishu.cn/slides/phtcnxxx...
请查看这个多维表格:https://feishu.cn/bitable/bblcnxxx...
weather-server-javascript/
├── index.mjs # 主服务文件
├── services/
│ └── feishu.mjs # 飞书服务模块
├── config/
│ └── index.mjs # 配置管理
├── .env.example # 环境变量模板
├── package.json # 依赖管理
└── README.md # 说明文档
FEISHU_APP_ID
和 FEISHU_APP_SECRET
环境变量https://feishu.cn/{type}/{id}
(type: doc, docx, sheet, sheets, slides, bitable, wiki, file, mindnote)ISC License
Search and book from over 2 million hotels with shopping and booking capabilities.
Lightning-Fast, High-Accuracy Deep Research Agent 👉 8–10x faster 👉 Greater depth & accuracy 👉 Unlimited parallel runs
A server for Brave Search, enabling web search capabilities via its API.
Integrates with The Movie Database (TMDB) API, allowing AI assistants to search for movies, retrieve details, and generate related content.
A comprehensive search API for real-time web search, data extraction, and crawling, requiring a Tavily API key.
Get any answer from the Facebook Ads Library, conduct deep research including messaging, creative testing and comparisons in seconds.
Search for news articles using the Naver News API. Requires Naver News API credentials.
Interacting with Perplexity
Integrates Google Maps for route planning, traffic analysis, and cost estimation.
IP2Location.io API integration to retrieve the geolocation information for an IP address.