mcpField
C
ClaudeLocalMCP.ts

ClaudeLocalMCP.ts

本地服务
github.com/chiisen开发工具04 周前更新

关于 ClaudeLocalMCP.ts

ClaudeLocalMCP.ts 是一个 TypeScript 项目,演示为 Claude 构建本地天气 MCP 服务。它通过 `get_weather` 工具查询指定地点的天气,并使用 MyMemory 翻译中文城市名。

主要功能

  1. 01按地点查询天气
  2. 02使用 OpenWeatherMap API
  3. 03翻译中文城市名称
  4. 04从 .env 读取 API 密钥

适用场景

  1. 01查询指定城市的天气
  2. 02用中文地名向 Claude 查询天气

MCP 相关

它实现供 Claude 使用的本地 MCP 服务,并提供 `get_weather` 工具。README 说明了在 Claude Desktop 中配置该服务的方法。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

来自项目 README

ClaudeLocalMCP.ts

自己為 Claude 寫本地端 MCP Server 很簡單,有手就行😁 完整流程 Demo 的 gif 圖檔
MCP開啟圖示

簡介 MCP Server

MCP Server 就像「AI 的 USB 插槽」,讓 AI 能安全地連接外部資料或工具。
舉例:AI 想查電腦檔案或查詢股票價格,MCP Server 就負責幫 AI 取得這些資料或執行操作。

AI 有了 MCP(模型上下文協定)後,將產生以下重大影響:

  • AI 不再只是「建議者」,而能主動執行任務。例如,AI 不僅能告訴你怎麼查資料,還能直接幫你查詢資料庫、整理報表、發送郵件,甚至控制智慧家電
  • AI 可即時存取外部資料與工具,突破只能依賴訓練知識的限制,能根據最新數據做出回應,如即時天氣、最新財經資訊等
  • AI 回答更精確,能減少「幻覺」問題,因為可直接查證外部資料來源
  • 開發者只需一次整合 MCP,AI 就能連接多種工具和資料,開發效率大幅提升
  • 用戶資料安全性提升,因為存取權限可細緻控管,且多數操作在本地端執行
    總結:MCP 讓 AI 從只能「說」進化到能「做」,大幅擴展應用範圍與價值,推動 AI 進入真正的智能代理(AI Agent)時代

Weather MCP Server

這是用來給 Claude 查詢指定地區的天氣資訊

申請天氣 API 服務

我去申請 https://openweathermap.org/ 的免費服務 請去註冊並取得 API 金鑰 (API Key)

在 .env 填入金鑰
OPENWEATHERMAP_API_KEY=你的實際API金鑰貼在這裡

將 .env 放在專案根目錄,或在 MCP 啟動參數中提供 .env 路徑。預設會讀取目前工作目錄下的 .env。

npm install
npm run build
npm test

成功建置後,使用 Claude Desktop 的 envPath 參數指定專案根目錄下的 .env。

安裝 Claude 桌面版

https://claude.ai/download

開啟 Claude 開發模式

右上角 File => Settings 開啟 Developer 模式

設定 MCP Server 給 Claude 使用

Windows 用戶請
開啟目錄 C:\Users\使用者名稱\AppData\Roaming\Claude
檔案名稱 claude_desktop_config.json

{
    "mcpServers": {
        "weather": {
            "command": "node",
            "args": [
                "D:\\github\\ClaudeLocalMCP.ts\\dist\\index.js",
                "envPath=D:\\github\\chiisen\\ClaudeLocalMCP.ts\\.env"
            ]
        }
    }
}

envPath 是 .env 檔案路徑。路徑中可包含空白或等號。也可以將 OPENWEATHERMAP_API_KEY 設為程序環境變數;沒有指定 envPath 時,伺服器會讀取工作目錄的 .env。

工具名稱為 get_weather。英文城市可直接查詢;中文城市會先使用 MyMemory 翻譯。若 MyMemory 額度不足或服務無法連線,請改用英文城市名稱。翻譯與天氣服務各有 10 秒請求期限。

確認一下 MCP 是否正常開啟
MCP開啟圖示 檢視一下 MCP 名稱
MCP開啟圖示 詢問時要指定地區,如: 台中天氣如何?
Claude 會要你確認(Allow for this chat)是否可以執行 MCP 服務 MCP開啟圖示

查詢 MCP Server 執行 log

Windows 用戶請
開啟目錄 C:\Users\使用者名稱\AppData\Roaming\Claude\logs

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。