A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
Xray MCP server: A Python service for proxying and managing Jira Xray requests with AI language models
A lightweight server that bridges the MCP protocol with the Atlassian Jira Xray API. It loads an OpenAPI spec for Xray and exposes it via FastMCP, supporting multiple transports and simple configuration.
This project provides a simple way to interact with the Xray API using FastMCP, making it easier to develop and test applications that integrate with Jira Xray. This server is primarily intended for use with Xray Server+DC configuration.
For Xray Cloud it's recommended to use GraphQL API + mcp-graphql integration. It provides a more efficient and flexible way to interact with Xray Cloud, leveraging the capabilities of GraphQL.
Here is a Clarification on Xray APIs usage for Xray Server+DC or Xray Cloud: Xray API Usage Clarification.
The easiest way to run mcp-xray is using uvx:
uvx mcp-xray --help
pip install mcp-xray
git clone https://github.com/tivaliy/mcp-xray.git
cd mcp-xray
uv sync
uv run mcp-xray --help
Obtain a Personal Access Token (PAT) for Xray
Get the Xray OpenAPI spec
json format is supported for now.Configure and run in VS Code
.vscode/mcp.json.example):
{
"inputs": [
{
"type": "promptString",
"id": "xray_token",
"description": "Xray Personal Access Token",
"password": true
}
],
"servers": {
"mcp-xray": {
"command": "uvx",
"args": [
"mcp-xray",
"--xray-url",
"https://your-domain.example.com/jira/rest/raven/2.0/api",
"--xray-personal-token",
"${input:xray_token}",
"--xray-openapi-spec",
"xray_v2.0.json",
"--config-file",
"config.yaml",
"--read-only"
]
}
}
}
# Specific version
uvx mcp-xray@0.1.0 --help
# From git (latest main branch)
uvx --from git+https://github.com/tivaliy/mcp-xray@main mcp-xray --help
--xray-url, --xray-openapi-spec, and --config-file as needed for the environment.--xray-openapi-spec option accepts either a local file path or a URL.--config-file parameter must point to the configuration file (see config.yaml as an example).--read-only flag starts the server in read-only mode, blocking all write operations (POST, PUT, DELETE) for safe, non-destructive access.
--read-only and route_maps are set in the config file, route_maps takes precedence and customizes the allowed/disallowed methods.The xray_v2.0.json file in this repository provides an OpenAPI 3.0 specification for the Xray Server/DC REST API v2.0.
Summary:
The OpenAPI schema in this repo is a manually curated and evolving resource. It is not an official, complete export from Xray, but a practical tool for integration and automation. Treat it as a living document that may require future validation and manual updates.
This project is licensed under the MIT License. See the LICENSE file for details
MCP server integration for DaVinci Resolve Studio
A trilingual (繁中 / English / 简中) learning roadmap for agentic AI: from LLM basics to multi-agent systems, with 240+ cura
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots