KosmoKrator

productivity

Twitter / X MCP Gateway for AI Agents

Expose Twitter / X tools to Claude Code, Cursor, Codex, and other MCP clients through the local KosmoKrator MCP gateway.

Twitter / X MCP Gateway

Expose Twitter / X to MCP clients with `kosmokrator mcp:serve --integration=x`.

If the client has never used KosmoKrator before, install it first, then register this integration as a stdio MCP server.

Install KosmoKrator
curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash
Install gateway entry
kosmokrator mcp:gateway:install --integration=x --write=deny --json
MCP configuration
{
  "mcpServers": {
    "kosmokrator-x": {
      "type": "stdio",
      "command": "kosmo",
      "args": [
        "mcp:serve",
        "--integration=x",
        "--write=deny"
      ]
    }
  }
}
Serve manually
kosmokrator mcp:serve --integration=x --write=deny

Client Notes

Use one scoped MCP gateway entry, then adapt the config location to the client or framework.

Claude Code Connect local KosmoKrator integrations to Claude Code through one scoped MCP gateway entry. Claude Code can launch the local kosmo binary directly from the project MCP config.
Cursor Expose selected local integrations to Cursor through KosmoKrator without configuring each service as its own MCP server. Use the same KosmoKrator install and integration credentials that power terminal and headless runs.
Codex Use KosmoKrator as a local MCP proxy for Codex so coding sessions can reach selected integrations with explicit write policy. Keep write access denied or ask-based unless the workspace is trusted.
OpenAI Agents SDK Attach KosmoKrator integration tools to OpenAI Agents SDK workflows through a local MCP gateway. Use headless JSON commands for CI-style execution and MCP for agent tool discovery.
Claude Agent SDK Give Claude Agent SDK workflows access to KosmoKrator integrations through a local MCP server. Use a narrow integration list so the agent does not load unrelated tools.
Vercel AI SDK Use KosmoKrator as a local integration gateway for Vercel AI SDK agents and scripts. Prefer CLI JSON calls when a workflow only needs one deterministic integration operation.
LangChain Bridge LangChain agents to local KosmoKrator integration tools through MCP or headless CLI calls. Keep the gateway scoped to the integration and operation class needed by the chain.
LangGraph Run KosmoKrator integration calls from LangGraph nodes while preserving local credentials and permissions. Headless CLI calls fit repeatable graph edges; MCP fits exploratory agent nodes.
CrewAI Expose KosmoKrator integrations to CrewAI workers as scoped local tools. Use per-worker integration scopes to avoid giving every worker every tool.
Generic MCP Clients Connect any stdio-compatible MCP client to local KosmoKrator integration tools. Start with read-only write policy and expand only for trusted projects.

MCP Tool Names

KosmoKrator exposes integration tools through the gateway with stable names.

