mcp-server-vue-hook-optimizer
Version:
MCP server for vue-hook-optimizer
83 lines (67 loc) • 2.52 kB
Markdown
# Vue Hook Optimizer MCP Server
Node.js server implementing Model Context Protocol (MCP) for analyzing and optimizing Vue component hooks.
## Features
- Generate Mermaid diagrams for analyze Vue component hooks and their relationships
- Provide optimization suggestions
- Support for `vue` and `react`
## API
### Tools
- **analyze**
- Analyze Vue component hooks and provide optimization suggestions
- Input:
- `filepath` (string): Path to component file
- `framework` (string): `vue` or `react`
- Returns:
- Mermaid diagram showing hook relationships
- List of optimization suggestions
## Usage with Claude Desktop
Add this to your `claude_desktop_config.json`:
```json
{
"mcpServers": {
"vho": {
"command": "npx",
"args": [
"-y",
"mcp-server-vue-hook-optimizer"
]
}
}
}
```
## Using the Refactor Skills
- Files:
- `packages/mcp/refactor_prompt_zh.md` (Chinese Skill)
- `packages/mcp/refactor_prompt_en.md` (English Skill)
- Both files already include valid Skill YAML frontmatter (`name`, `description`) and detailed instructions.
- Setup (choose one):
- Personal Skills: copy each file’s content to `~/.claude/skills/<skill-name>/SKILL.md`
- Project Skills: copy to `.claude/skills/<skill-name>/SKILL.md` within your project
- Example:
- `~/.claude/skills/vho-refactor-zh/SKILL.md` → content from `refactor_prompt_zh.md`
- `~/.claude/skills/vho-refactor-en/SKILL.md` → content from `refactor_prompt_en.md`
- Workflow:
- Ensure the `vue-hook-optimizer` MCP server is connected (as above)
- Invoke the Skill; it will instruct the agent to call the MCP tool `analyze`:
- Input:
- `absolutePath`: absolute path to the component file
- `framework`: `vue` or `react` (default `vue`)
- Output:
- `mermaid` diagram (dependency graph)
- Optimization suggestions (articulation points, isolated groups, chain calls, cycles)
- Follow the Skill’s decision framework to refactor
- Re-run `analyze` after changes to validate (structure/design/quality/business checks)
## Add MCP to Claude Code (CLI)
- macOS/Linux:
- Add server:
- `claude mcp add --transport stdio vho -- npx -y mcp-server-vue-hook-optimizer`
- Verify:
- `claude mcp list`
- Remove:
- `claude mcp remove vho`
- Windows (native, not WSL):
- Use `cmd /c` wrapper:
- `claude mcp add --transport stdio vho -- cmd /c npx -y mcp-server-vue-hook-optimizer`
- Then verify/remove as above
## License
MIT