What is MCP?

MCP, or Model Context Protocol, is an open, JSON-RPC 2.0–based standard that Anthropic (the creators of Claude.ai) released in November 2024. Since then, it’s quickly gained traction with industry leaders, being adopted by OpenAI, Google, Microsoft, Amazon AWS, and more. The goal of MCP is to facilitate frictionless interoperability so developers can build an integration once, and any compliant model or agent in the future can use it without additional glue code. You can learn more about MCP in our comprehensive background paper.

What MCP Servers Are Available for Spira?

There are actually two available MCP Servers available for Spira:

We provide some more information on the two servers in the next sections:

1. Official Inflectra MCP Server for Spira

This project implements a Model Context Protocol (MCP) server that allows AI assistants (like Claude) to interact with the Inflectra Spira platform, providing a bridge between natural language interactions and the Spira REST API.

This server supports all three editions of Spira:

  • SpiraTest: Test Management When You Need Quality, Agility & Speed
  • SpiraTeam: Project, Requirements Management & ALM For Agile Teams
  • SpiraPlan: Program Management & ALM For Scaling Agile & Enterprises

The Spira MCP server current implements the following features:

My Work

This feature provides easy access to the list of artifacts that have been assigned to the current user

  • My Tasks: Provides operations for working with the Spira tasks I have been assigned
  • My Requirements: Provides operations for working with the Spira requirements I have been assigned
  • My Incidents: Provides operations for working with the Spira incidents I have been assigned
  • My Test Cases: Provides operations for working with the Spira test cases I have been assigned
  • My Test Sets: Provides operations for working with the Spira test sets I have been assigned

Workspaces

This feature provides tools that let you retrieve and modify the different workspaces inside Spira

  • Programs: Provides operations for working with Spira programs
  • Products: Provides operations for working with Spira products
  • Product Templates: Provides operations for working with Spira product templates

Program Artifacts

This feature provides tools that let you retrieve and modify the different artifacts inside a Spira program

  • Capabilities: Provides operations for working with the Spira capabilities in a program backlog
  • Milestones: Provides operations for working with the Spira milestones in a program

Product Artifacts

This feature provides tools that let you retrieve and modify the different artifacts inside a Spira product

  • Requirements: Provides operations for working with the Spira requirements in a product
  • Releases: Provides operations for working with the Spira releases in a product
  • Test Cases: Provides operations for working with the Spira test case folders and test cases in a product
  • Test Sets: Provides operations for working with the Spira test set folders and test sets in a product
  • Test Runs: Provides operations for working with the Spira test runs in a product
  • Tasks: Provides operations for working with the Spira tasks in a product
  • Incidents: Provides operations for working with the Spira incidents (e.g. bugs, enhancements, issues, etc.) in a product
  • Automation Hosts: Provides operations for working with the Spira automation hosts in a product

Template Configuration

This feature provides tools that let you view and modify the configuration and settings of Spira product templates

  • Artifact Types: Retrieves information on the artifact types in a product template, and their sub-types
  • Custom Properties: Retrieves information on the artifact types in a product template, and their custom properties

Automation

This feature provides tools that let you integrate automated DevOps tools such as test automation frameworks and CI/CD pipelines

  • Automated Test Runs: Provides operations for recording automated test run results into Spira
  • Builds: Provides operations for recording the results of CI/CD builds into Spira

You can access this MCP Server here: https://github.com/Inflectra/mcp-server-spira

2. Community MCP Server for Spira

MCP Server for Spira, enabling LLMs to create and manage requirements, test cases, and test steps.

Features

  • Requirements Management: Create, retrieve, and update feature requirements with priority status
  • Test Case Management: Create and retrieve detailed test cases linked to requirements
  • Test Steps Support: Create test steps for test cases

You can access this MCP Server here: https://github.com/gitfudge0/mcp-spira

The author of the MCP Server wrote a great article on how they built it: https://pub.towardsai.net/requirement-to-release-how-ai-supercharged-our-development-workflow-aff12700a214