このMCPでできること
Researches effective TikTok and Instagram hooks, provides transcripts and explanations, and supports saving, exporting and embedding selected hooks.
ツール
入力スキーマ
{'type': 'object', 'title': 'admin_adjust_creditsArguments', 'properties': {'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None, 'description': 'why, for the audit: 1 to 200 characters, required'}, 'delta': {'anyOf': [{'type': 'integer', 'maximum': 1000000, 'minimum': -1000000}, {'type': 'null'}], 'title': 'Delta', 'default': None, 'description': 'credits to add (positive) or remove (negative), -1000000 to 1000000, not zero'}, 'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}, 'account_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Account Id', 'default': None, 'description': 'the id from admin_list_accounts'}}}
出力スキーマ
{'type': 'object', 'title': 'admin_adjust_creditsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'admin_list_accountsArguments', 'properties': {'q': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Q', 'default': None, 'description': 'up to 200 characters: part of an email or label (any case), or the start of an id'}, 'limit': {'anyOf': [{'type': 'integer', 'maximum': 200, 'minimum': 1}, {'type': 'null'}], 'title': 'Limit', 'default': None, 'description': 'page size, 1 to 200 (default 50)'}, 'offset': {'anyOf': [{'type': 'integer', 'maximum': 1000000, 'minimum': 0}, {'type': 'null'}], 'title': 'Offset', 'default': None, 'description': 'how many to skip'}, 'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}}}
出力スキーマ
{'type': 'object', 'title': 'admin_list_accountsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'admin_list_actionsArguments', 'properties': {'limit': {'anyOf': [{'type': 'integer', 'maximum': 200, 'minimum': 1}, {'type': 'null'}], 'title': 'Limit', 'default': None, 'description': 'page size, 1 to 200 (default 50)'}, 'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}}}
出力スキーマ
{'type': 'object', 'title': 'admin_list_actionsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'admin_list_runsArguments', 'properties': {'limit': {'anyOf': [{'type': 'integer', 'maximum': 200, 'minimum': 1}, {'type': 'null'}], 'title': 'Limit', 'default': None, 'description': 'page size, 1 to 200 (default 50)'}, 'status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Status', 'default': None, 'description': 'only runs with this status: queued, running, done, failed'}, 'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}, 'account_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Account Id', 'default': None, 'description': "only this account's"}}}
出力スキーマ
{'type': 'object', 'title': 'admin_list_runsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'admin_overviewArguments', 'properties': {'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}}}
出力スキーマ
{'type': 'object', 'title': 'admin_overviewOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'approve_access_requestArguments', 'properties': {'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}, 'request_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Request Id', 'default': None}}}
出力スキーマ
{'type': 'object', 'title': 'approve_access_requestOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'balanceArguments', 'properties': {'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}}}
出力スキーマ
{'type': 'object', 'title': 'balanceOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'chatArguments', 'required': ['message'], 'properties': {'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}, 'country': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Country', 'default': None, 'pattern': '^[A-Za-z]{2}$', 'examples': ['MA'], 'description': 'optional: only clips from creators in this country, as an assigned ISO 3166-1 alpha-2 code: MA, EG, BR, US (UK is read as GB). For a region that is not a country, send its country\'s code and name the regional variety in language: Quebec is country CA with language "Quebec French", Flanders BE with "Flemish", Catalonia ES with "Catalan". The country places the TikTok search there; the language judge does the regional filtering, and Instagram reports no country. A country alone does not restrict the language. For chat, omitted or null keeps the conversation\'s current setting; a value sets it for this and later turns; the empty string clears it back to any language / any country.'}, 'message': {'type': 'string', 'title': 'Message', 'maxLength': 4000, 'minLength': 1}, 'language': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Language', 'default': None, 'examples': ['Moroccan Darija'], 'maxLength': 60, 'description': 'optional, up to 60 characters: only clips spoken or written in this language or dialect, in words or as a tag: "Moroccan Darija", "ar-MA", "Egyptian Arabic", "Brazilian Portuguese". Any language works, including a regional variety ("Quebec French", "Flemish", "Catalan") and a mixed, code-switched one ("Hinglish", "Taglish", "Moroccan Darija with French"), or two joined by "or" ("Tagalog or Taglish"). The value is handed to the judges exactly as written; how well they honour a mixed or either-of value is not measured yet. Saying it inside topic works too; this field wins when both are given. For chat, omitted or null keeps the conversation\'s current setting; a value sets it for this and later turns; the empty string clears it back to any language / any country.'}, 'seed_hook_ids': {'type': ['array', 'null'], 'items': {'type': 'string', 'format': 'uuid'}, 'title': 'Seed Hook Ids', 'default': None, 'maxItems': 10, 'description': 'since 2026-10-01: optional, up to 10 hook ids from your runs (a kept hook from GET /v1/keeps, or any hook you can read): "find more like these". The engine reads their lines, topics, creators and languages to steer the search phrases and the creators it expands; a seed is never delivered again. An id that is not one of your hooks is 422.', 'uniqueItems': True}, 'conversation_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Conversation Id', 'default': None}, 'idempotency_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Idempotency Key', 'default': None, 'description': 'retry safely: a turn that started a run with this key within 24 hours answers that run again, no model call, nothing reserved'}, 'posted_within_days': {'enum': [7, 30, 90, 365, 0, None], 'type': ['integer', 'null'], 'title': 'Posted Within Days', 'default': None, 'description': "since 2026-10-01: optional, how recent the clips must be, as days: 7, 30, 90, 365. The search asks the platforms for that window and the floor for a clip under 7 days old uses views per day (10,000 a day passes); null or left out means any time. A clip's `posted_at` and `age_days` say what the run found. For chat (the recency chip): omitted keeps the conversation's current setting; 7, 30, 90 or 365 sets it for this and later turns and wins over a recency phrase in the message; an explicit null on REST, or 0 on either door, clears it back to any time."}}}
出力スキーマ
{'type': 'object', 'title': 'chatOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'clear_decisionArguments', 'required': ['hook_id'], 'properties': {'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}, 'hook_id': {'type': 'string', 'title': 'Hook Id'}}}
出力スキーマ
{'type': 'object', 'title': 'clear_decisionOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'create_access_codeArguments', 'properties': {'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None}, 'email': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Email', 'default': None}, 'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}, 'max_uses': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Max Uses', 'default': None}, 'expires_in_days': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Expires In Days', 'default': None}}}
出力スキーマ
{'type': 'object', 'title': 'create_access_codeOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'create_accountArguments', 'properties': {'label': {'anyOf': [{'type': 'string', 'maxLength': 120}, {'type': 'null'}], 'title': 'Label', 'default': None}, 'access_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Access Code', 'default': None}}}
出力スキーマ
{'type': 'object', 'title': 'create_accountOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'create_keyArguments', 'properties': {'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Name', 'default': None}, 'scopes': {'type': 'array', 'items': {'enum': ['read', 'write', 'research', 'admin'], 'type': 'string'}, 'title': 'Scopes', 'default': None, 'minItems': 1}, 'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}, 'credit_limit': {'type': 'integer', 'title': 'Credit Limit', 'default': None, 'minimum': 1}, 'expires_in_days': {'type': 'integer', 'title': 'Expires In Days', 'default': None, 'minimum': 1}}}
出力スキーマ
{'type': 'object', 'title': 'create_keyOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'delete_accountArguments', 'properties': {'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}, 'confirm': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Confirm', 'default': None}}}
出力スキーマ
{'type': 'object', 'title': 'delete_accountOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'embed_hookArguments', 'required': ['hook_id'], 'properties': {'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}, 'hook_id': {'type': 'string', 'title': 'Hook Id'}}}
出力スキーマ
{'type': 'object', 'title': 'embed_hookOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'export_runArguments', 'required': ['run_id'], 'properties': {'format': {'type': 'string', 'title': 'Format', 'default': 'csv'}, 'run_id': {'type': 'string', 'title': 'Run Id'}, 'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}}}
出力スキーマ
{'type': 'object', 'title': 'export_runOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'find_hooksArguments', 'required': ['topic'], 'properties': {'count': {'type': 'integer', 'title': 'Count', 'default': 10, 'maximum': 30, 'minimum': 1, 'description': 'how many hooks to deliver, 1 to 30'}, 'reuse': {'type': 'boolean', 'title': 'Reuse', 'default': True, 'description': 'start from clips you already paid for'}, 'topic': {'type': 'string', 'title': 'Topic', 'examples': ['short term rental tax strategy'], 'maxLength': 500, 'minLength': 3, 'description': 'what the clips are about, 3 to 500 characters. Instructions inside it are fine: a long topic, or one with a language or country, is searched by the subject read out of it, never verbatim.'}, 'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}, 'country': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Country', 'default': None, 'pattern': '^[A-Za-z]{2}$', 'examples': ['MA'], 'description': 'optional: only clips from creators in this country, as an assigned ISO 3166-1 alpha-2 code: MA, EG, BR, US (UK is read as GB). For a region that is not a country, send its country\'s code and name the regional variety in language: Quebec is country CA with language "Quebec French", Flanders BE with "Flemish", Catalonia ES with "Catalan". The country places the TikTok search there; the language judge does the regional filtering, and Instagram reports no country. A country alone does not restrict the language.'}, 'language': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Language', 'default': None, 'examples': ['Moroccan Darija'], 'maxLength': 60, 'description': 'optional, up to 60 characters: only clips spoken or written in this language or dialect, in words or as a tag: "Moroccan Darija", "ar-MA", "Egyptian Arabic", "Brazilian Portuguese". Any language works, including a regional variety ("Quebec French", "Flemish", "Catalan") and a mixed, code-switched one ("Hinglish", "Taglish", "Moroccan Darija with French"), or two joined by "or" ("Tagalog or Taglish"). The value is handed to the judges exactly as written; how well they honour a mixed or either-of value is not measured yet. Saying it inside topic works too; this field wins when both are given.'}, 'wait_seconds': {'type': 'integer', 'title': 'Wait Seconds', 'default': 0, 'maximum': 50, 'minimum': 0, 'description': '0 to 50: seconds to wait for the run to finish; 0 returns at once'}, 'seed_hook_ids': {'type': ['array', 'null'], 'items': {'type': 'string', 'format': 'uuid'}, 'title': 'Seed Hook Ids', 'default': None, 'maxItems': 10, 'description': 'since 2026-10-01: optional, up to 10 hook ids from your runs (a kept hook from GET /v1/keeps, or any hook you can read): "find more like these". The engine reads their lines, topics, creators and languages to steer the search phrases and the creators it expands; a seed is never delivered again. An id that is not one of your hooks is 422.', 'uniqueItems': True}, 'conversation_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Conversation Id', 'default': None, 'description': 'attach the run to one of your conversations'}, 'idempotency_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Idempotency Key', 'default': None, 'description': '1 to 255 visible ASCII characters; the same key within 24 hours returns the first run instead of paying for a second'}, 'posted_within_days': {'enum': [7, 30, 90, 365, None], 'type': ['integer', 'null'], 'title': 'Posted Within Days', 'default': None, 'examples': [30], 'description': "since 2026-10-01: optional, how recent the clips must be, as days: 7, 30, 90, 365. The search asks the platforms for that window and the floor for a clip under 7 days old uses views per day (10,000 a day passes); null or left out means any time. A clip's `posted_at` and `age_days` say what the run found."}}}
出力スキーマ
{'type': 'object', 'title': 'find_hooksOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'get_conversationArguments', 'required': ['conversation_id'], 'properties': {'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}, 'conversation_id': {'type': 'string', 'title': 'Conversation Id'}}}
出力スキーマ
{'type': 'object', 'title': 'get_conversationOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'get_hookArguments', 'required': ['hook_id'], 'properties': {'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}, 'hook_id': {'type': 'string', 'title': 'Hook Id'}}}
出力スキーマ
{'type': 'object', 'title': 'get_hookOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'get_runArguments', 'required': ['run_id'], 'properties': {'since': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Since', 'default': None}, 'run_id': {'type': 'string', 'title': 'Run Id'}, 'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}, 'wait_seconds': {'type': 'integer', 'title': 'Wait Seconds', 'default': 0, 'maximum': 50, 'minimum': 0, 'description': '0 to 50: seconds to wait for the run to finish; 0 returns at once'}}}
出力スキーマ
{'type': 'object', 'title': 'get_runOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'keep_hookArguments', 'required': ['hook_id'], 'properties': {'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}, 'hook_id': {'type': 'string', 'title': 'Hook Id'}, 'verdict': {'type': 'string', 'title': 'Verdict', 'default': 'keep'}}}
出力スキーマ
{'type': 'object', 'title': 'keep_hookOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'list_access_codesArguments', 'properties': {'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}}}
出力スキーマ
{'type': 'object', 'title': 'list_access_codesOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'list_access_requestsArguments', 'properties': {'status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Status', 'default': None}, 'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}}}
出力スキーマ
{'type': 'object', 'title': 'list_access_requestsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'list_conversationsArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 30, 'maximum': 100, 'minimum': 1, 'description': 'page size, 1 to 100'}, 'cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Cursor', 'default': None}, 'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}}}
出力スキーマ
{'type': 'object', 'title': 'list_conversationsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'list_keepsArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 100, 'maximum': 100, 'minimum': 1, 'description': 'page size, 1 to 100'}, 'cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Cursor', 'default': None}, 'run_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Run Id', 'default': None}, 'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}}}
出力スキーマ
{'type': 'object', 'title': 'list_keepsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'list_keysArguments', 'properties': {'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}}}
出力スキーマ
{'type': 'object', 'title': 'list_keysOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'list_runsArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'page size, 1 to 100'}, 'cursor': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Cursor', 'default': None}, 'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}}}
出力スキーマ
{'type': 'object', 'title': 'list_runsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'reject_access_requestArguments', 'properties': {'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}, 'request_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Request Id', 'default': None}}}
出力スキーマ
{'type': 'object', 'title': 'reject_access_requestOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'remix_hookArguments', 'properties': {'n': {'type': 'integer', 'title': 'N', 'default': None, 'maximum': 5, 'minimum': 1, 'description': 'how many lines to write, 1 to 5 (default 3)'}, 'niche': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Niche', 'default': None, 'description': 'your niche, product or audience, as you would say it (1 to 120 characters)'}, 'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}, 'hook_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Hook Id', 'default': None, 'description': 'one of your hooks (from get_run, get_hook or list_keeps)'}}}
出力スキーマ
{'type': 'object', 'title': 'remix_hookOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'request_accessArguments', 'required': ['email'], 'properties': {'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None}, 'email': {'type': 'string', 'title': 'Email'}}}
出力スキーマ
{'type': 'object', 'title': 'request_accessOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'revoke_access_codeArguments', 'properties': {'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}, 'code_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Code Id', 'default': None}}}
出力スキーマ
{'type': 'object', 'title': 'revoke_access_codeOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'revoke_keyArguments', 'required': ['key_id'], 'properties': {'key_id': {'type': 'string', 'title': 'Key Id'}, 'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}}}
出力スキーマ
{'type': 'object', 'title': 'revoke_keyOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'showcaseArguments', 'properties': {'n': {'type': 'integer', 'title': 'N', 'default': 12, 'description': 'how many; clamped to 1 to 24'}}}
出力スキーマ
{'type': 'object', 'title': 'showcaseOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
入力スキーマ
{'type': 'object', 'title': 'usageArguments', 'properties': {'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}}}
出力スキーマ
{'type': 'object', 'title': 'usageOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
最近のツール変更
類似のMCPサーバー
captapi
Retrieves social media profiles, posts, engagement metrics, comments, marketplace listings, events, and Meta advertising data acr…
SendIt
Plans, generates, approves, schedules, publishes, and analyzes social media content across LinkedIn, Instagram, Threads, TikTok, …
aidelly
Supports agency social media operations including content creation, approvals, scheduling, publishing, repurposing, analytics, ec…
LinkedIn MCP Server (Salesbot)
Supports LinkedIn lead discovery, contact enrichment, CRM pipelines, campaign sequencing, message approval and human-reviewed out…
excalibur-mcp
Creates, schedules, manages, and measures formatted posts for X, with OAuth, snippets, writing voice, and post performance tracki…
uplika
Publishes and manages posts, replies, messages, media, and automations across connected social platforms.
Prowlo — Reddit & X for AI agents
Indexes and searches Reddit and X-related social data, discovers communities, monitors keywords, finds engagement opportunities, …
ChiefLab
Runs approval-gated product launch workflows with channel-specific marketing drafts, social publishing, email actions, measuremen…