Jeero MCP
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., "@Jeero MCPsync my subscriptions and show the latest events"
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.
Jeero MCP
Jeero MCP is a local Model Context Protocol server for Jeero subscriptions and event data. It synchronizes with Mother and keeps its local event cache in SQLite; it does not require WordPress or a hosted MCP service.
Install
Use Node.js 20 or later and configure your MCP client to run the published package:
{
"mcpServers": {
"jeero": {
"command": "npx",
"args": ["-y", "jeero-mcp"]
}
}
}The server communicates over stdio. Do not write application logs to stdout.
Related MCP server: tg-mcp-spy
First use
Create a subscription with create_subscription, then use config_subscription to send its Jeero settings to Mother. One subscription can be the default; tools use it when subscription is omitted. Multiple active subscriptions are supported.
get_events synchronizes the selected subscriptions at most once a minute. While the server is running, active subscriptions are also checked every minute. Use sync_subscription or sync_subscriptions with force: true when an immediate refresh is needed.
Tools
Subscription management:
list_subscriptions,create_subscription,get_subscription,config_subscription,set_default_subscription,activate_subscription,deactivate_subscriptionSynchronization:
sync_subscription,sync_subscriptionsEvent data:
get_events,get_event,list_event_categories,get_ticket_snapshots,get_logs
Local data and configuration
By default Jeero MCP stores its SQLite cache and persistent site identity in ~/.jeero-mcp/. Keep that directory private: the identity is used for Mother requests.
Variable | Purpose |
| Override the local data directory. |
| Stable local site identifier; defaults to the machine hostname. |
| Override Mother’s base URL, for example for staging. |
| Limit inbox items requested per sync. |
| Enable Mother request tracing with |
| Override the trace log path. |
Mother remains the upstream source of truth. Jeero MCP stores processed event records and synchronization state, not raw inbox payloads.
Development
npm install
npm test
npm pack --dry-runBefore a production release, verify that the Mother authorizer protects every subscription and inbox route and enforces ownership of the caller’s site identity.
The tag-based publish workflow is closed by default. After that live verification, set the repository variable MOTHER_AUTHORIZATION_VERIFIED to true and protect the GitHub release environment with the appropriate reviewers before pushing a release tag.
License
This server cannot be deployed
Maintenance
Related MCP Connectors
Private-by-default, local-first memory/context/task orchestrator for MCP apps and agents.
Local-first task manager: create, edit, and complete tasks, projects, and checklists via MCP.
MCP server for Lemon Squeezy — stores, products, orders, subscriptions, license keys.
The official Planning Center MCP server for interacting with your ministry's data.
Related MCP Servers
- AlicenseBqualityAmaintenanceLocal MCP event log for multi-agent workspaces, enabling structured event publishing, cursor-based polling, and status checks via SQLite-backed sidecar.10137 PyPIMIT
- FlicenseNot gradedqualityBmaintenanceCaches Telegram channel posts locally in SQLite and exposes them via MCP tools for querying and management.-
- AlicenseAqualityAmaintenanceA local MCP server for managing saved Substack posts. Enables offline reading, searching, bookmarking, and unbookmarking of Substack content via CLI or MCP clients.17MIT
- AlicenseNot gradedqualityAmaintenanceLocal-first MCP server providing a shared, AES-256-GCM encrypted SQLite ledger of structured user state (stack, projects, preferences) that any MCP-aware tool can read/write, with user-held keys and optional zero-knowledge sync.1Apache 2.0