TailThemes

Search Tailwind CSS and React themes, read their tokens and source files, and get download URLs.

Should I use this

Quality & Safety

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

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~568Tokens (tool definitions)
~959 BTypical response size
Minimal attention impact (0.44% 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": {
    "tailthemes": {
      "url": "https://tailthemes.com/api/mcp"
    }
  }
}

Remote endpoints

https://tailthemes.com/api/mcpstreamable-http

What it can do

Tool inventory

Tools (4)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_themes(query, category)

Search public Tailthemes metadata by name, description, tags, or category.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Case-insensitive substring to search for. Empty returns all themes."
    },
    "category": {
      "type": "string",
      "description": "Optional case-insensitive category substring filter."
    }
  },
  "additionalProperties": false
}
🟢get_theme(slug)

Get a theme's complete public manifest, including tokens, plus its AGENTS.md and README.md.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Theme slug."
    }
  },
  "required": [
    "slug"
  ],
  "additionalProperties": false
}
🟢get_component(slug, file, license_key)

Read one manifest-declared component, page, theme.css, AGENTS.md, or README.md file. Paid theme source needs an active license.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Theme slug."
    },
    "file": {
      "type": "string",
      "description": "Manifest-declared path relative to the theme root."
    },
    "license_key": {
      "type": "string",
      "description": "Optional. An active TailThemes license key covering this theme, or an all-access key. Only needed for paid themes, and only when the connection does not already send one as an Authorization: Bearer header."
    }
  },
  "required": [
    "slug",
    "file"
  ],
  "additionalProperties": false
}
🟢download_theme(slug, license_key)

Get a theme's zip download URL. Free themes download directly with no key or account. Paid themes need an active license: buy at the theme page, then call again with license_key and the ready-to-fetch URL comes back.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Theme slug."
    },
    "license_key": {
      "type": "string",
      "description": "Optional. An active TailThemes license key covering this theme, or an all-access key. Only needed for paid themes, and only when the connection does not already send one as an Authorization: Bearer header."
    }
  },
  "required": [
    "slug"
  ],
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded4 tools
verifiedversion not recorded4 tools