
ClaudeLocalMCP.js

2025.04.15
0
AI 扩展本地化服务数据查询开发效率内容生成
ClaudeLocalMCP.js 是一个本地化的 MCP Server(模型上下文协议服务器),旨在为 Claude AI 提供安全连接外部数据和工具的能力。它允许 AI 直接访问和操作外部资源,如查询天气信息、文件管理等,从而扩展 AI 的功能范围和应用场景。
View on GitHub
Overview
基本能力
产品定位
ClaudeLocalMCP.js 是一个本地化的 MCP Server,用于扩展 Claude AI 的功能,使其能够直接访问和操作外部数据和工具。
核心功能
- 外部数据访问:允许 AI 查询外部数据源,如天气信息。
- 本地操作支持:支持在本地环境中执行任务,如文件管理。
- 安全性:通过细粒度的权限控制和本地执行,提升数据安全性。
- 开发效率:开发者只需一次整合 MCP,即可让 AI 连接多种工具和数据源。
适用场景
- 天气查询:通过集成 OpenWeatherMap API,查询指定地区的天气信息。
- 文件管理:在本地环境中执行文件操作任务。
- 数据查询:实时获取外部数据,如股票价格、最新新闻等。
- 任务自动化:如发送邮件、控制智能家居等。
工具列表
- OpenWeatherMap API:用于查询天气信息。
- Claude 桌面版:提供 AI 交互界面。
- MCP Server:作为中间层,连接 AI 和外部工具。
常见问题解答
- 如何申请天气 API 服务:注册 OpenWeatherMap 并获取 API 密钥。
- 如何配置 MCP Server:在
claude_desktop_config.json
中指定 MCP Server 的路径和参数。 - 如何查看执行日志:在 Claude 的日志目录中查看 MCP Server 的执行记录。
使用教程
使用依赖
- 安装 Node.js:确保系统中已安装 Node.js。
- 申请 OpenWeatherMap API 密钥:访问 OpenWeatherMap 注册并获取 API 密钥。
安装教程
- 克隆或下载项目:获取 ClaudeLocalMCP.js 的代码。
- 配置 .env 文件:在项目根目录下创建
.env
文件,并填入 API 密钥:shell OPENWEATHERMAP_API_KEY=你的实际API密钥
- 安装 Claude 桌面版:从 Claude 官网 下载并安装。
- 开启开发模式:在 Claude 的设置中启用 Developer 模式。
- 配置 MCP Server:编辑
claude_desktop_config.json
文件,指定 MCP Server 的路径和参数:json { "mcpServers": { "weather": { "command": "node", "args": [ "D:\\github\\ClaudeLocalMCP.js\\index.js", "envPath=D:\\github\\ClaudeLocalMCP.js\\.env" ] } } }
调试方式
- 验证 MCP Server 是否正常开启:在 Claude 中检查 MCP Server 的状态。
- 查询天气信息:在 Claude 中输入 "台中天气如何?",确认 AI 能够正确调用 MCP Server。
- 查看日志:在
C:\Users\使用者名称\AppData\Roaming\Claude\logs
目录下查看执行日志。