Skip to main content

MCP Server to auto-generate steering/context docs from codebases - like Kiro IDE's built-in feature, but for all AI IDEs

Project description

Steering Generator MCP Server

PyPI version Python 3.10+ License: MIT

MCP Server to auto-generate steering/context docs from codebases — like Kiro IDE's built-in feature, but for all AI IDEs (Cursor, VS Code, Windsurf, Cline, Aider, etc).


🚀 One-Click Install

Kiro IDE

Install in Kiro

Add to .kiro/settings/mcp.json:

{
  "mcpServers": {
    "steering-generator": {
      "command": "uvx",
      "args": ["steering-generator-mcp"]
    }
  }
}

Cursor

Install in Cursor

Add to .cursor/mcp.json:

{
  "mcpServers": {
    "steering-generator": {
      "command": "uvx",
      "args": ["steering-generator-mcp"]
    }
  }
}

VS Code + Copilot

Install in VS Code

Add to .vscode/mcp.json:

{
  "mcpServers": {
    "steering-generator": {
      "command": "uvx",
      "args": ["steering-generator-mcp"]
    }
  }
}

Windsurf

Install in Windsurf

Add to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "steering-generator": {
      "command": "uvx",
      "args": ["steering-generator-mcp"]
    }
  }
}

Claude Desktop

Install in Claude

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "steering-generator": {
      "command": "uvx",
      "args": ["steering-generator-mcp"]
    }
  }
}

Cline (VS Code Extension)

Add to Cline MCP settings:

{
  "mcpServers": {
    "steering-generator": {
      "command": "uvx",
      "args": ["steering-generator-mcp"]
    }
  }
}

📦 Alternative: pip install

If you don't have uvx, install with pip first:

pip install steering-generator-mcp

Then use this config instead:

{
  "mcpServers": {
    "steering-generator": {
      "command": "steering-generator"
    }
  }
}

💬 Usage

Just chat with your AI:

"Generate steering docs for this project"

Done! AI will generate context files automatically.


What Does It Generate?

3 Foundational Steering Files (like Kiro)

File Purpose
product.md Product overview, target users, key features, business objectives
tech.md Technology stack, frameworks, libraries, dev tools, constraints
structure.md File organization, naming conventions, import patterns, architecture

Output Formats per IDE

IDE Output Location
Kiro .kiro/steering/*.md (multiple files)
Cursor .cursor/rules/project.mdc
GitHub Copilot .github/copilot-instructions.md
Windsurf .windsurfrules
Cline .clinerules
Aider CONVENTIONS.md

Supported Frameworks

  • ✅ Next.js (App Router & Pages)
  • ✅ React (Vite/CRA)
  • ✅ Vue.js (Vite)
  • ✅ Nuxt.js
  • ✅ Laravel 12

Features

Inclusion Modes

Control when steering files are loaded:

---
inclusion: always          # Always loaded (default)
---
---
inclusion: fileMatch
fileMatchPattern: "app/api/**/*"   # Only when working on matching files
---
---
inclusion: manual          # On-demand via #steering-file-name
---

File References

Reference other files in your steering docs:

#[[file:lib/types.ts]]
#[[file:api/openapi.yaml]]

Custom Steering Templates

Built-in templates for common patterns:

  • api - REST API standards
  • testing - Testing conventions
  • security - Security policies
  • code-style - Code conventions
  • deployment - Deployment workflow
  • components - Component patterns

MCP Tools

Tool Description
generate_steering Generate foundational steering docs
deep_analyze_project Deep analysis with categorized deps, patterns, entities
create_custom_steering Create custom steering with inclusion mode
get_steering_template Get template for common patterns
detect_project_framework Detect framework (nextjs/react/vue/laravel)
list_supported_frameworks List supported frameworks
list_supported_ides List supported IDE output formats

Example Output

.kiro/steering/tech.md

---
inclusion: always
---

# Technology Stack

## Framework & Runtime

- **Framework**: Next.js 15 (App Router)
- **UI Library**: React 19
- **Language**: TypeScript 5

## Database & Backend

- **Database**: Supabase (PostgreSQL)
- **Auth**: Supabase Auth

## UI & Styling

- **CSS Framework**: Tailwind CSS
- **Component Library**: shadcn/ui
- **Icons**: Lucide React

## Key Libraries

- **Validation**: Zod
- **Forms**: React Hook Form
- **State**: Zustand

## Development Commands

```bash
npm run dev       # Start dev server
npm run build     # Build for production

---

## Requirements

- Python 3.10+
- [uv](https://docs.astral.sh/uv/getting-started/installation/) (for `uvx` command) OR pip

### Optional: Ripgrep

For faster scanning on large codebases:

```bash
# Windows
winget install BurntSushi.ripgrep

# Mac
brew install ripgrep

# Linux
sudo apt install ripgrep

License

MIT


Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

steering_generator_mcp-0.1.1.tar.gz (24.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

steering_generator_mcp-0.1.1-py3-none-any.whl (28.5 kB view details)

Uploaded Python 3

File details

Details for the file steering_generator_mcp-0.1.1.tar.gz.

File metadata

  • Download URL: steering_generator_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 24.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.2

File hashes

Hashes for steering_generator_mcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 ef65c3337566e2927f74f46acefa589c6d172c63f3ed6a0f3ab05c4a4c8bb4c7
MD5 353363ba85e770d4763d0304119dda5a
BLAKE2b-256 4cfd37019c6dd948dc84bd29b3d3a52d0ab400a3889b66664347806eabbc5b68

See more details on using hashes here.

File details

Details for the file steering_generator_mcp-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for steering_generator_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3c5f769dc136612c8f1a75476c7a42ed2f839a34b6c761ba39771d50578fca0b
MD5 db1c577f35ac7d4a9585bd7fb6dc5888
BLAKE2b-256 1137667c49f1b55ed58ea8c5a76bb25e0db962fc5f4bced6276c17408c5e6ecb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page