Server definition
- Hash
- sha256:0ba08cd1faa882cbe68ca0e5034cf46a91a8598b5034444dffa4a0bf2a3cb59e
- What it is
- What a remote MCP server returned when asked what it offers: 13 tools
The blob, as servednamed by its sha256
{
"instructions": "MoonScroll API tools for brands, audiences, pattern analysis, ideas, and scripts. Authenticate every request with Authorization: Bearer <msk_api_key>. Start by listing brands, then explore audiences and patterns for a brand, then generate ideas and scripts.",
"tools": [
{
"description": "Generate one idea for a brand. Optional promotion_rating 0-10.",
"inputSchema": {
"properties": {
"brand_hash": {
"type": "string"
},
"promotion_rating": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"brand_hash"
],
"type": "object"
},
"name": "generate_idea",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Generate a script from idea_hash, or from brand_hash (creates one idea first). Optional promotion_rating 0-10.",
"inputSchema": {
"properties": {
"brand_hash": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"idea_hash": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"promotion_rating": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null
}
},
"type": "object"
},
"name": "generate_script",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Retrieve a single audience by hash.",
"inputSchema": {
"properties": {
"audience_hash": {
"type": "string"
}
},
"required": [
"audience_hash"
],
"type": "object"
},
"name": "get_audience",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Brand-specific audience highlights. Requires brand_hash.",
"inputSchema": {
"properties": {
"audience_hash": {
"type": "string"
},
"brand_hash": {
"type": "string"
}
},
"required": [
"audience_hash",
"brand_hash"
],
"type": "object"
},
"name": "get_audience_highlights",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Get pattern analysis for an audience. pattern_type is required (one of: type, format, structure, categories, main_topic, content_angle, tone, audience, language, hook_type, hook_phrase, hook_visual, cta_type, cta_style). Optional upload_timeframe, more_than_one_video, show_other_options, sort.",
"inputSchema": {
"properties": {
"audience_hash": {
"type": "string"
},
"more_than_one_video": {
"default": true,
"type": "boolean"
},
"pattern_type": {
"description": "Pattern type to analyze. One of: type, format, structure, categories, main_topic, content_angle, tone, audience, language, hook_type, hook_phrase, hook_visual, cta_type, cta_style.",
"enum": [
"type",
"format",
"structure",
"categories",
"main_topic",
"content_angle",
"tone",
"audience",
"language",
"hook_type",
"hook_phrase",
"hook_visual",
"cta_type",
"cta_style"
],
"type": "string"
},
"show_other_options": {
"default": false,
"type": "boolean"
},
"sort": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"upload_timeframe": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"audience_hash",
"pattern_type"
],
"type": "object"
},
"name": "get_audience_patterns",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Retrieve a single brand by hash.",
"inputSchema": {
"properties": {
"brand_hash": {
"type": "string"
}
},
"required": [
"brand_hash"
],
"type": "object"
},
"name": "get_brand",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Retrieve a single idea by hash.",
"inputSchema": {
"properties": {
"idea_hash": {
"type": "string"
}
},
"required": [
"idea_hash"
],
"type": "object"
},
"name": "get_idea",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Retrieve a single script by hash.",
"inputSchema": {
"properties": {
"script_hash": {
"type": "string"
}
},
"required": [
"script_hash"
],
"type": "object"
},
"name": "get_script",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "List project audiences visible to this API token.",
"inputSchema": {
"properties": {
"limit": {
"default": 50,
"type": "integer"
}
},
"type": "object"
},
"name": "list_audiences",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "List audiences with fit scores for a brand. High-fit only unless include_low_fit=true.",
"inputSchema": {
"properties": {
"brand_hash": {
"type": "string"
},
"include_low_fit": {
"default": false,
"type": "boolean"
},
"limit": {
"default": 50,
"type": "integer"
}
},
"required": [
"brand_hash"
],
"type": "object"
},
"name": "list_brand_audiences",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "List brands visible to this API token.",
"inputSchema": {
"properties": {
"limit": {
"default": 50,
"type": "integer"
}
},
"type": "object"
},
"name": "list_brands",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "List ideas for a brand. Requires brand_hash.",
"inputSchema": {
"properties": {
"brand_hash": {
"type": "string"
},
"limit": {
"default": 50,
"type": "integer"
}
},
"required": [
"brand_hash"
],
"type": "object"
},
"name": "list_ideas",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "List scripts. Requires brand_hash and/or idea_hash.",
"inputSchema": {
"properties": {
"brand_hash": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"idea_hash": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"limit": {
"default": 50,
"type": "integer"
}
},
"type": "object"
},
"name": "list_scripts",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:0ba08cd1faa882cbe68ca0e5034cf46a91a8598b5034444dffa4a0bf2a3cb59e | sha256sum