Skillroute MCP
README.md
# Skillroute MCP
Skillroute MCP is a Model Context Protocol (MCP) server that provides AI agents with access to a structured library of engineering skills, best practices, and playbooks.
## Available Skills
This MCP server currently provides the following skills and best practice guidelines:
- **agent-development**: Guidelines for developing AI agents.
- **agents-sdk**: Documentation and rules for using the agents SDK.
- **ai-elements**: Best practices for AI UI elements.
- **building-components**: Standards for building reusable components.
- **code-reviewer**: Guidelines and instructions for automated code review.
- **command-development**: Rules for developing CLI commands and tools.
- **frontend-design**: General frontend design rules and principles.
- **hook-development**: Best practices for developing React hooks.
- **next-best-practices**: Comprehensive Next.js best practices and app router guidelines.
- **next-cache-components**: Guidelines for caching in Next.js.
- **skill-development**: Instructions on how to write and structure skills.
- **vercel-react-best-practices**: Vercel's recommended React best practices.
- **web-design-guidelines**: General web design and aesthetic guidelines.
- **web-perf**: Web performance optimization rules.
## Setup Instructions
### 1. Clone the Repository and Build
First, clone the project to your local machine:
```bash
git clone https://github.com/vaibhavgupta5/SkillRoute-MCP.git
cd SkillRoute-MCP
```
Install dependencies and compile the TypeScript code:
```bash
npm install
npm run build
```
This will generate the compiled JavaScript in the `dist/` directory.
### 2. Get the Absolute Path
For the MCP configuration, you will need the **absolute path** to the compiled `index.js` file.
For example, if you cloned the repository into `C:\Projects\skillroutemcp`, your path will be `C:/Projects/skillroutemcp/dist/index.js` (make sure to use forward slashes or escaped backslashes in JSON).
In the configurations below, replace `[ABSOLUTE_PATH_TO_DIST_INDEX_JS]` with your actual absolute path.
### 3. Configure in Claude Desktop
To use this MCP server in Claude Desktop, add the following to your `claude_desktop_config.json` file (typically located at `%APPDATA%\\Claude\\claude_desktop_config.json` on Windows or `~/Library/Application Support/Claude/claude_desktop_config.json` on macOS):
```json
{
"mcpServers": {
"skillroute": {
"command": "node",
"args": ["[ABSOLUTE_PATH_TO_DIST_INDEX_JS]"]
}
}
}
```
Restart Claude Desktop after updating the configuration.
### 4. Configure in VSCode (with extensions like Roo Code / Cline)
To use this MCP server in VS Code with extensions that support MCP, you can add it to their respective MCP settings configuration file:
```json
{
"mcpServers": {
"skillroute": {
"command": "node",
"args": ["[ABSOLUTE_PATH_TO_DIST_INDEX_JS]"]
}
}
}
```
### 5. Configure in Antigravity
To use this MCP server in Antigravity, you need to register it in your Antigravity MCP configuration.
Open your Antigravity Settings and edit the `mcp.json` file (or navigate to the MCP Server configuration section). Add the server using the following structure:
```json
{
"mcpServers": {
"skillroute": {
"command": "node",
"args": ["[ABSOLUTE_PATH_TO_DIST_INDEX_JS]"]
}
}
}
```
Alternatively, if adding via the Antigravity settings UI:
- **Command**: `node`
- **Arguments**: `["[ABSOLUTE_PATH_TO_DIST_INDEX_JS]"]`
Reload the Antigravity workspace for the changes to take effect.
TDQS
A3.7/5.0
Scored across 2 tools
Disambiguation5/5
The two tools have clearly distinct purposes: listing all available skills versus fetching details for a specific framework. There is no overlap or ambiguity an agent could encounter.
Naming Consistency5/5
Both tool names follow a consistent verb_noun pattern (list_skills, get_framework_skill) using snake_case. The naming clearly indicates the action and target resource.
Tool Count3/5
With only 2 tools, the set feels minimal but not inappropriate for a narrow domain like reference documentation. It is on the low end but earns its place.
Completeness4/5
The surface covers the basic operations for a skills reference: listing all available and retrieving one by framework. A gap might be the absence of search or filtering, but for a simple lookup tool it is largely complete.
Maintenance
ActivityInactive
ResponsivenessNo issues