VarynForge
Was dieses MCP kann
Supports SEO research and content planning through niche analysis, competitor and keyword research, opportunity discovery, and writer-ready briefs for multiple publishing channels.
Tools
Eingabeschema
{'type': 'object', 'required': ['projectId', 'ideaText', 'title', 'angle', 'searchIntent', 'context'], 'properties': {'angle': {'type': 'string', 'maxLength': 500}, 'title': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'ideaText': {'type': 'string', 'maxLength': 500, 'minLength': 10}, 'nicheFit': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'reasoning': {'type': 'string', 'maxLength': 2000}, 'searchIntent': {'enum': ['informational', 'commercial', 'transactional', 'navigational'], 'type': 'string'}, 'demandEstimate': {'enum': ['low', 'medium', 'high'], 'type': 'string'}, 'relatedQueries': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'maxItems': 5}}}
Eingabeschema
{'type': 'object', 'required': ['contentPlanId', 'projectId', 'title', 'context'], 'properties': {'title': {'type': 'string'}, 'intent': {'type': 'string'}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'reasoning': {'type': 'string'}, 'contentPlanId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['projectId', 'domain', 'importance', 'context'], 'properties': {'domain': {'type': 'string', 'pattern': '^([a-z0-9]([a-z0-9-]*[a-z0-9])?\\.)+[a-z]{2,}$', 'maxLength': 253, 'minLength': 1}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'importance': {'enum': ['important', 'ignored'], 'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['projectId', 'state', 'context'], 'properties': {'name': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'type': {'enum': ['website', 'youtube_channel', 'instagram', 'tiktok', 'x', 'linkedin', 'local_business'], 'type': 'string'}, 'state': {'enum': ['detected', 'planned', 'open'], 'type': 'string'}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['projectId', 'signalObservationId', 'topicIndex', 'angles', 'context'], 'properties': {'angles': {'type': 'array', 'items': {'type': 'object', 'required': ['title', 'intent', 'positioning'], 'properties': {'title': {'type': 'string', 'maxLength': 200, 'minLength': 2}, 'intent': {'enum': ['informational', 'commercial', 'transactional', 'navigational'], 'type': 'string'}, 'positioning': {'enum': ['neutral', 'contest', 'agitate', 'twist', 'ride_the_wave', 'custom'], 'type': 'string'}}, 'additionalProperties': False}, 'maxItems': 30, 'minItems': 1}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'topicIndex': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'topicAngleTotal': {'type': 'integer', 'maximum': 20, 'minimum': 1}, 'signalObservationId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['projectId', 'suggestionId', 'context'], 'properties': {'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'suggestionId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['projectId', 'title', 'primaryKeyword', 'context'], 'properties': {'angle': {'type': 'string', 'maxLength': 500}, 'title': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'reasoning': {'type': 'string', 'maxLength': 2000}, 'searchIntent': {'enum': ['informational', 'commercial', 'transactional', 'navigational'], 'type': 'string'}, 'primaryKeyword': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'targetAudience': {'type': 'string', 'maxLength': 500}, 'wordCountTarget': {'type': 'integer', 'maximum': 8000, 'minimum': 300}, 'secondaryKeywords': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'maxItems': 10}}}
Eingabeschema
{'type': 'object', 'required': ['projectId', 'context'], 'properties': {'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['context'], 'properties': {'extras': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'input'], 'properties': {'type': {'enum': ['website', 'youtube_channel', 'instagram', 'tiktok', 'x', 'linkedin', 'local_business'], 'type': 'string'}, 'input': {'type': 'string', 'maxLength': 200, 'minLength': 1}}, 'additionalProperties': False}, 'maxItems': 5}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'website': {'type': 'string', 'format': 'uri'}, 'originType': {'enum': ['website', 'youtube_channel', 'local_business', 'idea', 'tiktok', 'instagram', 'x'], 'type': 'string'}, 'originInput': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'siteRelation': {'enum': ['mine', 'client', 'prospect'], 'type': 'string'}, 'organizationId': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'nicheDescription': {'type': 'string', 'maxLength': 200}, 'originDescription': {'type': 'string', 'maxLength': 200, 'minLength': 1}}}
Eingabeschema
{'type': 'object', 'required': ['id', 'context'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}}}
Eingabeschema
{'type': 'object', 'required': ['suggestionId', 'projectId', 'format', 'context'], 'properties': {'format': {'enum': ['pdf', 'markdown', 'markdown_inline'], 'type': 'string'}, 'channel': {'enum': ['article', 'reels', 'youtube', 'x', 'linkedin'], 'type': 'string'}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'suggestionId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['projectId', 'ideaText', 'context'], 'properties': {'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'ideaText': {'type': 'string', 'maxLength': 500, 'minLength': 10}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['projectId', 'signalObservationId', 'topicIndex', 'context'], 'properties': {'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'customPov': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'topicIndex': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'signalObservationId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['articleSuggestionId', 'projectId', 'context'], 'properties': {'force': {'type': 'boolean'}, 'channel': {'enum': ['article', 'reels', 'youtube', 'x', 'linkedin'], 'type': 'string'}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'guidance': {'type': 'string', 'maxLength': 2000}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'articleSuggestionId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['context'], 'properties': {'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'organizationId': {'type': 'string', 'maxLength': 120, 'minLength': 1}}}
Eingabeschema
{'type': 'object', 'required': ['suggestionId', 'context'], 'properties': {'channel': {'enum': ['article', 'reels', 'youtube', 'x', 'linkedin'], 'type': 'string'}, 'compact': {'type': 'boolean'}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'suggestionId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['suggestionId', 'context'], 'properties': {'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'suggestionId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context'], 'properties': {'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}}}
Eingabeschema
{'type': 'object', 'required': ['companyId', 'projectId', 'context'], 'properties': {'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'companyId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['suggestionId', 'context'], 'properties': {'format': {'type': 'string', 'maxLength': 40}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'suggestionId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context'], 'properties': {'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}}}
Eingabeschema
{'type': 'object', 'required': ['queryHash', 'projectId', 'context'], 'properties': {'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'queryHash': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['suggestionId', 'context'], 'properties': {'channel': {'enum': ['article', 'reels', 'youtube', 'x', 'linkedin'], 'type': 'string'}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'suggestionId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context'], 'properties': {'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}}}
Eingabeschema
{'type': 'object', 'required': ['projectId', 'clusterId', 'context'], 'properties': {'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'clusterId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['pageId', 'projectId', 'context'], 'properties': {'pageId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['runId', 'context'], 'properties': {'runId': {'type': 'string', 'minLength': 1}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}}}
Eingabeschema
{'type': 'object', 'required': ['projectId', 'context'], 'properties': {'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['projectId', 'context'], 'properties': {'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['projectId', 'context'], 'properties': {'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['projectId', 'context'], 'properties': {'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['projectId', 'context'], 'properties': {'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['suggestionId', 'context'], 'properties': {'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'suggestionId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['channel', 'context'], 'properties': {'channel': {'enum': ['article', 'reels', 'youtube', 'x', 'linkedin'], 'type': 'string', 'default': 'article'}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}}}
Eingabeschema
{'type': 'object', 'required': ['suggestionId', 'draft', 'context'], 'properties': {'draft': {'type': 'string', 'maxLength': 150000, 'minLength': 1}, 'format': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'channel': {'enum': ['article', 'reels', 'youtube', 'x', 'linkedin'], 'type': 'string'}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'waiveChecks': {'type': 'array', 'items': {'enum': ['word_count', 'primary_keywords', 'outline_coverage', 'key_points', 'faq_coverage', 'internal_links', 'intent_alignment', 'single_h1', 'heading_levels', 'h2_count', 'intro_present', 'conclusion_present', 'paragraph_length', 'no_draft_leaks', 'no_links', 'post_length', 'post_count', 'hook_fold', 'char_cap', 'char_count', 'hashtag_count', 'slide_count', 'slide_length', 'script_length', 'cta_present', 'media_lint'], 'type': 'string'}, 'maxItems': 26}, 'suggestionId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['projectId', 'limit', 'context'], 'properties': {'limit': {'type': 'number', 'default': 20, 'maximum': 50, 'minimum': 1}, 'cursor': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'status': {'anyOf': [{'enum': ['planned', 'generating_brief', 'brief_ready', 'drafting', 'draft_ready', 'reviewing', 'ready_to_publish', 'published'], 'type': 'string'}, {'type': 'null'}]}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['projectId', 'limit', 'context'], 'properties': {'limit': {'type': 'number', 'default': 100, 'maximum': 100, 'minimum': 1}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'importance': {'enum': ['important', 'default', 'ignored', 'unmarked'], 'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['projectId', 'context'], 'properties': {'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['projectId', 'limit', 'context'], 'properties': {'limit': {'type': 'number', 'default': 50, 'maximum': 100, 'minimum': 1}, 'cursor': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'filters': {'type': 'object', 'properties': {'intent': {'enum': ['informational', 'commercial', 'transactional', 'navigational'], 'type': 'string'}}, 'additionalProperties': False}, 'sorting': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'desc'], 'properties': {'id': {'enum': ['volume', 'difficulty', 'text', 'intent'], 'type': 'string'}, 'desc': {'type': 'boolean'}}, 'additionalProperties': False}}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['projectId', 'limit', 'context'], 'properties': {'goal': {'anyOf': [{'enum': ['fast_wins', 'high_intent', 'authority_building', 'competitor_gap'], 'type': 'string'}, {'type': 'null'}]}, 'limit': {'type': 'number', 'default': 20, 'maximum': 200, 'minimum': 1}, 'cursor': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'coverage': {'type': 'array', 'items': {'enum': ['gap', 'partial', 'covered'], 'type': 'string'}}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'activeMetaCluster': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}, 'excludeInContentPlan': {'type': 'boolean'}}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['context'], 'properties': {'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}}}
Eingabeschema
{'type': 'object', 'required': ['projectId', 'limit', 'context'], 'properties': {'limit': {'type': 'number', 'default': 50, 'maximum': 100, 'minimum': 1}, 'cursor': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'filters': {'type': 'object', 'properties': {'ownership': {'enum': ['owned', 'competitor'], 'type': 'string'}, 'companyDomain': {'type': 'string'}, 'minQueryCount': {'type': 'number'}}, 'additionalProperties': False}, 'sorting': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'desc'], 'properties': {'id': {'enum': ['queryCount', 'title', 'companyName'], 'type': 'string'}, 'desc': {'type': 'boolean'}}, 'additionalProperties': False}}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['limit', 'context'], 'properties': {'limit': {'type': 'number', 'default': 10, 'maximum': 50, 'minimum': 1}, 'cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'sorting': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'desc'], 'properties': {'id': {'enum': ['createdAt', 'niche', 'industry'], 'type': 'string'}, 'desc': {'type': 'boolean'}}, 'additionalProperties': False}}}}
Eingabeschema
{'type': 'object', 'required': ['projectId', 'context'], 'properties': {'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'projectId': {'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['id', 'publishedUrl', 'context'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'publishedAt': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$'}, 'publishedUrl': {'type': 'string', 'format': 'uri'}}}
Eingabeschema
{'type': 'object', 'required': ['suggestionId', 'kind', 'url', 'context'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'kind': {'enum': ['carousel_pdf', 'social_post', 'video', 'image', 'other'], 'type': 'string'}, 'channel': {'enum': ['reels', 'youtube', 'x', 'linkedin'], 'type': 'string'}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'scheduledFor': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$'}, 'suggestionId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['projectId', 'context'], 'properties': {'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['projectId', 'context'], 'properties': {'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['kind', 'summary', 'context'], 'properties': {'kind': {'enum': ['bug', 'missing_capability', 'friction', 'idea'], 'type': 'string'}, 'detail': {'type': 'string', 'maxLength': 2000}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'summary': {'type': 'string', 'maxLength': 200, 'minLength': 5}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'toolContext': {'type': 'string', 'maxLength': 100}}}
Eingabeschema
{'type': 'object', 'required': ['projectId', 'companyId', 'importance', 'context'], 'properties': {'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'companyId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'importance': {'enum': ['default', 'important', 'ignored'], 'type': 'string'}}}
Eingabeschema
{'type': 'object', 'required': ['projectId', 'terms', 'context'], 'properties': {'terms': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 30}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['projectId', 'clusterId', 'status', 'context'], 'properties': {'status': {'enum': ['default', 'dismissed'], 'type': 'string'}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'clusterId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Eingabeschema
{'type': 'object', 'required': ['projectId', 'postsPerWeek', 'context'], 'properties': {'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'postsPerWeek': {'type': 'integer', 'maximum': 14, 'minimum': 1}}}
Eingabeschema
{'type': 'object', 'required': ['id', 'context'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}}}
Eingabeschema
{'type': 'object', 'required': ['id', 'status', 'context'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'status': {'enum': ['planned', 'generating_brief', 'brief_ready', 'drafting', 'draft_ready', 'reviewing', 'ready_to_publish', 'published'], 'type': 'string'}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'lastActor': {'enum': ['user', 'agent', 'system'], 'type': 'string'}, 'scheduledFor': {'anyOf': [{'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$'}, {'type': 'null'}]}}}
Eingabeschema
{'type': 'object', 'required': ['projectId', 'context'], 'properties': {'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'benefits': {'type': 'array', 'items': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'maxItems': 15}, 'useCases': {'type': 'array', 'items': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'maxItems': 15}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'description': {'type': 'string', 'maxLength': 2000}, 'primaryOffer': {'type': 'string', 'maxLength': 500}, 'keyDifferentiators': {'type': 'array', 'items': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'maxItems': 15}}}
Eingabeschema
{'type': 'object', 'required': ['id', 'name', 'context'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'name': {'type': 'string', 'minLength': 1}, 'context': {'type': 'string', 'description': "One sentence: what is the operator trying to achieve right now? Describe their goal, not this tool's purpose."}, 'country': {'type': 'string'}, 'industry': {'type': 'string'}, 'language': {'type': 'string'}, 'coreProblem': {'type': 'string'}, 'relatedTerms': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 15}, 'targetCustomer': {'type': 'string'}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
Heista
Analyzes video advertising, builds brand intelligence profiles, researches markets, and generates advertising scripts and creativ…
AfterLaunch: the agentic growth marketing engine
Runs growth-marketing workflows covering SEO, AI-search visibility, competitor analysis, content planning, distribution channels,…
Jargon Translator
Provides corporate-jargon translation, AI brand visibility checks, AI crawler indexing files, and routed research across structur…
particle-pro
Searches and analyzes podcast episodes, transcripts, speakers, companies, topics, clips, rankings, sponsorships, and entity menti…
Niche — Editorial Intelligence
Discovers and ranks emerging stories, proposes editorial angles, generates platform-specific content, renders media, and supports…
BetterPost
Gathers timely stories from news, web, and social sources and generates, transforms, and manages publishable content.
agents
Offers paid agents for brand visibility checks, web data extraction, webpage reading, marketing video production, and deliverable…
Social Fetch
Retrieves public content and metadata from social networks, music services, Facebook Marketplace, events, profiles, posts, commen…