Vaden MCP Server
An MCP (Model Context Protocol) server for analyzing, understanding, and manipulating Vaden projects.
Overview
vaden_mcp enables AI assistants and LLMs to interact with Vaden backend projects through the Model Context Protocol. It provides a set of tools for:
- Project Introspection: Scan and analyze project structure
- Code Generation: Create controllers, services, configurations
- Code Mutation: Add routes, modify existing components
- Context Building: Prepare detailed context for AI code generation
Installation
Prerequisites
- Dart SDK 3.10.0 or higher
- A Vaden project to work with
Install from source
dart pub global activate vaden_mcp
Usage
Running the MCP Server
The MCP server communicates via JSON-RPC over stdin/stdout.
Connecting with MCP Clients
Claude Desktop Example
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"vaden": {
"command": "vaden_mcp",
"args": []
}
}
}
Using with other MCP clients
Any MCP-compatible client can connect to vaden_mcp using the stdio transport.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is part of the Vaden framework and follows the same license.
Resources
Support
Libraries
- core/code_parser
- core/file_utils
- core/mcp_server
- core/project_scanner
- models/mcp_message
- MCP (Model Context Protocol) message models for JSON-RPC communication
- templates/configuration_template
- templates/controller_template
- templates/service_template
- tools/codegen_tools
- tools/project_tools
- vaden_mcp
- Vaden MCP Server