ClaudeLocalMCP.js

ClaudeLocalMCP.js

site icon
2025.04.15 0
AI 扩展本地化服务数据查询开发效率内容生成
ClaudeLocalMCP.js 是一个本地化的 MCP Server(模型上下文协议服务器),旨在为 Claude AI 提供安全连接外部数据和工具的能力。它允许 AI 直接访问和操作外部资源,如查询天气信息、文件管理等,从而扩展 AI 的功能范围和应用场景。
View on GitHub

Overview

基本能力

产品定位

ClaudeLocalMCP.js 是一个本地化的 MCP Server,用于扩展 Claude AI 的功能,使其能够直接访问和操作外部数据和工具。

核心功能

  1. 外部数据访问:允许 AI 查询外部数据源,如天气信息。
  2. 本地操作支持:支持在本地环境中执行任务,如文件管理。
  3. 安全性:通过细粒度的权限控制和本地执行,提升数据安全性。
  4. 开发效率:开发者只需一次整合 MCP,即可让 AI 连接多种工具和数据源。

适用场景

  1. 天气查询:通过集成 OpenWeatherMap API,查询指定地区的天气信息。
  2. 文件管理:在本地环境中执行文件操作任务。
  3. 数据查询:实时获取外部数据,如股票价格、最新新闻等。
  4. 任务自动化:如发送邮件、控制智能家居等。

工具列表

  1. OpenWeatherMap API:用于查询天气信息。
  2. Claude 桌面版:提供 AI 交互界面。
  3. MCP Server:作为中间层,连接 AI 和外部工具。

常见问题解答

  1. 如何申请天气 API 服务:注册 OpenWeatherMap 并获取 API 密钥。
  2. 如何配置 MCP Server:在 claude_desktop_config.json 中指定 MCP Server 的路径和参数。
  3. 如何查看执行日志:在 Claude 的日志目录中查看 MCP Server 的执行记录。

使用教程

使用依赖

  1. 安装 Node.js:确保系统中已安装 Node.js。
  2. 申请 OpenWeatherMap API 密钥:访问 OpenWeatherMap 注册并获取 API 密钥。

安装教程

  1. 克隆或下载项目:获取 ClaudeLocalMCP.js 的代码。
  2. 配置 .env 文件:在项目根目录下创建 .env 文件,并填入 API 密钥: shell OPENWEATHERMAP_API_KEY=你的实际API密钥
  3. 安装 Claude 桌面版:从 Claude 官网 下载并安装。
  4. 开启开发模式:在 Claude 的设置中启用 Developer 模式。
  5. 配置 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" ] } } }

调试方式

  1. 验证 MCP Server 是否正常开启:在 Claude 中检查 MCP Server 的状态。
  2. 查询天气信息:在 Claude 中输入 "台中天气如何?",确认 AI 能够正确调用 MCP Server。
  3. 查看日志:在 C:\Users\使用者名称\AppData\Roaming\Claude\logs 目录下查看执行日志。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。