此 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…