Skip to main content

MCP tool reference

Creator MCP​

ToolDescription
list_my_appsPaginated listings owned by you
get_appSingle app metadata
update_app_draftPatch short description, description, tags
submit_listingSubmit for review
list_communitiesChannels and groups
get_promotion_catalogPromote slots and quotes
get_creator_analyticsViews, clicks, referrals
search_catalogPublic catalog search
preview_listing_cardMCP App UI preview
run_batch_operationBulk tag updates on drafts (bulk_draft_tags)

Admin MCP​

Server URL: https://tg.app/mcp/admin. Keys are created in Admin Panel → Admin MCP (admin role only).

ToolDescription
list_catalog_listingsPaginated admin catalog list
get_catalog_listingSingle listing by app id
create_catalog_listingAdd listing from telegramLink (no creator ownership)
update_catalog_listingPatch listing fields as admin
search_catalogPublic catalog search
list_blog_postsBlog posts, including drafts
get_blog_postOne post and its markdown
upsert_blog_postCreate or update. Default status is draft (not on /blog). Optional coverPath
host_blog_coverUpload PNG/JPEG to tg.app (base64 or sourceUrl), returns coverPath
attach_blog_coverAttach an existing image URL or site path as the post cover
generate_blog_cover1024x576 cover in the TG clay style
list_usersUsers by role, name, @username, Telegram id, or advertiser email
get_userProfile, creator, advertiser, counts, live Telegram profile
update_userRole or ban. Cannot change your own role or ban yourself
get_user_timelinePayments, catalog, social, advertising, account events
list_payment_ordersOrders plus status totals
get_payment_orderOrder, deposit intent, recent transactions
update_payment_orderStatus, admin notes, failure reason, external id
list_payoutsPayout requests
complete_payoutMark a payout completed with a tx hash
list_payment_inquiriesAdvertising inquiries
update_payment_inquiryInquiry status or admin notes
list_payment_transactionsLedger rows, optional user filter
list_claimsListing ownership claims
review_claimApprove (transfer the listing) or reject

Scopes: admin:read, admin:write, admin:catalog, admin:content, admin:users, admin:payments, admin:claims, catalog:read.

A full key includes every admin scope. Existing full keys that only stored admin:read and admin:write can still call users, payments, and claims. A content key (admin:content only) can write blog posts and covers. It cannot change the catalog, users, payments, or claims. Create that key in Admin Panel → Admin MCP and choose Blog only.

Support MCP​

ToolDescription
list_open_ticketsInbox list (default: active queue). Filters: status, q, labelId, visitorTelegramUserId, visitorId
list_ticketsSame as list_open_tickets
list_inbox_labelsCustom label palette for the key owner agent
update_inbox_labelsReplace label palette (name + color)
set_ticket_labelsApply label ids to a ticket
get_ticketThread + messages
reply_to_ticketAgent reply
update_ticket_statusopen, pending_agent, resolved, closed
suggest_replyAI draft (plan permitting)
list_knowledgeKB documents
upsert_knowledgeCreate or update FAQ
get_support_configBot/widget status
get_support_analyticsWidget metrics
ticket_inboxMCP App inbox UI
kb_editorMCP App KB preview
run_batch_operationBulk KB import (bulk_kb_upsert)

Prompts​

  • Creator: promote_my_app, optimize_listing
  • Support: draft_kb_article, triage_ticket

Resources​

  • tgapp://pricing/promotions
  • tgapp://support/docs/inbox
  • ui://creator/listing-preview
  • ui://support/ticket-inbox