circle_create_ postCreates a basic post in a basic-type space.
Ask who joined this week, look up any member with their spaces and tags, draft a post for the right space, check what got reported and see who is paying, all in the Circle community you already run.
PopMCPCircle
Every documented endpoint in Circle's Admin API, with the everyday community tools loaded by default, plus one-call answers for how the community looks, who a member is and what is happening in a space. Tools that act as one member and read your event history are there too, if you add their tokens.
282 tools in the full catalog: 122 read and 160 write. 41 load by default, and the rest are found with tool search.
circle_create_ postCreates a basic post in a basic-type space.
circle_get_ postReturns a single basic post by ID, including its content, status, settings and engagement counts.
circle_list_ postsLists basic posts in the community, optionally filtered by space, space group, status or a search on the post name.
circle_update_ postUpdates a basic post by ID.
circle_get_ memberGets a single community member by ID.
circle_invite_ memberCreates a community member with the given email.
circle_list_ membersLists the community's members as a paginated list.
circle_search_ member_ by_ emailFinds a single community member by exact email address, including invited members who have not completed profile setup.
circle_update_ memberUpdates a community member's profile, avatar, profile fields, moderation flag and preferences, and adds them to the given spaces, space groups and member tags.
circle_create_ eventCreates an event in an event-type space.
circle_get_ eventGets an event by ID, including its schedule, location, RSVP and notification settings, and its space.
circle_get_ spaceReturns a single space by ID, including its settings, space group, topics and post IDs.
circle_list_ access_ groupsLists the community's access groups as a paginated list.
circle_list_ eventsLists published events in the community, newest first by default.
circle_list_ lessonsLists lessons across the community's course spaces as a paginated list, oldest first by default.
circle_list_ spacesLists the spaces in the community.
circle_summarize_ spaceGenerates an AI summary of recent activity in a space: posts for basic and image spaces, messages for chat spaces.
circle_community_ overviewStart here to see a whole Circle community in one call: its name and settings, with how many members, spaces, space groups, published posts and member tags it has.
circle_find_ memberFind a community member by email or name and see their profile, tags, spaces and access groups in one call.
circle_list_ course_ sectionsLists sections across the community's course spaces as a paginated list, oldest first by default.
circle_list_ member_ tagsLists the community's member tags as a paginated list, oldest first by default.
circle_list_ space_ groupsLists the space groups in the community, newest first, optionally filtered by name.
circle_list_ subscriptionsSearches community member subscriptions for a community.
circle_publish_ postPost to a space in one call, from plain text.
circle_space_ digestSee what is happening in one space: its details, recent posts and recent comments, in one call.
circle_tag_ membersPut one member tag on several people at once, up to 25.
circle_add_ access_ group_ memberAdds an existing community member, identified by email or community_member_id, to an active access group.
circle_add_ space_ memberAdds a person to a space by email.
circle_create_ commentCreates a comment on a post, or a reply when parent_comment_id is given.
circle_list_ commentsLists comments in the community, newest first, optionally filtered by post or space.
circle_list_ space_ membersLists the members of a space, optionally filtered by status.
circle_remove_ space_ memberRemoves a community member, identified by email, from a space.
circle_tag_ memberApplies a member tag to the community member with the given email.
circle_untag_ memberRemoves a member tag from the community member with the given email.
circle_list_ chargesSearches community member charges for a community.
circle_list_ event_ attendeesLists the confirmed attendees of an event (members who RSVPed yes), with each member's name, email and RSVP status.
circle_advanced_ searchSearches the community by keyword across members, spaces, posts, comments, lessons and events.
circle_get_ communityGets the community the API token belongs to, including its general, access, landing page, branding and digest settings and its community_setting feature toggles.
circle_get_ leaderboardReturns the community's gamification leaderboard: up to 10 active members ranked by points, for all time or the last 7 or 30 days.
circle_list_ flagged_ contentLists moderation reports for content in the community, most recently updated first, optionally filtered by review status (inbox for reports not yet reviewed).
circle_send_ messageSends a chat message from the authenticated community member.
circle_member_ add_ reactionCreate a reaction.
circle_member_ create_ chat_ roomCreate a chat room.
circle_member_ delete_ chat_ messageDelete chat room message.
circle_member_ get_ chat_ messageGet chat room message.
circle_member_ get_ chat_ roomGet chat room details.
circle_member_ list_ chat_ messagesFetch chat room messages.
circle_member_ list_ chat_ participantsGet chat room participants.
circle_member_ list_ chat_ roomsGet chat rooms.
circle_member_ list_ unread_ chat_ roomsGet unread chat rooms.
circle_member_ mark_ chat_ room_ readMark all messages in a chat room as read.
circle_member_ remove_ reactionRemove a reaction.
circle_member_ send_ chat_ messageCreate chat room message.
circle_member_ update_ chat_ messageUpdate chat room message.
circle_member_ update_ chat_ participantUpdate chat room participant.
circle_member_ create_ commentCreate a comment for a post.
circle_member_ create_ replyCreate a reply for a comment.
circle_member_ delete_ commentDelete a comment for a post.
circle_member_ delete_ replyDelete a reply for a comment.
circle_member_ get_ commentGet a comment for a post.
circle_member_ get_ replyGet a reply for a comment.
circle_member_ like_ commentCreate an user like for a comment.
circle_member_ list_ comment_ likesGet list of users who liked a comment.
circle_member_ list_ commentsGet list of comments for a post.
circle_member_ list_ repliesGet list of replies for a comment.
circle_member_ unlike_ commentDestroy an user like for a comment.
circle_member_ update_ commentUpdate a comment for a post.
circle_member_ update_ replyUpdate a reply for a comment.
circle_member_ create_ image_ postCreate an image post.
circle_member_ create_ postCreate a post.
circle_member_ delete_ postDelete a post.
circle_member_ follow_ postFollow a post.
circle_member_ get_ postGet a post.
circle_member_ like_ postCreate an user like for a post.
circle_member_ list_ post_ likesGet list of users who liked a post.
circle_member_ list_ space_ postsGet list of posts in a space.
circle_member_ unfollow_ postUnfollow a post.
circle_member_ unfollow_ post_ by_ follower_ idUnfollow a post with ID.
circle_member_ unlike_ postDestroy an user like for a post.
circle_member_ update_ image_ postUpdate an image post.
circle_create_ image_ postCreates an image post (a gallery of one or more images with an optional caption) in an image space.
circle_delete_ image_ postDeletes an image post from an image space.
circle_delete_ postRemoves a basic post by ID from its space and unpins it if it was the pinned post.
circle_duplicate_ image_ postCreates a copy of an image post in the same image space, with the same author, images, caption and settings, and any of its topics that are still assigned to the space.
circle_get_ image_ postReturns a single image post from an image space, including its gallery images.
circle_get_ post_ summaryRetrieve AI-generated summary for a specific post.
circle_list_ image_ postsLists the active image posts in an image space.
circle_member_ deactivate_ selfDeactivate a non-admin and non-owner community member.
circle_member_ get_ meGet current community member details.
circle_member_ get_ public_ profileGet public profile details for a community member ID.
circle_member_ list_ member_ commentsGet paginated list of comments for a community member ID.
circle_member_ list_ member_ postsGet paginated list of posts for a community member ID.
circle_member_ list_ member_ spacesGet paginated list of posts for a community member ID.
circle_member_ list_ membersGet community members paginated list.
circle_member_ search_ membersSearch community members.
circle_member_ update_ profileUpdate community member profile.
circle_ban_ memberBan a community member and delete all associated records including posts, comments, likes, and chat messages.
circle_deactivate_ memberRemoves a member from the community by deactivating (soft-deleting) their membership after canceling their running paywall subscriptions.
circle_delete_ memberDeletes a community member and all associated records including posts, comments, likes, and chat messages.
circle_member_ get_ home_ spaceGet home space details.
circle_member_ get_ spaceGet space details.
circle_member_ get_ space_ notification_ detailsGet space notification details.
circle_member_ join_ spaceJoin a space by id.
circle_member_ leave_ spaceLeave a space by id.
circle_member_ list_ space_ bookmarksGet space bookmarks.
circle_member_ list_ space_ topicsGet space topics.
circle_member_ list_ spacesGet list of spaces.
circle_create_ form_ submissionSubmits answers to a published form.
circle_delete_ formPermanently deletes a form along with its elements and submissions.
circle_duplicate_ formCreates a copy of a form and its elements as a new draft form, named after the original with " (copy)" appended.
circle_get_ formReturns a form by ID with its settings, styles, submission count and element tree.
circle_list_ form_ submissionsLists the submissions of a form, each with its creation time and the label and value of each form field.
circle_list_ formsLists the community's forms, newest first, optionally filtered by a case-insensitive partial match on name.
circle_member_ archive_ notificationArchive a notification.
circle_member_ delete_ notificationDelete a notification.
circle_member_ get_ new_ notifications_ countGet new notifications count.
circle_member_ list_ notificationsGet a paginated list of notifications.
circle_member_ mark_ all_ notifications_ readMark all notifications as read.
circle_member_ mark_ notification_ readMark a notification as read.
circle_member_ reset_ new_ notifications_ countReset new notifications count.
circle_update_ formUpdates a form's settings and styles, and its elements when a non-empty elements list is sent.
circle_archive_ access_ groupArchives an access group; the record is kept and can be restored by unarchiving it.
circle_archive_ paywallArchives a paywall (sets it inactive).
circle_archive_ profile_ fieldArchives an active profile field, removing it from the default (active) profile field list.
circle_create_ access_ groupCreates an active access group in the community with a name and an optional description.
circle_create_ lessonCreates a lesson in a course section.
circle_create_ profile_ fieldCreates a new custom profile field for the community.
circle_create_ spaceCreates a space.
circle_delete_ eventPermanently deletes an event by ID, along with its attendees and comments.
circle_delete_ lessonPermanently deletes a course lesson, including members' completion records for it.
circle_delete_ paywallPermanently deletes a paywall.
circle_delete_ profile_ fieldPermanently deletes an archived custom profile field.
circle_delete_ spaceDeletes a space by ID.
circle_duplicate_ eventDuplicates an event as a new draft in the event space given by event.space_id.
circle_get_ lessonGets a single lesson from one of the community's course spaces by ID.
circle_list_ profile_ fieldsLists the community's profile fields as a paginated list.
circle_member_ cancel_ event_ rsvpDestroy an event attendee.
circle_member_ list_ event_ attendeesList event attendees.
circle_member_ list_ eventsGet list of community events.
circle_member_ list_ recurring_ eventsList recurring events.
circle_member_ rsvp_ eventCreate an event attendee.
circle_member_ rsvp_ recurring_ eventsUpdate recurring event RSVP for the provided event ids.
circle_publish_ paywallPublishes a draft or archived paywall, making it active.
circle_reorder_ lessonsReorders a course's sections and lessons, and moves lessons between sections.
circle_replace_ access_ group_ contentReplaces all spaces and space groups assigned to an access group.
circle_search_ paywallsSearches paywalls for a community.
circle_sync_ paywall_ member_ accessSchedules a legacy (non-access-group-enabled) paywall's member access to be recomputed and re-granted for every subscriber.
circle_unarchive_ access_ groupRestores an archived access group by setting its status back to active.
circle_unarchive_ paywallUnarchives a paywall, republishing it (sets it back to active).
circle_unarchive_ profile_ fieldRestores an archived profile field in this community to active.
circle_update_ access_ groupUpdates the name and/or description of an access group.
circle_update_ eventUpdates an event by ID.
circle_update_ lessonUpdates a course lesson.
circle_update_ profile_ fieldUpdates an existing custom profile field.
circle_update_ spaceUpdates the settings of a space by ID.
circle_activate_ workflowActivates an automation (dynamic) workflow, setting its status to active so it starts running automatically.
circle_cancel_ subscriptionCancels a community member subscription, immediately or at the end of the current billing period.
circle_change_ subscription_ billing_ dateChange the billing date or extend a genuine trial.
circle_create_ course_ sectionCreates a section in a course space.
circle_create_ invitation_ linkCreates an active invitation link.
circle_create_ member_ filterCreates one saved filter customisation for the member directory or a member space.
circle_create_ member_ tagCreates a member tag in the community.
circle_create_ segmentCreates a community segment.
circle_create_ space_ groupCreates a space group, the sidebar section that spaces are organized under.
circle_create_ topicCreates a topic, a label members can add to posts, and optionally assigns it to spaces.
circle_deactivate_ workflowDeactivates an active automation (dynamic) workflow, setting its status to inactive so it stops running automatically.
circle_delete_ course_ sectionPermanently deletes a course section together with all of its lessons, and removes it from the course's section order.
circle_delete_ invitation_ linkDelete an invitation link by setting its status to deleted.
circle_delete_ member_ filterDeletes one member filter kit control.
circle_delete_ member_ tagPermanently deletes a member tag and removes it from every member who has it.
circle_delete_ segmentPermanently deletes a community segment.
circle_delete_ space_ groupDeletes a space group by ID together with every space in it.
circle_delete_ topicPermanently deletes a topic by ID.
circle_duplicate_ segmentCreates a copy of a community segment with the same rules under the given title.
circle_duplicate_ workflowDuplicate (clone) an existing workflow.
circle_export_ subscriptionsCreates a background task that exports community member subscriptions matching the given filters to a CSV, emailed to the requesting admin.
circle_get_ course_ sectionGets a single section from one of the community's course spaces by ID.
circle_get_ member_ filterRetrieves a single member directory or member space filter customisation by ID.
circle_get_ member_ tagGets a single member tag by ID, including its appearance and display settings.
circle_get_ space_ groupReturns a single space group by ID with its settings.
circle_get_ topicReturns a single topic by ID.
circle_get_ workflowGets a single workflow by its UUID, including its trigger and all action steps in execution order.
circle_list_ invitation_ linksLists the community's invitation links, newest first, optionally filtered by a case-insensitive partial match on name or by status (active or revoked).
circle_list_ member_ filtersLists a community's saved filter customisations, including whether each filter is enabled and the member directory, member space, or profile field it applies to.
circle_list_ segmentsLists the segments shown on the community's Segments page, newest first, optionally filtered by a case-insensitive partial match on title.
circle_list_ topicsLists the topics in the community, optionally filtered by name and sorted.
circle_list_ workflowsLists the community's automations/workflows, newest first, paginated.
circle_member_ get_ lessonGet a lesson in a course.
circle_member_ get_ notification_ preferencesGet notification preferences for a medium.
circle_member_ get_ space_ notification_ preferencesGet space notification preferences for the provided space member ID.
circle_member_ list_ course_ sectionsGet list of sections in a course.
circle_member_ list_ course_ topicsGet course topics.
circle_member_ list_ lesson_ filesGet list of files in a lesson.
circle_member_ update_ all_ spaces_ notificationsUpdate notification preferences for all the spaces for the community member for the provided medium.
circle_member_ update_ lesson_ progressUpdate a lesson progress.
circle_member_ update_ notification_ preferencesUpdate notification preferences for a medium.
circle_member_ update_ space_ notificationsUpdate notification preferences for a space member for the provided medium.
circle_resume_ subscriptionResumes a community member subscription that is scheduled to cancel at the end of the current billing period.
circle_revoke_ invitation_ linkRevokes an invitation link.
circle_update_ course_ sectionRenames a course section.
circle_update_ invitation_ linkUpdates an invitation link.
circle_update_ member_ filterUpdates an existing member directory or member space filter customisation.
circle_update_ member_ tagUpdates the name, appearance or visibility of a member tag.
circle_update_ segmentUpdates an existing community segment.
circle_update_ space_ groupUpdates the name, slug and settings of a space group by ID.
circle_update_ topicUpdates a topic by ID.
circle_add_ space_ group_ memberAdds a community member, identified by email, to a space group and to every space in the group.
circle_delete_ commentPermanently deletes a comment by ID.
circle_get_ access_ group_ memberShow Community Member in an Access Group.
circle_get_ commentReturns a single comment by ID, including its replies, author, post and space.
circle_get_ space_ group_ memberReturns the space group membership of an user, identified by email, in a space group.
circle_get_ space_ memberReturns the space membership of an user, identified by email, in a space.
circle_get_ tagged_ memberGets a single tagged member record, the assignment of a member tag to a community member, by its ID.
circle_list_ access_ group_ membersList Community Members in an Access Group.
circle_list_ space_ group_ membersList Space Group Members.
circle_list_ tagged_ membersLists member tag assignments in the community, newest first, as a paginated list.
circle_member_ create_ quiz_ attemptCreate a quiz attempt.
circle_member_ get_ quiz_ attemptGet a quiz attempt.
circle_member_ list_ quiz_ attemptsGet latest quiz attempts for a course (for admins).
circle_member_ update_ quiz_ attemptUpdate a quiz attempt result when passing grade is not set.
circle_remove_ access_ group_ memberRemoves a community member, identified by email or community_member_id, from an active access group they belong to.
circle_remove_ space_ group_ memberRemoves an user, identified by email, from a space group and from every space in the group.
circle_add_ event_ attendeeInvites a community member, identified by email, to an event and adds them to the event's space if needed.
circle_export_ affiliate_ payoutsCreates a background task that exports processing affiliate payouts to a CSV, optionally scoped to specific community members.
circle_export_ chargesCreates a background task that exports community member charges matching the given filters to a CSV, emailed to the requesting admin.
circle_get_ reviewRetrieves a single community review by id.
circle_get_ reviews_ summaryReturns the community's precomputed review totals: review count, average rating, and the rating distribution.
circle_list_ reviewsLists the community's reviews, newest first by default.
circle_mark_ affiliate_ payouts_ paidMoves processing affiliate payouts to paid, optionally scoped to specific community members.
circle_member_ create_ bookmarkCreate a bookmark.
circle_member_ delete_ bookmarkDelete a bookmark.
circle_member_ get_ chat_ threadGet chat thread.
circle_member_ list_ bookmarksGet bookmarks paginated list.
circle_member_ list_ chat_ threadsList chat threads.
circle_member_ list_ unread_ chat_ threadsGet unread chat threads.
circle_refund_ chargeRefunds a community member charge, in full or in part.
circle_remove_ event_ attendeeRemoves a member's RSVP from an event by setting their RSVP status to no.
circle_start_ affiliate_ payoutsMoves due affiliate payouts to processing, optionally scoped to specific community members.
circle_create_ contact_ noteAdds an internal note to a contact in the community.
circle_create_ direct_ uploadCreates a presigned URL for file upload.
circle_create_ embedCreates an embed from a URL and returns the embed data with an sgid.
circle_create_ leadCreates a non-member contact (also called a lead) in the community from an email address.
circle_create_ paywall_ groupCreates a new subscription group (paywall group) for the community.
circle_data_ list_ analytics_ eventsRetrieve analytics tracker events data based on various query parameters.
circle_data_ list_ community_ eventsRetrieve events data based on various query parameters.
circle_delete_ couponDeletes a paywall coupon.
circle_delete_ leadDeletes a non-member contact (also called a lead) from the community's audience.
circle_flag_ contentReports a post, comment, connection or chat message for moderation as the API token's user, with a reason category and explanation.
circle_get_ connect_ settingsReturns the current community's Connect settings, the admin settings that control member-to-member interactions.
circle_get_ embedRetrieves an embed by its sgid.
circle_get_ member_ filter_ configurationReturns the resolved runtime filter configuration members currently see, including defaults and saved customizations.
circle_get_ payment_ method_ settingsReturns the enabled/disabled state and Stripe capability status for every supported payment method (Apple Pay, Google Pay, card, Klarna, Afterpay/Clearpay, Affirm, Bancontact, iDEAL, Pix, SEPA Debit, Link) for the community's connected Stripe account.
circle_get_ tax_ settingsReturns the community's Stripe Tax settings, refreshed from a live Stripe read.
circle_import_ chat_ room_ messageImports a historical message into a chat space on behalf of the specified user.
circle_invite_ affiliatesInvites existing community members to the affiliate program.
circle_list_ affiliatesSearches affiliates for a community.
circle_list_ contact_ notesLists the notes admins have added to a contact, newest first.
circle_list_ live_ room_ transcriptsReturns the raw VTT transcripts for a given live room.
circle_list_ live_ roomsReturns a paginated list of live rooms for the community.
circle_list_ member_ access_ groupsList Access Groups a Community Member belongs to.
circle_list_ member_ spacesLists the spaces a community member belongs to, as a paginated list.
circle_list_ page_ profile_ fieldsGet Page Profile Fields.
circle_member_ advanced_ searchAdvanced Search.
circle_member_ confirm_ profileUpdate and confirm community member profile.
circle_member_ create_ direct_ uploadCreate a direct upload.
circle_member_ create_ live_ roomCreate a live stream room.
circle_member_ flag_ contentFlag content.
circle_member_ get_ home_ feedGet home page posts.
circle_member_ join_ with_ invitation_ linkJoin community using invitation link.
circle_member_ list_ community_ linksGet list of community links.
circle_member_ list_ page_ profile_ fieldsGet Page Profile Fields.
circle_member_ mark_ space_ readMark space member messages as read.
circle_member_ searchSearch.
circle_search_ locationsResolves a free-text location query into geocoded candidates via Mapbox.
circle_unfollow_ postUnfollows a post on behalf of a community member.
circle_update_ affiliateUpdates an affiliate's status.
circle_update_ chat_ preferencesUpdates the community's chat settings for messaging, group messaging, voice messages and member-to-member messaging.
circle_update_ communityUpdates the community the API token belongs to.
circle_update_ connect_ settingsUpdates the current community's Connect settings, the admin settings that control member-to-member interactions.
circle_update_ lesson_ progressMarks a course lesson as completed or incomplete for a member of the lesson's course space, identified by email.
circle_update_ paywall_ groupUpdates a subscription group's name.
circle_update_ tax_ settingsUpdates the community's Stripe Tax platform status and/or default tax behavior.
Credentials off one Circle screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
In your Circle community open Settings, then Developers, then Tokens. Create a token with the type Admin V2 and paste it into PopMCP. The type matters: a V1 or Headless token looks the same and does not work here. You need the Business plan or higher, and there is nothing to deploy.
••••••••••••3f7a••••••••••••3f7amember@example.comPosting, inviting members, sending messages, refunds and cancellations are writes and wait until an owner or admin allows write actions; new connections start read-only. Circle's token has no narrower kind, so this switch in PopMCP is the limit that counts. The AI is told to ask before sending a message, moving money or removing anyone.
Drop the PopMCP URL into Claude, ChatGPT, Claude Code, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Circle credential never leaves the server.
app.popmcp.com/mcpAsk for something harmless before the agent changes anything. Writes run as soon as it calls them, so confirm it reads the right account first.
Give me an overview of our community: how many members, spaces and posts do we have?
circle_community_overviewok
Then just ask for the work
“Give me an overview of our community: how many members, spaces and posts do we have?”
“Find ann@example.com and show me her spaces, tags and access groups”
“What has been happening in the Announcements space lately?”
“Draft a post in the Announcements space about next week's live call, and leave it unpublished”
“Tag these five people as VIP and add them to the Founders space”
“List next month's events and who has signed up for the first one”
“What has been reported for review and not looked at yet?”
“Which subscriptions are set to cancel, and what have we charged this month?”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Circle behind an AI client.
Yes. This connects Circle at circle.so, where you run spaces, members, courses and events. It has nothing to do with Circle the payments company.
An Admin V2 token, from Settings, Developers, Tokens in your community. It is one field. PopMCP stores it encrypted and checks it against Circle when you connect. The token never reaches your AI client.
Business or higher. Circle's Professional plan does not include its APIs, and on that plan Circle refuses the token. Circle's pricing page lists Business at $199 a month.
Every call counts toward your plan's Admin API requests: 5,000 a month on Business and 30,000 on Scale. Circle's pricing page lists extra requests at $.005 each on Business and $.002 on Scale. You can watch usage under Settings, Developers, and PopMCP limits how fast one connection can spend them.
Yes, and new connections start that way. Circle's token always has full access to the community, so the limit is PopMCP's: while write actions are off, every tool that changes something is hidden and refused.
Only if you add a Headless Auth token and name one member under More options when you connect. Those tools then act as that member and nobody else, and the AI cannot switch to someone different. Each member using them counts toward Circle's monthly active member allowance.
Only with write actions on, and it is told to ask first. Deactivating a member can be undone. Deleting or banning cannot, and both also remove what that person posted, so each tool says so. Those two stay out of the default tools.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Connect Circle in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Circle on the consent screen. The Circle tools are then available in that session, and no Circle credential is stored on your machine.
Loading 282 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 41-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.
A tool is something your AI calls, and there are 282 here. A trigger is something PopMCP watches for you: 12 Circle events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Circle.
Launch a hosted MCP endpoint for Circle, keep tool access under control, and start testing real workflow prompts right away.