Socket
Book a DemoInstallSign in
Socket

steering-generator-mcp

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

steering-generator-mcp

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

pipPyPI
Version
0.1.3
Maintainers
1

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).

🚀 Quick Install

pip install steering-generator-mcp

Then add to your MCP config:

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

Option 2: uvx (No install needed)

If you have uv installed:

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

Option 3: Python module

{
  "mcpServers": {
    "steering-generator": {
      "command": "python",
      "args": ["-m", "steering_generator"]
    }
  }
}

Config File Locations

IDEConfig File
Kiro.kiro/settings/mcp.json
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Windsurf~/.codeium/windsurf/mcp_config.json
Claude Desktopclaude_desktop_config.json
ClineCline MCP settings in VS Code

💬 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)

FilePurpose
product.mdProduct overview, target users, key features, business objectives
tech.mdTechnology stack, frameworks, libraries, dev tools, constraints
structure.mdFile organization, naming conventions, import patterns, architecture

Output Formats per IDE

IDEOutput Location
Kiro.kiro/steering/*.md (multiple files)
Cursor.cursor/rules/project.mdc
GitHub Copilot.github/copilot-instructions.md
Windsurf.windsurfrules
Cline.clinerules
AiderCONVENTIONS.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

ToolDescription
generate_steeringGenerate foundational steering docs
deep_analyze_projectDeep analysis with categorized deps, patterns, entities
create_custom_steeringCreate custom steering with inclusion mode
get_steering_templateGet template for common patterns
detect_project_frameworkDetect framework (nextjs/react/vue/laravel)
list_supported_frameworksList supported frameworks
list_supported_idesList 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

Keywords

ai

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts