Systra Tools
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Search and pull 500+ production-ready React + Tailwind sections and elements
| Author | tools.systra |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 1694 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Systra Tools": {
"url": "https://systra.tools/api/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (13)
list_categoriesLists every category of Systra Tools with the number of components in it.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_componentsLists components of the library. Optionally filtered by category slug ('heros', 'forms', 'cta').
Parameters:
category— string — Category slug to filter by (optional).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
search_componentsSearches components by a keyword in the name or the category and returns the matches.
Parameters:
query(required) — string — Search term.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_componentReturns the complete, copy-ready React/TSX source of a component by its name.
Parameters:
name(required) — string — Component name, e.g. 'OrbitGalleryHero'.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_stylesLists the brand styles extracted with the style extractor (colours and fonts of real websites) that can be applied to components.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_styleReturns every design token of an extracted brand style: colours, typography, CSS variables and the generated DESIGN.md.
Parameters:
slug(required) — string — Style slug from list_styles.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_component_styledReturns a component together with the design tokens of a brand style and precise instructions for adapting it, so the component lands directly in your own brand look.
Parameters:
name(required) — string — Component name, e.g. 'GradientHeroSection'.style(required) — string — Style slug from list_styles.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_imagesLists the images of the Systra Tools media library (all AI-generated) with ready, permanently valid URLs to drop straight in. Optionally filtered by album and format, 100 per page.
Parameters:
page— integer — Page of the result, 100 images per page (optional, default 1).album— string — Album key to filter by (optional), e.g. 'natur', 'business', 'abstrakt'. Without one, every album is returned.format— string — Image format to filter by (optional).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
search_imagesSearches the media library (all images AI-generated) by keywords in the title, the tags, the file name or the album and returns ready URLs, 100 per page.
Parameters:
query(required) — string — Search term, e.g. 'gradient', 'laptop', 'wald'.page— integer — Page of the result, 100 images per page (optional, default 1).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_postsLists the Instagram post templates of Systra Tools (1080 x 1350). Every template is a single HTML file that can be rebuilt and exported as an image or a video.
Parameters:
family— string — Family to filter by (optional): 'klar' are calm informational posts, 'editorial' lives on the image and a serif face.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_postReturns a post template as a complete set of working instructions: the HTML file, the export script and the rules on what may be changed. With it the post can be rebuilt and rendered directly.
Parameters:
slug(required) — string — Slug of the template, see list_posts.lang— string — Language of the instructions. English without one.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_recipesLists curated page recipes: sensible sequences of sections for complete landing pages (SaaS, coaching, hotel and so on).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_recipeReturns a page recipe: the sequence of sections with the purpose of each one and the complete source of every section. Optionally in the look of a brand style.
Parameters:
name(required) — string — Recipe slug from list_recipes, e.g. 'saas-landing'.style— string — Optional style slug from list_styles.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.