Aha! MCP Server
Click on "Install 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., "@Aha! MCP Serverget the details for feature DEVELOP-456"
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.
Aha! MCP Server - Python FastMCP Implementation
A Python-based MCP server for interacting with Aha! API using FastMCP with HTTP streaming capabilities.
Features
HTTP Streaming: Built with FastMCP for efficient HTTP streaming
GraphQL Integration: Uses GraphQL to query Aha! API
Three Main Tools:
get_record: Get features or requirements by reference numberget_page: Get pages with optional parent relationshipssearch_documents: Search for Aha! documents
Related MCP server: GitHub GraphQL API MCP
Environment Variables
AHA_API_TOKEN: Your Aha! API token (required)AHA_DOMAIN: Your Aha! domain name (required)PORT: Server port (default: 9004)
Installation
pip install -r requirements.txtRunning
Local Development
# Set environment variables
export AHA_API_TOKEN="your_token_here"
export AHA_DOMAIN="your_domain_here"
# Run with HTTP streaming (default)
python main.py
# Or run with stdio transport
python main.py --transport stdioDocker
# Build the image
docker build -t aha-mcp .
# Run the container
docker run -e AHA_API_TOKEN="your_token_here" -e AHA_DOMAIN="your_domain_here" -p 9004:9004 aha-mcpTools
get_record
Get an Aha! feature or requirement by reference number.
Input: reference (string) - e.g., "DEVELOP-123" or "ADT-123-1"
Output: JSON with name and description
get_page
Get an Aha! page by reference number with optional relationships.
Input:
reference (string) - e.g., "ABC-N-213"
include_parent (boolean, optional) - Include parent page
Output: JSON with page details, children, and optional parent
search_documents
Search for Aha! documents.
Input:
query (string) - Search query
searchable_type (string, optional) - Document type (default: "Page")
Output: JSON with search results and pagination info
Architecture
server.py: Main FastMCP server with tool definitionshandlers.py: Business logic for handling each toolqueries.py: GraphQL queries for Aha! APItypes.py: Python dataclasses for type safetymain.py: Entry point for running the server
Inspired from https://github.com/aha-develop/aha-mcp
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Search, read and create Linear issues, projects, teams and cycles.
Connect to Atlassian Jira, Confluence, Loom, and more to search, create, and manage your work.
- OpsLevelOAuthcom.opslevel
Query your OpsLevel internal developer portal: catalog, maturity data, and tech docs.
Search, read, and automate TextMine documents, records, workflows, integrations, and agent tasks.
Related MCP Servers
- AlicenseAqualityAmaintenanceEnables interaction with AFFiNE workspaces through GraphQL API to manage documents, search content, handle comments, and access version history. Supports comprehensive workspace operations including document publishing, comment management, and user authentication via session cookies or personal access tokens.95353276MIT
- FlicenseNot gradedqualityNot gradedmaintenanceEnables querying and exploring the GitHub GraphQL API schema and executing optimized GraphQL queries to retrieve precise GitHub data (repositories, issues, PRs, users) with reduced token consumption.-

P4 Plan MCP Serverofficial
AlicenseNot gradedqualityCmaintenanceEnables AI assistants to interact with P4 Plan project management data via GraphQL API.164MIT- FlicenseCqualityDmaintenanceProvides full access to the ZenHub GraphQL API. Enables project management operations like creating issues, epics, workspaces, and sprints through natural language.51151-