跳至主要内容

MCP Servers

這個 repo 收納 8 個 MCP(Model Context Protocol)Server,全部以 Kotlin + Quarkus 開發,透過 quarkus-mcp-server-stdio 以 STDIO transport 與 LLM 用戶端溝通。

專案以 Gradle multi-module 組織:共用單一 wrapper 與單一 version catalog,但各模組在執行期彼此獨立,每個都能單獨打包成可部署的 uber-jar。

模組一覽​

模組功能工具數需要環境變數需要網路
date日期與時區處理6否否
excelExcel 檔案操作(Apache POI)12否否
filesystem本機檔案系統10否(需 CLI 路徑參數)否
cwa-tw中央氣象署天氣與地震3AUTH_KEY是
tw-stock台灣證交所開放資料28(+5 prompt)否是
gmailGmail 郵件收發7GMAIL_CREDENTIALS_FILE_PATH是
google-driveGoogle Drive 檔案管理22CREDENTIALS_FILE_PATH是
google-mapGoogle Places API6GOOGLE_MAPS_API_KEY是

從哪裡開始​

技術棧​

項目版本
Kotlin2.4.0
Java(source/target)21
Quarkus3.37.3
quarkus-mcp-server-stdio1.13.1
Gradle wrapper9.6.1
打包格式uber-jar