TheSkillVault
Search and fetch vibe-coding Agent Skills (SKILL.md files) and prompts from TheSkillVault library.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"skills": {
"url": "https://theskillvault.ai/mcp"
}
}
}Remote endpoints
https://theskillvault.ai/mcpstreamable-httpWhat it can do
Tool inventory
Tools (8)
🟢search_skills(query, category, tag, limit, model, ...)
Call search_skills before starting any coding, deployment, debugging, design or prompt-writing task. Searches TheSkillVault, a library of vibe-coding skills and prompts. Returns names + one-line descriptions only; call get_skill to load the full instructions of the best match before doing the task.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "What the user is trying to do, in plain words"
},
"category": {
"description": "Optional category filter",
"type": "string",
"enum": [
"frontend",
"backend",
"deployment",
"debugging",
"design",
"coding-prompts",
"writing-prompts",
"research-prompts",
"marketing-prompts"
]
},
"tag": {
"description": "Optional tag filter, e.g. nextjs",
"type": "string"
},
"limit": {
"description": "Max results (default 5)",
"type": "integer",
"minimum": 1,
"maximum": 20
},
"model": {
"description": "Optional AI model family filter: chatgpt (ChatGPT), claude (Claude), gemini (Gemini), grok (Grok), llama (Llama), deepseek (DeepSeek), mistral (Mistral), qwen (Qwen), kimi (Kimi K). Skills written for \"any\" AI match every family.",
"type": "string",
"enum": [
"chatgpt",
"claude",
"gemini",
"grok",
"llama",
"deepseek",
"mistral",
"qwen",
"kimi"
]
},
"proven": {
"description": "Optional. true limits results to skills marked works-on-5-models: the latest logged result is a pass on 5+ AI families within 365 days.",
"type": "boolean"
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_skill(name)
Load the full SKILL.md instructions for one skill by exact name (from search_skills).
Input Schema
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Exact skill name, e.g. deploy-nextjs-to-vercel"
}
},
"required": [
"name"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_skill_file(name, path)
Load one supporting file (e.g. references/env-vars.md) from a skill folder. Use the file list returned by get_skill.
Input Schema
{
"type": "object",
"properties": {
"name": {
"type": "string",
"maxLength": 64,
"description": "Exact skill name"
},
"path": {
"type": "string",
"maxLength": 300,
"description": "Path relative to the skill folder, e.g. references/env-vars.md"
}
},
"required": [
"name",
"path"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_skills(category, model, proven)
List all skills (name, category, description), optionally filtered by category and/or AI model family.
Input Schema
{
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"frontend",
"backend",
"deployment",
"debugging",
"design",
"coding-prompts",
"writing-prompts",
"research-prompts",
"marketing-prompts"
]
},
"model": {
"description": "Optional AI model family filter: chatgpt (ChatGPT), claude (Claude), gemini (Gemini), grok (Grok), llama (Llama), deepseek (DeepSeek), mistral (Mistral), qwen (Qwen), kimi (Kimi K). Skills written for \"any\" AI match every family.",
"type": "string",
"enum": [
"chatgpt",
"claude",
"gemini",
"grok",
"llama",
"deepseek",
"mistral",
"qwen",
"kimi"
]
},
"proven": {
"description": "Optional. true limits results to skills marked works-on-5-models: the latest logged result is a pass on 5+ AI families within 365 days.",
"type": "boolean"
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_categories
List skill categories with counts.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_models
Lists the AI model families skills can be filtered by (id, name, vendor), with how many skills match each: skills written specifically for that family plus skills written for any AI.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_bundles
Lists skill bundles: ordered paths where each skill's output is the next skill's input (id, title, audience, number of steps).
Input Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_bundle(id)
Returns one bundle's ordered steps: skill name, what each step takes in and hands on, and its web link. Full instructions for a step come from get_skill.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"maxLength": 64,
"description": "Bundle id from list_bundles, e.g. standard-website"
}
},
"required": [
"id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Evidence