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.
Усильте агента
Собственная команда издателя. Не эндпоинт 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-14. Local MCP server for iBabs: list meetings, agenda items and attachments.