Specif-ai Model Context Protocol
STDIOCLI tool that runs MCP server over stdio for Specif-ai.
CLI tool that runs MCP server over stdio for Specif-ai.
A CLI tool that runs an MCP (Model Context Protocol) server over stdio for Specif-ai.
graph TD A[Installation Options] A --> B[Direct Binary Installation] A --> C[Package Manager Installation] B --> D[Unix Script] B --> E[Windows PowerShell] C --> F[NPM Global] C --> G[Bun Global] B --> H1[When to Use Binary Installation] H1 --> I1[System-wide installation] H1 --> I2[No Node.js required] H1 --> I3[Minimal dependencies] C --> H2[When to Use Package Manager] H2 --> J1[Already using Node.js/Bun] H2 --> J2[Need automatic updates] H2 --> J3[Project-specific versions] K[Usage Methods] K --> L[Direct CLI] K --> M[NPX] K --> N[BunX] L --> O1[Installed globally] L --> O2[Fastest startup] M --> P1[No installation needed] M --> P2[Version flexibility] N --> Q1[Bun runtime users] N --> Q2[Better performance]
You can install the binary directly using our installation script:
# Unix (macOS/Linux) curl -fsSL https://raw.githubusercontent.com/vj-presidio/specif-ai-mcp-server/main/install.sh | sh # Install specific version curl -fsSL https://raw.githubusercontent.com/vj-presidio/specif-ai-mcp-server/main/install.sh | sh -s -- -v 1.2.3
# Windows (PowerShell) iwr -useb https://raw.githubusercontent.com/vj-presidio/specif-ai-mcp-server/main/install.ps1 | iex # Install specific version iwr -useb https://raw.githubusercontent.com/vj-presidio/specif-ai-mcp-server/main/install.ps1 | iex -v 1.2.3
or manually download the binary for your platform from the Releases page.
You can install globally using npm
:
# Latest version npm install -g @vj-presidio/specif-ai-mcp-server@latest # Specific version npm install -g @vj-presidio/[email protected]
Or using bun
:
# Latest version bun install -g @vj-presidio/specif-ai-mcp-server@latest # Specific version bun install -g @vj-presidio/[email protected]
To check for updates:
# Unix (macOS/Linux) curl -fsSL https://raw.githubusercontent.com/vj-presidio/specif-ai-mcp-server/main/update.sh | sh -s -- -c # Windows (PowerShell) iwr -useb https://raw.githubusercontent.com/vj-presidio/specif-ai-mcp-server/main/update.ps1 | iex -c
To update to the latest version:
# Unix (macOS/Linux) curl -fsSL https://raw.githubusercontent.com/vj-presidio/specif-ai-mcp-server/main/update.sh | sh # Windows (PowerShell) iwr -useb https://raw.githubusercontent.com/vj-presidio/specif-ai-mcp-server/main/update.ps1 | iex
To update to a specific version:
# Unix (macOS/Linux) curl -fsSL https://raw.githubusercontent.com/vj-presidio/specif-ai-mcp-server/main/update.sh | sh -s -- -v 1.2.3 # Windows (PowerShell) iwr -useb https://raw.githubusercontent.com/vj-presidio/specif-ai-mcp-server/main/update.ps1 | iex -v 1.2.3
with npx
with latest version:
{ "specif-ai": { "command": "npx", "args": ["--yes", "@vj-presidio/specif-ai-mcp-server@latest"], "disabled": false, "autoApprove": [] } }
with npx
with specific version:
{ "specif-ai": { "command": "npx", "args": ["--yes", "@vj-presidio/[email protected]"], "disabled": false, "autoApprove": [] } }
with bunx
with latest version:
{ "specif-ai": { "command": "bunx", "args": ["@vj-presidio/specif-ai-mcp-server@latest"], "disabled": false, "autoApprove": [] } }
with bunx
with specific version:
{ "specif-ai": { "command": "bunx", "args": ["@vj-presidio/[email protected]"], "disabled": false, "autoApprove": [] } }
with direct binary or package manager global installation:
{ "specif-ai": { "command": "specif-ai-mcp-server", "args": [], "disabled": false, "autoApprove": [] } }
--help
, -h
: Display help information--version
: Display version informationSee the setup instructions for each
Once the server is running, you can set the project path using the set-project-path
tool. This tool accepts a path to the directory containing your specification files. After setting the path, the server will load all documents from that directory.
Example tool usage:
{ "name": "set-project-path", "arguments": { "path": "./path/to/project" } }
The server provides several tools for interacting with your specification documents:
Tool Name | Description |
---|---|
set-project-path | Set or change the project directory path |
get-brds | Get Business Requirement Documents |
get-prds | Get Product Requirement Documents |
get-nfrs | Get Non-Functional Requirements |
get-uirs | Get User Interface Requirements |
get-bps | Get Business Process Documents |
get-user-stories | Get User Stories for a specific PRD |
get-tasks | Get Tasks for a specific User Story |
get-task | Get details of a specific Task |
For binary installation:
For package manager installation:
MIT