req-refine MCP server
ReqRefine is an MCP server that enhances requirement gathering through strategic questioning. It guides users to reveal comprehensive needs, uncovers implicit requirements, and transforms dialogue into structured specifications.
Overview
ReqRefine is an MCP server designed to enhance requirement gathering through strategic questioning. It helps users uncover comprehensive needs and implicit requirements, transforming dialogue into structured specifications.
To use ReqRefine, set up the server and utilize its note storage system to add and summarize notes. You can interact with the server using the provided tools and prompts.
- Strategic questioning to reveal user needs - Note storage system with custom URI scheme - Summarization of notes with adjustable detail levels - Collaborative discovery process for requirements collection
- Facilitating requirement gathering in software development projects.
- Enhancing communication between stakeholders during project planning.
- Structuring user feedback into actionable specifications.
Add to your AI client
Use these steps to connect req-refine MCP server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"mcp-server-req-refine-daniyuu": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-req-refine-daniyuu"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"mcp-server-req-refine-daniyuu": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-req-refine-daniyuu"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"mcp-server-req-refine-daniyuu": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-req-refine-daniyuu"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"mcp-server-req-refine-daniyuu": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-req-refine-daniyuu"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"mcp-server-req-refine-daniyuu": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-req-refine-daniyuu"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"mcp-server-req-refine-daniyuu": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-req-refine-daniyuu"
]
}
}
}FAQ
Can ReqRefine handle complex requirements?
Yes! ReqRefine is designed to manage complex requirements through its strategic questioning approach.
Is there a user guide available?
Yes! Detailed configuration and usage instructions are provided in the project documentation.
What programming language is ReqRefine built with?
ReqRefine is built using Python.