ibabs-mcp
A local Model Context Protocol (MCP) server for iBabs. It logs into an iBabs site with your credentials, caches the portal session, and exposes tools to list meetings, read agenda items, and download attachments.
Power your agent
คำสั่งของผู้เผยแพร่เอง ไม่ใช่เอนด์พอยต์ของ PlugMCP
Host a copy with our keys and logs.
npx -y [email protected]Claude Code ไม่มีลิงก์ติดตั้งสำหรับคำสั่งแบบโลคัล ให้คัดลอกคำสั่งด้านล่างแล้วรันในเทอร์มินัล
claude mcp add ibabs-mcp -- npx -y ibabs-mcp@0.2.3รันในเทอร์มินัล
{ "mcpServers": { "ibabs-mcp": { "command": "npx", "args": [ "-y", "[email protected]" ] } }}claude_desktop_config.json
URL แบบรีโมตหรือคำสั่งบนเครื่องของคุณ? การติดตั้งสองแบบต่างกันอย่างไร
รันบน PlugMCP
A new server you create. It is not this listing's official endpoint. Use the publisher install when you want their URL and their credentials.
เปิดจากผู้เผยแพร่
A local Model Context Protocol (MCP) server for iBabs. It logs into an iBabs site with your credentials, caches the portal session, and exposes tools to list meetings, read agenda items, and download attachments.
Local MCP server for iBabs: list meetings, agenda items and attachments.
Published on npm as ibabs-mcp:
npx -y ibabs-mcp
Requires Node.js 20 or newer.
All configuration comes from environment variables. Set them in the MCP client config (not in a file the server reads), or export them in your shell.
* Provide either IBABS_PASSWORD or IBABS_SESSION_COOKIE.
See .env.example for a template.
Hermes reads mcp_servers from ~/.hermes/config.yaml and passes only the env
you list explicitly. Keep the secret in ~/.hermes/.env and reference it:
mcp_servers:
ibabs:
command: "npx"
args: ["-y", "ibabs-mcp"]
env:
IBABS_SITE: "example-site"
IBABS_EMAIL: "${IBABS_EMAIL}"
IBABS_PASSWORD: "${IBABS_PASSWORD}"
Then ~/.hermes/.env:
[email protected]
IBABS_PASSWORD=...
Restart Hermes (or run /reload-mcp). Tools appear as mcp_ibabs_*.
list_meetings — list meetings in a date range (defaults to the next 30 days),
optionally restricted to council/committee meetings.get_meeting — one meeting with its agenda items and attachments.get_attachment — download an attachment by documentId, returning a local
path and, for PDFs/plain text, the extracted text.Any stdio MCP client works — point it at npx -y ibabs-mcp with the env above.
For Claude Desktop / Cursor:
{
"mcpServers": {
"ibabs": {
"command": "npx",
"args": ["-y", "ibabs-mcp"],
"env": {
"IBABS_SITE": "example-site",
"IBABS_EMAIL": "[email protected]",
"IBABS_PASSWORD": "..."
}
}
}
}
npm install
npm run dev # run from source with tsx
npm run test # vitest
npm run build # compile to dist/
Publishing uses npm trusted publishing (OIDC) — no long-lived token.
package.json and commit.git tag v0.1.0 && git push origin v0.1.0.Publish GitHub Action builds, tests, and runs npm publish
with provenance.The npm trusted publisher must be configured for repository
anned20/ibabs-mcp, workflow publish.yml.
Local MCP server for iBabs: list meetings, agenda items and attachments.
{ "mcpServers": { "ibabs-mcp": { "command": "npx", "args": [ "-y", "[email protected]" ] } }}เครื่องมือ
ยังไม่มีรายการเครื่องมือ เซิร์ฟเวอร์แบบรีโมตจะได้รายการหลังการตรวจสอบสถานะครั้งแรก
FAQ
คัดลอกคอนฟิก stdio สำหรับ Cursor, Claude Desktop, Claude Code หรือ VS Code ได้ในหน้านี้ คอนฟิกนี้ใช้การติดตั้งของผู้เผยแพร่ ไม่ใช่พร็อกซีของ PlugMCP
ระเบียนนี้ไม่ได้ระบุตัวแปรสภาพแวดล้อมที่จำเป็น
Ibabs ทำงานแบบโลคัลผ่าน stdio
ตรวจสอบล่าสุดเมื่อ 2026-11-13 Local MCP server for iBabs: list meetings, agenda items and attachments.