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.
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?
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?
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?
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?
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?
How can I contribute?
See the CONTRIBUTING.md file for information on how to contribute to the project.