aha
MCP server for Aha! product management SaaS service.
claude mcp add --transport stdio grokify-aha-mcp-server aha-mcp-server \ --env AHA_DOMAIN="your_aha_subdomain" \ --env AHA_API_TOKEN="your_api_token_here"
How to use
This MCP server exposes 13 tools to access and search Aha! workspace data through the Model Context Protocol. It acts as a bridge between your AI assistant and Aha! data, allowing natural language requests to be translated into specific tool calls (e.g., get_feature, get_epic, search_documents) and returning structured JSON responses with the requested objects and HTTP status codes. Tools cover a range of Aha! objects including features, epics, releases,Goals, ideas, initiatives, key results, personas, releases, requirements, teams, users, workflows, and a search tool for documents. Configure your MCP client with the Aha! API token and domain, then issue tool calls like get_feature with a feature_id or search_documents with a query to retrieve data from your workspace.
To use, set up the environment variables as described in the configuration section, start the server (stdin or HTTP mode as needed), and instruct your AI assistant to call specific tools with the required parameters. For example, you can ask the assistant to search for documents related to a product roadmap, retrieve a specific epic by ID, or fetch details for a particular feature, release, or user. The server returns JSON including the requested object and the HTTP status, enabling seamless integration into downstream workflows and dashboards.
How to install
Prerequisites:
- Go 1.20+ installed on your machine
- An Aha! workspace with API access and a valid API token
- Access to run a Go-based MCP server or build from source
Install from source (recommended):
- Ensure Go is installed and in PATH
- Clone the repository: git clone https://github.com/grokify/aha-mcp-server.git
- Navigate to the repository: cd aha-mcp-server
- Build the server binary: go build ./cmd/aha-mcp-server
- Run the server (stdio mode by default): ./aha-mcp-server
Alternative: install a pre-built binary (if available for your platform):
- Use go install to fetch and install the server: go install github.com/grokify/aha-mcp-server/cmd/aha-mcp-server@<version>
- Run the binary from your GOPATH/bin or module cache location.
Configuration steps after installation:
- Export required environment variables (AHA_API_TOKEN and AHA_DOMAIN) before starting the server: export AHA_API_TOKEN="your_api_token_here" export AHA_DOMAIN="your_aha_subdomain"
- Optionally run in HTTP mode for debugging: ./aha-mcp-server --http :8080
Verify installation by requesting a tool (e.g., using curl or your MCP client) once the server is running.
Additional notes
Tips and common issues:
- Ensure AHA_DOMAIN contains only your subdomain (e.g., mycompany), not mycompany.aha.io.
- The AHA_API_TOKEN must have proper permissions for the requested data.
- If you see missing environment variable errors, double-check that the container or shell session has AHA_API_TOKEN and AHA_DOMAIN set.
- To run in HTTP mode for easier testing with MCP clients, start with --http and connect to localhost:8080 by your client.
- If you encounter rate limits from Aha!, consider staggering requests or caching results where appropriate in your integration workflow.
Related MCP Servers
mcp-language
mcp-language-server gives MCP enabled clients access semantic tools like get definition, references, rename, and diagnostics.
flux-operator
GitOps on Autopilot Mode
lingti-bot
đ⥠ãæįŽčŗä¸ æįä¸ēį 䏿ŦĄįŧč¯ å°å¤æ§čĄ æéæĨå Ĩãį AI Bot
kodit
đŠâđģ MCP server to index external repositories
github-brain
An experimental GitHub MCP server with local database.
bgg
BGG MCP provides access to BoardGameGeek and a variety of board game related data through the Model Context Protocol. Enabling retrieval and filtering of board game data, user collections, and profiles.