Search, read and update Aha.io ideas, features, epics, releases, goals and comments
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
A Model Context Protocol (MCP) server that provides seamless integration with Aha.io's product management platform. Features offline database synchronization, vector embeddings for semantic search, and comprehensive workflow automation.
This server is published to the official MCP Registry
as io.github.cedricziel/aha-mcp, so a client that browses the registry can install it
without any of the configuration below:
The registry holds metadata only. Its entry points at the three artifacts described below β
the npm package, the ghcr.io image and the .mcpb desktop extension β and a client picks
whichever it can run. Either way the server needs AHA_COMPANY and AHA_TOKEN.
Download aha-mcp-v<version>.mcpb from the latest release
and open it with Claude Desktop, which will prompt you for your Aha.io subdomain and API
token. No Node.js or Docker setup and no manual JSON editing required.
The extension exposes 50 tools that query Aha.io directly, so results are always current and nothing is stored locally. Cross-record search is served by Aha.io's own index β see Search.
To use this MCP server with Claude Desktop, add the following to your claude_desktop_config.json:
Using npx:
Using Docker:
Note: Replace
your-companyandyour-api-tokenwith your actual Aha.io subdomain and API token.
You can run the MCP server directly using npx without installing it globally:
You can also run the MCP server using Docker:
Install Bun if you haven't already:
Install dependencies:
Configure environment variables:
Start the server:
For development with auto-reload:
This MCP server provides hybrid integration with Aha.io through both live API access and offline database synchronization. The server automatically maintains a local SQLite database with your Aha.io data, enabling faster queries, offline access, and advanced semantic search capabilities.
The Aha.io integration can be configured using multiple methods, with the following priority order:
~/.aha-mcp-config.json)AHA_COMPANY: Your Aha.io subdomain (e.g., mycompany for mycompany.aha.io)AHA_TOKEN: Your Aha.io API token (for API token authentication)AHA_ACCESS_TOKEN: Your OAuth 2.0 access token (for OAuth authentication)MCP_TRANSPORT_MODE: Transport mode (stdio or streamable-http)MCP_PORT: Port number for HTTP-based modes (default: 3001)MCP_HOST: Host address for HTTP-based modes (default: 0.0.0.0)MCP_AUTH_TOKEN: Authentication token for HTTP-based modes (optional)MCP_TOOL_RATE_LIMIT_PER_MINUTE: Tool calls allowed per minute (default: 120, 0 disables)The server supports two transport modes:
Example usage:
Removed: the
ssetransport was deprecated in MCP spec 2025-03-26 and has been removed.MCP_TRANSPORT_MODE=sseand--mode ssenow fall back tostreamable-httpwith a warning, so existing configurations keep starting.
The streamable-http transport supports optional Bearer token authentication:
When authentication is enabled, clients must include a Bearer token in the Authorization
header. All MCP traffic goes to the single /mcp endpoint:
Most callers should use an MCP client library rather than raw HTTP; pass the token as an
Authorization header when constructing the transport.
MCP_AUTH_TOKEN is not set, all requests are allowed.The server provides three MCP tools for configuration management:
These tools allow you to manage configuration without restarting the server, making it easy to switch between different Aha.io accounts or update credentials.
The server maintains a local SQLite database with your Aha.io data for improved performance and offline access.
aha_sync_start: Start background synchronization of specified entity typesaha_sync_status: Check the status and progress of sync jobsaha_sync_stop: Stop a running sync jobaha_sync_pause: Pause a sync job (can be resumed later)aha_sync_resume: Resume a paused sync jobaha_sync_history: View detailed history of sync operationsaha_sync_health: Get overall sync service health statusaha_database_health: Check database connectivity and statisticsaha_database_cleanup: Clean up old sync jobs and optimize databaseupdatedSince filtering to sync only recent changesNo reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/aha-io)<a href="https://allmcps.com/mcp/aha-io"><img src="https://allmcps.com/api/badge/aha-io?style=directory" alt="Aha.io on AllMCPs" /></a>