Waferlock Robot MCP
This server provides access to Waferlock product manuals through a Model Context Protocol (MCP) interface that bridges to a REST API hosted on Heroku.
Core Capabilities:
List all manuals - Retrieve a complete list of all uploaded Waferlock product manuals
Get manual details - Access detailed information about specific manuals using their unique file ID
Search manuals - Find manuals by searching filenames with text queries
Technical Features:
Secure API authentication via token without exposing AWS credentials
Compatible with MCP-supported clients like ChatGPT Desktop
Supports optional MCP-level token authentication for additional security
Connects to a Waferlock Robot MCP REST API hosted on Heroku to access and manage Waferlock product manuals, including listing, searching, and retrieving manual information.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Waferlock Robot MCP list all available robots in my account"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Waferlock MCP CLI (Public)
這個專案提供一個獨立的 CLI,透過 Waferlock Robot MCP 在 Heroku 上的公開 REST API,將資料橋接到支援 Model Context Protocol (MCP) 的客戶端(例如 ChatGPT Desktop)。使用者只需要 API URL 與 Token,即可在本地啟動 stdio 版 MCP 伺服器,不需暴露 AWS 憑證。
安裝與使用
1. 取得程式碼
git clone https://github.com/jasonlcs/waferlock-robot-mcp-public.git
cd waferlock-robot-mcp-public2. 編譯
npm install
npm run build3. 直接執行 (本地調試)
node dist/cli.js \
--api-url https://waferlock-robot-mcp-1177c207c107.herokuapp.com \
--api-token <你的 API Token> \
--mcp-token <選填:要求 MCP 客戶端提供的 Token>--server-name:覆寫 MCP server 名稱--server-version:覆寫 MCP server 版本--mcp-token:若指定,MCP 客戶端必須提供同樣的 Token(透過環境變數或連線設定)
4. 透過 npx 執行 (Git 來源)
建立 tag 後(例如 git tag v1.0.0 && git push origin v1.0.0),即可提供使用者以下指令:
npx --yes github:jasonlcs/waferlock-robot-mcp-public#v1.0.0 \
--api-url https://waferlock-robot-mcp-1177c207c107.herokuapp.com \
--api-token <你的 API Token> \
--mcp-token <選填>5. ChatGPT Desktop 設定範例
{
"mcpServers": {
"waferlock-robot": {
"command": "npx",
"args": [
"--yes",
"github:jasonlcs/waferlock-robot-mcp-public#v1.0.0",
"--api-url", "https://waferlock-robot-mcp-1177c207c107.herokuapp.com",
"--api-token", "<你的 API Token>",
"--mcp-token", "<選填>"
]
}
}
}將 jasonlcs、waferlock-robot-mcp-1177c207c107、<你的 API Token> 改成實際值即可使用。
專案結構
waferlock-robot-mcp-public/
├── package.json
├── tsconfig.json
├── README.md
└── src
├── cli.ts
└── services
├── manualApiProvider.ts
├── manualProvider.ts
└── mcpService.ts開發注意事項
需要 Node.js 18+(提供原生
fetch)。CLI 會優先讀取命令列參數(
--api-url、--api-token等),若未提供則回退至環境變數API_URL、API_TOKEN、MCP_TOKEN。內建
dotenv,會載入.env(選用)。專案使用 TypeScript;若想讓使用者省去編譯步驟,可在 repo 中同步
dist/,或加上 npmprepare腳本在安裝時自動編譯。
後續步驟
npm run build確認dist/生成。必要時chmod +x dist/cli.js。git add . && git commit -m "Initial public CLI",再git push -u origin main。建立版本 tag(例:
git tag v1.0.0 && git push origin v1.0.0)。在主專案或文件提到此 CLI,指引用法(
npx github:...或node dist/cli.js ...)。
授權
ISC License
Available Tools
3 toolsget_manual_infoB
Get information about a specific manual by ID
Inputs: fileId (required).
list_manualsB
List all uploaded Waferlock product manuals
Inputs: no named parameters.
search_manualsC
Search for manuals by filename
Inputs: query (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 3 tools
Each tool has a clearly distinct purpose: get_manual_info retrieves details for a specific manual, list_manuals shows all manuals, and search_manuals finds manuals by filename. There is no overlap or ambiguity in their functions.
All tools follow a consistent verb_noun pattern (get_manual_info, list_manuals, search_manuals) with clear, descriptive names. There are no deviations in naming conventions.
With only 3 tools, the set feels thin for a product manual management system. While the tools cover basic retrieval and listing, it lacks operations like upload, update, or delete, which are typical for such a domain.
The tool set is significantly incomplete for managing Waferlock product manuals. It only supports read operations (get, list, search), missing essential CRUD functions such as create/upload, update, and delete, which are necessary for full lifecycle coverage.
Related MCP Connectors
Governed MCP gateway: one endpoint for your tools, with credential custody and audit log.
Secure and manage MCP servers through the Speakeasy AI Control Plane from your agent.
MCP gateway and cloud hosting for MCP servers, agents and apps like RAG, managed from your agent.
Host any HTTP API as a standard MCP server; auto-distribute to 12+ mainstream agent platforms.