TheSkillVault

Search and fetch vibe-coding Agent Skills (SKILL.md files) and prompts from TheSkillVault library.

Should I use this

Quality & Safety

A
Description quality
95%
Schema completeness
72%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,194Tokens (tool definitions)
~1.0 KBTypical response size
Moderate attention impact (0.93% of 128k context)

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-http

What it can do

Tool inventory

Tools (8)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢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

Rate this Server

Evidence

Recent observations

verifiedversion not recorded8 tools