MCP toolSource functionType
integration__x__x_get_account_activity_subscription_count x.x_get_account_activity_subscription_count Read read
integration__x__x_validate_account_activity_subscription x.x_validate_account_activity_subscription Read read
integration__x__x_create_account_activity_subscription x.x_create_account_activity_subscription Write write
integration__x__x_get_account_activity_subscriptions x.x_get_account_activity_subscriptions Read read
integration__x__x_delete_account_activity_subscription x.x_delete_account_activity_subscription Write write
integration__x__x_activity_stream x.x_activity_stream Read read
integration__x__x_delete_activity_subscriptions_by_ids x.x_delete_activity_subscriptions_by_ids Write write
integration__x__x_get_activity_subscriptions x.x_get_activity_subscriptions Read read
integration__x__x_create_activity_subscription x.x_create_activity_subscription Write write
integration__x__x_delete_activity_subscription x.x_delete_activity_subscription Write write
integration__x__x_update_activity_subscription x.x_update_activity_subscription Write write
integration__x__x_get_chat_conversations x.x_get_chat_conversations Read read
integration__x__x_create_chat_conversation x.x_create_chat_conversation Write write
integration__x__x_initialize_chat_group x.x_initialize_chat_group Write write
integration__x__x_get_chat_conversation x.x_get_chat_conversation Read read
integration__x__x_initialize_chat_conversation_keys x.x_initialize_chat_conversation_keys Write write
integration__x__x_add_chat_group_members x.x_add_chat_group_members Write write
integration__x__x_send_chat_message x.x_send_chat_message Write write
integration__x__x_mark_chat_conversation_read x.x_mark_chat_conversation_read Write write
integration__x__x_send_chat_typing_indicator x.x_send_chat_typing_indicator Write write
integration__x__x_chat_media_upload_initialize x.x_chat_media_upload_initialize Write write
integration__x__x_chat_media_upload_append x.x_chat_media_upload_append Write write
integration__x__x_chat_media_upload_finalize x.x_chat_media_upload_finalize Write write
integration__x__x_chat_media_download x.x_chat_media_download Read read
integration__x__x_search_communities x.x_search_communities Read read
integration__x__x_get_communities_by_id x.x_get_communities_by_id Read read
integration__x__x_get_compliance_jobs x.x_get_compliance_jobs Read read
integration__x__x_create_compliance_jobs x.x_create_compliance_jobs Write write
integration__x__x_get_compliance_jobs_by_id x.x_get_compliance_jobs_by_id Read read
integration__x__x_delete_connections_by_uuids x.x_delete_connections_by_uuids Write write
integration__x__x_get_connection_history x.x_get_connection_history Read read
integration__x__x_delete_all_connections x.x_delete_all_connections Write write
integration__x__x_delete_connections_by_endpoint x.x_delete_connections_by_endpoint Write write
integration__x__x_create_direct_messages_conversation x.x_create_direct_messages_conversation Write write
integration__x__x_dm_conversations_media_download x.x_dm_conversations_media_download Read read
integration__x__x_get_direct_messages_events_by_participant_id x.x_get_direct_messages_events_by_participant_id Read read
integration__x__x_create_direct_messages_by_participant_id x.x_create_direct_messages_by_participant_id Write write
integration__x__x_create_direct_messages_by_conversation_id x.x_create_direct_messages_by_conversation_id Write write
integration__x__x_get_direct_messages_events_by_conversation_id x.x_get_direct_messages_events_by_conversation_id Read read
integration__x__x_get_direct_messages_events x.x_get_direct_messages_events Read read
integration__x__x_delete_direct_messages_events x.x_delete_direct_messages_events Write write
integration__x__x_get_direct_messages_events_by_id x.x_get_direct_messages_events_by_id Read read
integration__x__x_evaluate_community_notes x.x_evaluate_community_notes Write write
integration__x__x_get_insights28_hr x.x_get_insights28_hr Read read
integration__x__x_get_insights_historical x.x_get_insights_historical Read read
integration__x__x_stream_likes_compliance x.x_stream_likes_compliance Read read
integration__x__x_stream_likes_firehose x.x_stream_likes_firehose Read read
integration__x__x_stream_likes_sample10 x.x_stream_likes_sample10 Read read
integration__x__x_create_lists x.x_create_lists Write write
integration__x__x_delete_lists x.x_delete_lists Write write
integration__x__x_get_lists_by_id x.x_get_lists_by_id Read read
integration__x__x_update_lists x.x_update_lists Write write
integration__x__x_get_lists_followers x.x_get_lists_followers Read read
integration__x__x_get_lists_members x.x_get_lists_members Read read
integration__x__x_add_lists_member x.x_add_lists_member Write write
integration__x__x_remove_lists_member_by_user_id x.x_remove_lists_member_by_user_id Write write
integration__x__x_get_lists_posts x.x_get_lists_posts Read read
integration__x__x_get_media_by_media_keys x.x_get_media_by_media_keys Read read
integration__x__x_get_media_analytics x.x_get_media_analytics Read read
integration__x__x_create_media_metadata x.x_create_media_metadata Write write
integration__x__x_delete_media_subtitles x.x_delete_media_subtitles Write write
integration__x__x_create_media_subtitles x.x_create_media_subtitles Write write
integration__x__x_get_media_upload_status x.x_get_media_upload_status Read read
integration__x__x_media_upload x.x_media_upload Write write
integration__x__x_initialize_media_upload x.x_initialize_media_upload Write write
integration__x__x_append_media_upload x.x_append_media_upload Write write
integration__x__x_finalize_media_upload x.x_finalize_media_upload Write write
integration__x__x_get_media_by_media_key x.x_get_media_by_media_key Read read
integration__x__x_search_news x.x_search_news Read read
integration__x__x_get_news x.x_get_news Read read
integration__x__x_create_community_notes x.x_create_community_notes Write write
integration__x__x_search_community_notes_written x.x_search_community_notes_written Read read
integration__x__x_search_eligible_posts x.x_search_eligible_posts Read read
integration__x__x_delete_community_notes x.x_delete_community_notes Write write
integration__x__x_get_open_api_spec x.x_get_open_api_spec Read read
integration__x__x_get_spaces_by_ids x.x_get_spaces_by_ids Read read
integration__x__x_get_spaces_by_creator_ids x.x_get_spaces_by_creator_ids Read read
integration__x__x_search_spaces x.x_search_spaces Read read
integration__x__x_get_spaces_by_id x.x_get_spaces_by_id Read read
integration__x__x_get_spaces_buyers x.x_get_spaces_buyers Read read
integration__x__x_get_spaces_posts x.x_get_spaces_posts Read read
integration__x__x_get_trends_by_woeid x.x_get_trends_by_woeid Read read
integration__x__x_get_posts_by_ids x.x_get_posts_by_ids Read read
integration__x__x_create_posts x.x_create_posts Write write
integration__x__x_get_posts_analytics x.x_get_posts_analytics Read read
integration__x__x_stream_posts_compliance x.x_stream_posts_compliance Read read
integration__x__x_get_posts_counts_all x.x_get_posts_counts_all Read read
integration__x__x_get_posts_counts_recent x.x_get_posts_counts_recent Read read
integration__x__x_stream_posts_firehose x.x_stream_posts_firehose Read read
integration__x__x_stream_posts_firehose_en x.x_stream_posts_firehose_en Read read
integration__x__x_stream_posts_firehose_ja x.x_stream_posts_firehose_ja Read read
integration__x__x_stream_posts_firehose_ko x.x_stream_posts_firehose_ko Read read
integration__x__x_stream_posts_firehose_pt x.x_stream_posts_firehose_pt Read read
integration__x__x_stream_labels_compliance x.x_stream_labels_compliance Read read
integration__x__x_stream_posts_sample x.x_stream_posts_sample Read read
integration__x__x_stream_posts_sample10 x.x_stream_posts_sample10 Read read
integration__x__x_search_posts_all x.x_search_posts_all Read read
integration__x__x_search_posts_recent x.x_search_posts_recent Read read
integration__x__x_stream_posts x.x_stream_posts Read read
integration__x__x_get_rules x.x_get_rules Read read
integration__x__x_update_rules x.x_update_rules Write write
integration__x__x_get_rule_counts x.x_get_rule_counts Read read
integration__x__x_get_webhooks_stream_links x.x_get_webhooks_stream_links Read read
integration__x__x_delete_webhooks_stream_link x.x_delete_webhooks_stream_link Write write
integration__x__x_create_webhooks_stream_link x.x_create_webhooks_stream_link Write write
integration__x__x_delete_posts x.x_delete_posts Write write
integration__x__x_get_posts_by_id x.x_get_posts_by_id Read read
integration__x__x_get_posts_liking_users x.x_get_posts_liking_users Read read
integration__x__x_get_posts_quoted_posts x.x_get_posts_quoted_posts Read read
integration__x__x_get_posts_reposted_by x.x_get_posts_reposted_by Read read
integration__x__x_get_posts_reposts x.x_get_posts_reposts Read read
integration__x__x_hide_posts_reply x.x_hide_posts_reply Write write
integration__x__x_get_usage x.x_get_usage Read read
integration__x__x_get_users_by_ids x.x_get_users_by_ids Read read
integration__x__x_get_users_by_usernames x.x_get_users_by_usernames Read read
integration__x__x_get_users_by_username x.x_get_users_by_username Read read
integration__x__x_stream_users_compliance x.x_stream_users_compliance Read read
integration__x__x_get_users_me x.x_get_users_me Read read
integration__x__x_get_trends_personalized_trends x.x_get_trends_personalized_trends Read read
integration__x__x_get_users_public_keys x.x_get_users_public_keys Read read
integration__x__x_get_users_reposts_of_me x.x_get_users_reposts_of_me Read read
integration__x__x_search_users x.x_search_users Read read
integration__x__x_get_users_by_id x.x_get_users_by_id Read read
integration__x__x_get_users_affiliates x.x_get_users_affiliates Read read
integration__x__x_get_users_blocking x.x_get_users_blocking Read read
integration__x__x_get_users_bookmarks x.x_get_users_bookmarks Read read
integration__x__x_create_users_bookmark x.x_create_users_bookmark Write write
integration__x__x_get_users_bookmark_folders x.x_get_users_bookmark_folders Read read
integration__x__x_get_users_bookmarks_by_folder_id x.x_get_users_bookmarks_by_folder_id Read read
integration__x__x_delete_users_bookmark x.x_delete_users_bookmark Write write
integration__x__x_block_users_dms x.x_block_users_dms Write write
integration__x__x_unblock_users_dms x.x_unblock_users_dms Write write
integration__x__x_get_users_followed_lists x.x_get_users_followed_lists Read read
integration__x__x_follow_list x.x_follow_list Write write
integration__x__x_unfollow_list x.x_unfollow_list Write write
integration__x__x_get_users_followers x.x_get_users_followers Read read
integration__x__x_get_users_following x.x_get_users_following Read read
integration__x__x_follow_user x.x_follow_user Write write
integration__x__x_get_users_liked_posts x.x_get_users_liked_posts Read read
integration__x__x_like_post x.x_like_post Write write
integration__x__x_unlike_post x.x_unlike_post Write write
integration__x__x_get_users_list_memberships x.x_get_users_list_memberships Read read
integration__x__x_get_users_mentions x.x_get_users_mentions Read read
integration__x__x_get_users_muting x.x_get_users_muting Read read
integration__x__x_mute_user x.x_mute_user Write write
integration__x__x_get_users_owned_lists x.x_get_users_owned_lists Read read
integration__x__x_get_users_pinned_lists x.x_get_users_pinned_lists Read read
integration__x__x_pin_list x.x_pin_list Write write
integration__x__x_unpin_list x.x_unpin_list Write write
integration__x__x_get_users_public_key x.x_get_users_public_key Read read
integration__x__x_add_user_public_key x.x_add_user_public_key Write write
integration__x__x_repost_post x.x_repost_post Write write
integration__x__x_unrepost_post x.x_unrepost_post Write write
integration__x__x_get_users_timeline x.x_get_users_timeline Read read
integration__x__x_get_users_posts x.x_get_users_posts Read read
integration__x__x_unfollow_user x.x_unfollow_user Write write
integration__x__x_unmute_user x.x_unmute_user Write write
integration__x__x_get_webhooks x.x_get_webhooks Read read
integration__x__x_create_webhooks x.x_create_webhooks Write write
integration__x__x_create_webhook_replay_job x.x_create_webhook_replay_job Write write
integration__x__x_delete_webhooks x.x_delete_webhooks Write write
integration__x__x_validate_webhooks x.x_validate_webhooks Write write

Write Access

Start with --write=deny for read-only MCP clients. Use --write=ask or --write=allow only when the client and workspace are trusted.