Cover image
Try Now
2025-03-06

MCP server to provide Specifai project requirements, task, etc. to any AI tools supporting MCP such as Hai Build, Cursor.

3 years

Works with Finder

0

Github Watches

2

Github Forks

4

Github Stars

Specifai MCP Server

A Model Context Protocol (MCP) server for Specifai project integration and automation with any MCP-compatible AI tool. This server is designed to work with tool agnostic, meaning it can be used with any tool that supports the MCP protocol. This server currently expose tools to read all documents generated by Specifai project.

[!WARNING] This server is currently in experimental. The functionality and available tools are subject to change and expansion as we continue to develop and improve the server.

License: MIT npm version

Table of Contents

Installation

# Latest version
npx --yes @presidio-dev/specifai-mcp-server@latest

# Specific version
npx --yes @presidio-dev/specifai-mcp-server@1.2.3

We recommend npx to install the server, but you can use any node package manager of your preference such as yarn, pnpm, bun, etc.

Configuration

with npx with latest version:

{
  "specifai": {
    "command": "npx",
    "args": ["--yes", "@presidio-dev/specifai-mcp-server@latest"],
    "disabled": false,
    "autoApprove": []
  }
}

with npx with specific version:

{
  "specifai": {
    "command": "npx",
    "args": ["--yes", "@presidio-dev/specifai-mcp-server@1.2.3"],
    "disabled": false,
    "autoApprove": []
  }
}

Preparing your project

This is completely optional, but it's recommended to use it to avoid having to specify the project directory path every time you access the server. For AI IDE / Extension (Hai Build), it's recommended to use a .specifai-path file to specify the project directory path.

Make sure your project root directory contains a .specifai-path file. It's how the Specifai MCP server know where to find the specification documents generated by Specifai.

The file is a plain text file containing the absolute path to the project directory where the specification documents for an project are stored.

For example, if your project directory is located at /path/to/project, the .specifai-path file should contain the following line:

/path/to/project

Specifai MCP integration with popular IDE and extension

See the setup instructions for each

  1. Hai Build
  2. Cursor

Available Tools

The server provides several tools for interacting with your specification documents:

Tool Name Description
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-bpds 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
set-project-path Set or change the project directory path

Requirements

Package manager installation:

  • Node.js >= 16.0.0
  • Bun >= 1.0.0 (if using Bun runtime)

Contributing

We welcome contributions to the Specifai MCP Server! Please see our Contributing Guide for more information on how to get started.

Development Setup

For detailed instructions on setting up your development environment, please refer to our Development Setup Guide.

Architecture

To understand the project architecture, please see our Architecture Guide.

Security

For information about our security policy and how to report security vulnerabilities, please see our Security Policy.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements

相关推荐

  • NiKole Maxwell
  • I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • https://suefel.com
  • Latest advice and best practices for custom GPT development.

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • Khalid kalib
  • Write professional emails

  • https://tovuti.be
  • Oede knorrepot die vasthoudt an de goeie ouwe tied van 't boerenleven

  • Gil kaminski
  • Make sure you are post-ready before you post on social media

  • Elijah Ng Shi Yi
  • Advanced software engineer GPT that excels through nailing the basics.

  • Yasir Eryilmaz
  • AI scriptwriting assistant for short, engaging video content.

  • J. DE HARO OLLE
  • Especialista en juegos de palabras en varios idiomas.

  • ShrimpingIt
  • Micropython I2C-based manipulation of the MCP series GPIO expander, derived from Adafruit_MCP230xx

  • apappascs
  • Discover the most comprehensive and up-to-date collection of MCP servers in the market. This repository serves as a centralized hub, offering an extensive catalog of open-source and proprietary MCP servers, complete with features, documentation links, and contributors.

  • huahuayu
  • A unified API gateway for integrating multiple etherscan-like blockchain explorer APIs with Model Context Protocol (MCP) support for AI assistants.

  • OffchainLabs
  • Go implementation of Ethereum proof of stake

  • deemkeen
  • control your mbot2 with a power combo: mqtt+mcp+llm

  • zhaoyunxing92
  • 本项目是一个钉钉MCP(Message Connector Protocol)服务,提供了与钉钉企业应用交互的API接口。项目基于Go语言开发,支持员工信息查询和消息发送等功能。

    Reviews

    3 (1)
    Avatar
    user_6qnmIiaD
    2025-04-16

    As a dedicated user of specifai-mcp-server by presidio-oss, I must say this tool is excellent for managing and deploying predictive models efficiently. The integration process is smooth, and the server handles tasks seamlessly, making it essential for any data-driven project. Highly recommended for professionals looking to streamline their machine learning workflows!