spintax.net MCP server
Ce que fait ce MCP
Validates, analyzes, renders, and supports authoring of spintax content templates and variants.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['template'], 'properties': {'locale': {'type': 'string', 'description': 'Locale for {plural …} arity, e.g. "en" (2-form) or "ru" (3-form: ru/uk/be/sr/hr/bs). Omit for the 2-form default.'}, 'template': {'type': 'string', 'maxLength': 8192, 'description': 'Spintax template source (max 8192 characters). #include is disabled on this server.'}, 'knownVariables': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['refs', 'sets', 'defs', 'includes', 'diagnostics', 'constructs'], 'properties': {'defs': {'type': 'array', 'items': {'type': 'string'}}, 'refs': {'type': 'array', 'items': {'type': 'string'}}, 'sets': {'type': 'array', 'items': {'type': 'string'}}, 'includes': {'type': 'array', 'items': {'type': 'string'}}, 'constructs': {'type': 'object', 'additionalProperties': {'type': 'integer'}}, 'diagnostics': {'type': 'array', 'items': {'type': 'object', 'required': ['severity', 'code', 'message', 'line', 'column'], 'properties': {'code': {'type': 'string', 'description': 'Stable machine code, e.g. plural.arity'}, 'data': {'type': 'object'}, 'line': {'type': 'integer', 'description': '1-based'}, 'column': {'type': 'integer', 'description': '1-based'}, 'endLine': {'type': 'integer'}, 'message': {'type': 'string'}, 'severity': {'enum': ['error', 'warning'], 'type': 'string'}, 'endColumn': {'type': 'integer'}}}}}}
Schéma d’entrée
{'type': 'object', 'required': ['template'], 'properties': {'seed': {'type': ['string', 'number'], 'description': 'Deterministic RNG seed; omit for random output.'}, 'count': {'type': 'integer', 'default': 3, 'maximum': 20, 'minimum': 1, 'description': 'Number of variants (1–20).'}, 'locale': {'type': 'string', 'description': 'Locale for {plural …} arity, e.g. "en" (2-form) or "ru" (3-form: ru/uk/be/sr/hr/bs). Omit for the 2-form default.'}, 'context': {'type': 'object', 'description': 'Variable map, e.g. {"CITY": "Prague"}. Overrides #set/#def definitions.', 'additionalProperties': {'type': 'string'}}, 'template': {'type': 'string', 'maxLength': 8192, 'description': 'Spintax template source (max 8192 characters). #include is disabled on this server.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['variants'], 'properties': {'variants': {'type': 'array', 'items': {'type': 'string'}}}}
Schéma d’entrée
{'type': 'object', 'properties': {'locale': {'type': 'string', 'description': 'Language you will author in, e.g. "en" or "ru". Selects the grammar rules and the worked examples. Omit for the language-neutral rules only.'}, 'variationLevel': {'enum': ['conservative', 'balanced', 'aggressive'], 'type': 'string', 'description': 'How much markup to use. Omit to decide for yourself — the guide then states no level.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['rules', 'promptVersion'], 'properties': {'rules': {'type': 'string', 'description': 'The authoring rules, as text to read.'}, 'locale': {'type': 'string'}, 'promptVersion': {'type': 'string', 'description': 'Version of the rules TEXT (@spintax/authoring-prompt PROMPT_VERSION). Moves when the wording changes in a way that can change what a model writes.'}}}
Schéma d’entrée
{'type': 'object', 'required': ['template'], 'properties': {'locale': {'type': 'string', 'description': 'Locale for {plural …} arity, e.g. "en" (2-form) or "ru" (3-form: ru/uk/be/sr/hr/bs). Omit for the 2-form default.'}, 'template': {'type': 'string', 'maxLength': 8192, 'description': 'Spintax template source (max 8192 characters). #include is disabled on this server.'}, 'knownVariables': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Variable names the caller will supply at render time (case-insensitive).'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['valid', 'errorCount', 'warningCount', 'diagnostics'], 'properties': {'valid': {'type': 'boolean', 'description': 'True when no error-severity diagnostics.'}, 'errorCount': {'type': 'integer'}, 'diagnostics': {'type': 'array', 'items': {'type': 'object', 'required': ['severity', 'code', 'message', 'line', 'column'], 'properties': {'code': {'type': 'string', 'description': 'Stable machine code, e.g. plural.arity'}, 'data': {'type': 'object'}, 'line': {'type': 'integer', 'description': '1-based'}, 'column': {'type': 'integer', 'description': '1-based'}, 'endLine': {'type': 'integer'}, 'message': {'type': 'string'}, 'severity': {'enum': ['error', 'warning'], 'type': 'string'}, 'endColumn': {'type': 'integer'}}}}, 'warningCount': {'type': 'integer'}}}
Modifications récentes des outils
Serveurs MCP similaires
Hermoso
Supports ad research, competitor analysis, video and static ad creation, campaign policy checks, content publishing, and performa…
Heista
Analyzes video advertising, builds brand intelligence profiles, researches markets, and generates advertising scripts and creativ…
Spook SEO
Provides SEO analysis, keyword and content generation, AEO checks, ad copy tools and automated article generation and publishing.
VarynForge
Supports SEO research and content planning through niche analysis, competitor and keyword research, opportunity discovery, and wr…
AfterLaunch: the agentic growth marketing engine
Runs growth-marketing workflows covering SEO, AI-search visibility, competitor analysis, content planning, distribution channels,…
RoboWrite
Supports brand setup, content briefs, AI-generated drafts, editorial review, quality checks, and publishing workflows.
ai-content-drop
Generates AI images, videos, UGC clips, avatars, and finished ads, while organizing creative assets and campaign boards.
Newswire Com
Searches and retrieves recent press releases from Newswire.com's public newsroom feed.