Search Tailwind CSS and React themes, read their tokens and source files, and get download URLs.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
Theme slug.
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.
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.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Theme slug. |
| license_key | string | 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. |
{
"type": "object",
"required": [
"slug"
],
"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."
}
},
"additionalProperties": false
}Read one manifest-declared component, page, theme.css, AGENTS.md, or README.md file. Paid theme source needs an active license.
| Argument | Type | Description |
|---|---|---|
| file* | string | Manifest-declared path relative to the theme root. |
| slug* | string | Theme slug. |
| license_key | string | 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. |
{
"type": "object",
"required": [
"slug",
"file"
],
"properties": {
"file": {
"type": "string",
"description": "Manifest-declared path relative to the theme root."
},
"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."
}
},
"additionalProperties": false
}Get a theme's complete public manifest, including tokens, plus its AGENTS.md and README.md.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Theme slug. |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Theme slug."
}
},
"additionalProperties": false
}Search public Tailthemes metadata by name, description, tags, or category.
| Argument | Type | Description |
|---|---|---|
| query | string | Case-insensitive substring to search for. Empty returns all themes. |
| category | string | Optional case-insensitive category substring filter. |
{
"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
}