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.
Agenten stärken
Der eigene Befehl des Herausgebers. Kein PlugMCP-Endpunkt.
Host a copy with our keys and logs.
npx -y [email protected]Claude Code hat keinen Installationslink für einen lokalen Befehl. Kopieren Sie den Befehl unten und führen Sie ihn in einem Terminal aus.
claude mcp add ibabs-mcp -- npx -y ibabs-mcp@0.2.3In einem Terminal ausführen.
{ "mcpServers": { "ibabs-mcp": { "command": "npx", "args": [ "-y", "[email protected]" ] } }}claude_desktop_config.json
Remote-URL oder ein Befehl auf Ihrem Rechner? Worin sich die beiden Installationen unterscheiden
Auf PlugMCP ausführen
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.
StartenVom Herausgeber
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]" ] } }}Tools
Noch keine Tool-Liste. Remote-Server erhalten eine nach dem ersten Health-Check.
FAQ
Kopieren Sie auf dieser Seite die stdio-Konfiguration für Cursor, Claude Desktop, Claude Code oder VS Code. Sie nutzt die Installation des Herausgebers, keinen PlugMCP-Proxy.
In diesem Eintrag ist keine erforderliche Umgebungsvariable aufgeführt.
Ibabs läuft lokal über stdio.
Zuletzt geprüft: 2026-11-14. Local MCP server for iBabs: list meetings, agenda items and attachments.