Pratik-911/rezoomex-mcp-server
3.2
If you are the rightful owner of rezoomex-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
Rezoomex MCP Server is a production-ready FastAPI server providing Model Context Protocol access to Rezoomex project data.
Tools
1
Resources
0
Prompts
0
Rezoomex MCP Server
Production-ready FastAPI server providing MCP (Model Context Protocol) access to Rezoomex project data.
Features
- User Stories: List and retrieve detailed user stories with acceptance criteria
- Personas: Get detailed persona profiles with demographics and goals
- Project Overview: Access project details and elevator pitch
- Jobs to be Done: Retrieve JTBD analysis for personas
- REST API: FastAPI-based HTTP endpoints
- Production Ready: Configured for Render deployment
Quick Deploy to Render
- Install Render CLI (already done):
brew install render
- Set Environment Variables:
# Set your Rezoomex authentication
export REZOOMEX_COOKIES="your_session_cookies_here"
# OR
export REZOOMEX_USERNAME="your_username"
export REZOOMEX_PASSWORD="your_password"
- Deploy:
render deploy
Local Development
- Install dependencies:
pip install -r requirements.txt
- Set environment variables:
export REZOOMEX_COOKIES="your_session_cookies"
- Run locally:
python server.py
Server runs on http://localhost:8000
API Endpoints
GET /
- Server infoGET /health
- Health checkPOST /mcp/tools
- List available toolsPOST /mcp/call
- Call MCP tools
Available MCP Tools
get_story_details
- Get detailed story information
API Endpoints Discovered
The server uses these Rezoomex API endpoints:
/v1/users/me
- User information/v1/requirements/{projectId}/{personaId}/user_story
- List stories/v1/requirements/{projectId}/{storyId}/user_story/{userStoryId}
- Story details/v1/requirements/{projectId}/{userStoryId}/acceptance_criteria
- Acceptance criteria/v1/requirements/{projectId}/{userStoryId}/wireframe
- Wireframes/v1/requirements/{projectId}/{projectId}/persona/{personaId}
- Personas/v1/bids/projects/{projectId}/stories/{storyId}/status
- Story status
Example Usage in IDE
Once configured, you can access Rezoomex data directly in your IDE:
# Get user stories for a persona
stories = mcp_client.read_resource("rezoomex://user-stories?personaId=39SQ-P-003")
# Get acceptance criteria
criteria = mcp_client.read_resource("rezoomex://acceptance-criteria/39SQ-US-058")
# Get wireframes
wireframes = mcp_client.read_resource("rezoomex://wireframe/39SQ-US-058")
Troubleshooting
Authentication Issues
- Verify credentials in
.env
file - Check if ChromeDriver is installed and accessible
- Try manual cookie extraction if automatic login fails
API Errors
- Ensure project ID and story IDs are correct
- Check network connectivity to Rezoomex
- Verify session hasn't expired
Browser Automation Issues
- Install/update ChromeDriver
- Set
HEADLESS_BROWSER="false"
to see browser actions - Check login page selectors if login form changes