jama-connect
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., "@jama-connectwhat test cases are in the Enphase project?"
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.
Jama MCP v2
Unified Jama Connect backend — MCP tools + REST API + built-in viewer.
Features:
Async API client (httpx, OAuth2 client_credentials)
SQLite cache with FTS5 full-text search and TTL invalidation
MCP tools for Windsurf/Claude IDE integration (stdio transport)
REST API (FastAPI on localhost:8765)
Built-in viewer — pre-built static site served at
/viewer(no Node.js needed at runtime)Editor — VS Code extension with rich-text editing, drafts, and push-back
Multi-project support, test management, delta sync, write-back
Cross-platform — Windows + macOS (login service auto-start)
Installation (End Users)
Windows
.\scripts\install.ps1macOS
./scripts/install.shBoth scripts: check Python ≥3.12, install from internal PyPI (nz-lnx-01), optionally install login service.
Manual Install
pip install jama-mcp-v2 --extra-index-url http://nz-lnx-01/pypi --trusted-host nz-lnx-01Related MCP server: Polarion MCP
Running
# Installed via pip — use the CLI entry point:
jama-rest # REST API + viewer on port 8765
# Development mode via uv:
uv run python -m jama_mcp_v2 --rest-only --port 8765
# MCP mode (for Windsurf — stdin/stdout):
jama-mcp-v2Open http://localhost:8765/viewer in your browser.
Login Service (Auto-Start)
Platform | Mechanism | Install | Uninstall |
Windows | Task Scheduler |
|
|
macOS | launchd agent |
|
|
The VS Code extension also offers to install the login service on first activation.
Development
Prerequisites
Python ≥3.12
Node.js ≥18 (build-time only, for viewer)
uv (Python package manager)
Dev Setup
uv sync # install Python deps
cd jama-viewer && npm ci # install viewer depsBuild Viewer (static export)
./scripts/build-viewer.sh # macOS/Linux
.\scripts\build-viewer.ps1 # WindowsThis runs next build with output: 'export' and copies jama-viewer/out/ → src/jama_mcp_v2/viewer_static/.
Build Wheel
# After building viewer:
uv build # creates dist/jama_mcp_v2-0.2.0-py3-none-any.whlPublish
twine upload --repository-url http://nz-lnx-01/pypi dist/*MCP Config (for Windsurf)
{
"jama": {
"command": "uv",
"args": ["run", "--directory", "<path>/jama-mcp-v2", "jama-mcp-v2"],
"env": {
"JAMA_URL": "https://enphase.jamacloud.com",
"JAMA_CLIENT_ID": "...",
"JAMA_CLIENT_SECRET": "...",
"JAMA_CACHE_DIR": "~/.jama-mcp-v2",
"JAMA_REST_PORT": "8765"
}
}
}Architecture
┌─────────────────────────────────────────────┐
│ jama-mcp-v2 (single process) │
│ │
│ ┌──────────┐ ┌──────────┐ ┌───────────┐ │
│ │ MCP stdio│ │ REST API │ │ Static │ │
│ │ (tools) │ │ /api/* │ │ Viewer │ │
│ │ │ │ /editor/*│ │ /viewer │ │
│ └──────────┘ └──────────┘ └───────────┘ │
│ ↕ │
│ ┌──────────────────────┐ │
│ │ SQLite cache.db │ │
│ │ (FTS5, schema v3) │ │
│ └──────────────────────┘ │
│ ↕ │
│ ┌──────────────────────┐ │
│ │ Jama Cloud API │ │
│ │ (OAuth2 + httpx) │ │
│ └──────────────────────┘ │
└─────────────────────────────────────────────┘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 Servers
- AlicenseCqualityCmaintenanceAn MCP server that enables AI assistants to interact with JIRA, allowing for querying issue details, creating and updating work items, and managing attachments through a standardized interface.Last updated124MIT
- AlicenseAqualityAmaintenanceA Model Context Protocol (MCP) server for Polarion ALM. Lets AI assistants read documents, work items, and traceability links — and create, update, and reorganize work items — directly from your Polarion instance.Last updated4612MIT
- Alicense-qualityDmaintenanceAn MCP server that connects AI assistants to Xray Cloud for Jira test management, enabling natural language interaction with tests, test plans, executions, and CI result imports.Last updatedMIT
- Flicense-qualityAmaintenanceAn MCP server that gives an AI agent read and write access to a live SysML v2 model through the vendor-neutral OMG SysML v2 REST API.Last updated
Related MCP Connectors
MCP server for AI access to SmartBear tools, including BugSnag, Reflect, Swagger, PactFlow, QTM4J.
Official MCP server for Qase — manage test cases, runs, suites, defects via AI tools.
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kailash-enph/jama-connect'
If you have feedback or need assistance with the MCP directory API, please join our Discord server