Specifai MCP Server logo

Specifai MCP Server

by presidio-oss

The Specifai MCP Server facilitates integration and automation between the Specifai project and any Model Context Protocol (MCP) compatible AI tool. It exposes tools to read all documents generated by a Specifai project.

View on GitHub

Last updated: N/A

What is Specifai MCP Server?

The Specifai MCP Server is a Model Context Protocol server designed to enable seamless integration between the Specifai project and various AI tools that support the MCP protocol. It provides a tool-agnostic interface for accessing and utilizing specification documents generated by Specifai.

How to use Specifai MCP Server?

Install the server using npx --yes @presidio-dev/specifai-mcp-server@latest or a specific version. Configure your project by creating a .specifai-path file in the project root directory, containing the absolute path to your specification documents. Use the available tools to interact with your documents.

Key features of Specifai MCP Server

  • Tool-agnostic MCP server

  • Access to BRDs, PRDs, NFRs, UIRs, BPDs, User Stories, and Tasks

  • Full-text search across all documents

  • Ability to set/change project directory path

  • IDE integration with Hai Build and Cursor

Use cases of Specifai MCP Server

  • Automated analysis of specification documents

  • Integration with AI-powered development tools

  • Streamlined access to project requirements

  • Enhanced collaboration between developers and stakeholders

  • Improved traceability between requirements and tasks

FAQ from Specifai MCP Server

What is MCP?

MCP stands for Model Context Protocol, a standard for communication between AI tools and development environments.

How do I specify the project directory?

Create a .specifai-path file in your project root containing the absolute path to your specification documents.

What tools are available?

The server provides tools to get BRDs, PRDs, NFRs, UIRs, BPDs, User Stories, Tasks, and perform searches.

Is the server production-ready?

The server is currently in experimental phase, so functionality and available tools are subject to change.

How can I contribute?

See the CONTRIBUTING.md file for information on how to contribute to the project.