rezoomex-mcp-server

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

  1. Install Render CLI (already done):
brew install render
  1. 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"
  1. Deploy:
render deploy

Local Development

  1. Install dependencies:
pip install -r requirements.txt
  1. Set environment variables:
export REZOOMEX_COOKIES="your_session_cookies"
  1. Run locally:
python server.py

Server runs on http://localhost:8000

API Endpoints

  • GET / - Server info
  • GET /health - Health check
  • POST /mcp/tools - List available tools
  • POST /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