KosmoKrator

marketing

Instagram MCP Integration for Vercel AI SDK

Connect Instagram to Vercel AI SDK through the local KosmoKrator MCP gateway with scoped tools, credentials, and write policy.

7 functions 6 read 1 write Manual OAuth token auth

Connect Instagram to Vercel AI SDK

Use KosmoKrator as a local integration gateway for Vercel AI SDK agents and scripts.

Create an MCP client that starts or connects to the KosmoKrator gateway for the selected integration. The gateway is local, scoped to this integration, and starts with --write=deny so Vercel AI SDK can inspect read-capable tools without receiving write access by default.

Instagram MCP Config for Vercel AI SDK

Prefer CLI JSON calls when a workflow only needs one deterministic integration operation.

{
  "mcpServers": {
    "kosmokrator-instagram": {
      "type": "stdio",
      "command": "kosmo",
      "args": [
        "mcp:serve",
        "--integration=instagram",
        "--write=deny"
      ]
    }
  }
}

Run the Gateway Manually

kosmokrator mcp:serve --integration=instagram --write=deny

Why Use KosmoKrator Here

Scoped tools

Expose only Instagram instead of a broad multi-service tool list.

Local credentials

Reuse credentials already configured for the KosmoKrator CLI and Lua runtime.

Write policy

Start read-only, then opt into ask or allow for trusted workspaces.

Instagram Tools Visible to Vercel AI SDK

Vercel AI SDK sees stable MCP tool names generated from the Instagram integration catalog.

MCP toolSource functionTypeDescription
integration__instagram__instagram_list_media instagram.instagram_list_media Read List media published by the authenticated Instagram user. Returns media IDs, captions, types, URLs, and timestamps. Supports cursor-based pagination.
integration__instagram__instagram_get_media instagram.instagram_get_media Read Get details of a specific Instagram media item by its ID. Returns caption, media type, URL, timestamp, like count, and comment count.
integration__instagram__instagram_create_media instagram.instagram_create_media Write Publish a new media item (photo or video) to Instagram. Provide the media URL and an optional caption. The media is published immediately unless publish is set to false.
integration__instagram__instagram_list_comments instagram.instagram_list_comments Read List comments on a specific Instagram media item. Returns comment IDs, text, timestamps, usernames, and like counts. Supports pagination.
integration__instagram__instagram_get_comment instagram.instagram_get_comment Read Get details of a specific Instagram comment by its ID. Returns the comment text, timestamp, username, and like count.
integration__instagram__instagram_list_insights instagram.instagram_list_insights Read Get account-level insights and performance metrics for the authenticated Instagram user. Supports metrics like impressions, reach, follower count, and profile views with configurable time periods.
integration__instagram__instagram_get_current_user instagram.instagram_get_current_user Read Get the currently authenticated Instagram user profile. Returns user ID, username, name, account type, media count, and follower/following counts.

Related Instagram Pages