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
Lệnh của chính nhà phát hành. Không phải endpoint của PlugMCP.
Host a copy with our keys and logs.
npx -y [email protected]Claude Code không có liên kết cài đặt cho lệnh cục bộ. Sao chép lệnh bên dưới và chạy trong terminal.
claude mcp add ibabs-mcp -- npx -y ibabs-mcp@0.2.3Chạy trong terminal.
{ "mcpServers": { "ibabs-mcp": { "command": "npx", "args": [ "-y", "[email protected]" ] } }}claude_desktop_config.json
URL từ xa hay một lệnh trên máy của bạn? Hai cách cài đặt khác nhau thế nào
Chạy trên 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.
MởTừ nhà phát hành
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]" ] } }}Công cụ
Chưa có danh sách công cụ. Máy chủ từ xa sẽ có danh sách sau lần kiểm tra tình trạng đầu tiên.
Câu hỏi thường gặp
Sao chép cấu hình stdio cho Cursor, Claude Desktop, Claude Code hoặc VS Code trên trang này. Cấu hình dùng bản cài đặt của nhà phát hành, không phải proxy của PlugMCP.
Bản ghi này không liệt kê biến môi trường bắt buộc nào.
Ibabs chạy cục bộ qua stdio.
Kiểm tra lần cuối: 2026-11-14. Local MCP server for iBabs: list meetings, agenda items and attachments.