Lumaktaw sa pangunahing nilalaman

Mga tool ng MCP

Bawat tool na iniaalok ng MCP server ng clepit, binuo mula mismo sa server. Nakikita lang ng isang agent ang mga tool na ipinagkaloob sa koneksiyon nito.

ToolAng ginagawaMga argumento
clepit.ai.askAn answer to a question from the pages in the workspaces the agent may read, citing the pages it used.question: string
clepit.ai.create_subdocsCreate child pages under a page from a list of titles.parent_page_id: string, titles: array
clepit.ai.generate_directoryA proposed table of contents for a page's child pages, grouped into sections.page_id: string
clepit.ai.propose_subdocsProposed child pages to split a page into. Nothing is created; clepit.ai.create_subdocs creates them.page_id: string, intent?: string
clepit.ai.rewrite_selectionText from a page rewritten as asked. Nothing is saved. Needs the right to edit the page.page_id: string, text: string, action: string
clepit.ai.summarizeA short summary of a page.page_id: string
clepit.ai.translateA page's content translated into another language, block by block. Nothing is saved.page_id: string, target_language: string
clepit.analytics.usageReading, writing and search activity across the company between two dates, optionally for one workspace.from: string, to: string, channel_id?: string
clepit.api_keys.listThe person's API keys for this company, without their secrets.
clepit.api_keys.read_onlyWhether the company has switched every API key to read-only.
clepit.api_keys.revokeRevoke one of the person's API keys so it stops working.id: string
clepit.audit.eventsThe company's audit log, filtered and paged.input?: object
clepit.audit.events_csvThe company's audit log as CSV.input?: object
clepit.billing.cancelCancel the company's subscription at the end of its period.
clepit.billing.change_planMove the company to another plan.plan: object
clepit.billing.invoicesThe company's invoices.cursor?: string
clepit.billing.payment_methodsThe company's saved payment methods.
clepit.billing.plan_allowanceHow much of one plan limit the company has used, its cap, and which plan has more room.metric: string
clepit.billing.plan_change_previewWhat changing to another plan would cost now and at renewal.plan: object
clepit.billing.plan_featureWhether the company's plan includes one feature, and which plan does.feature: string
clepit.billing.portalA link to the billing portal, where a person manages payment details.
clepit.billing.remove_payment_methodRemove a saved payment method.payment_method_id: string
clepit.billing.resumeUndo a pending cancellation.
clepit.billing.set_default_payment_methodChoose which saved payment method is charged.payment_method_id: string
clepit.billing.setup_intentStart adding a payment method; answers what the payment form needs.
clepit.billing.standingWhether the company's bill is paid: in good standing, past due with the date it will be suspended, or suspended.
clepit.billing.start_checkoutStart a checkout for a paid plan; answers the page where a person pays.plan: object
clepit.billing.statusThe company's plan, billing status, seats and renewal date.
clepit.billing.tier_limitsThe company's plan limits: seats, pages and the features the plan includes.
clepit.collections.convertTurn a page into a collection whose rows are its child pages.page_id: string
clepit.collections.deleteTurn a collection back into an ordinary page. Its child pages stay; only its columns and views are removed.page_id: string
clepit.collections.getA collection page's columns and views.page_id: string
clepit.collections.rowsThe rows of a collection page. A page that is not a collection has none.page_id: string
clepit.collections.update_viewChange a collection's view: its columns, sorting and filters.input: object
clepit.comments.createComment on a page, or reply to a comment.input: object
clepit.comments.deleteDelete a comment the person wrote.id: string
clepit.comments.editChange the text of a comment the person wrote.input: object
clepit.comments.getOne comment with its replies.id: string
clepit.comments.listThe comment threads on a page.page_id: string, block_id?: string
clepit.comments.reactAdd an emoji reaction to a comment.input: object
clepit.comments.resolveMark a comment thread as resolved.id: string
clepit.comments.unreactTake the person's emoji reaction off a comment.input: object
clepit.comments.unresolveReopen a resolved comment thread.id: string
clepit.embeds.lookupWhat a pasted link resolves to, such as a Drive file or a gist.url: string
clepit.embeds.unfurlA link's title, description and image.url: string
clepit.groups.createCreate a group of people.input: object
clepit.groups.deleteDelete a group. Its members stay in the company.id: string
clepit.groups.getOne group with its members.id: string
clepit.groups.listThe company's groups of people.
clepit.groups.set_membersReplace a group's members.id: string, member_ids: array
clepit.groups.updateRename a group or change its description.id: string, input: object
clepit.imports.cancelDrop an import that has written nothing yet.run_id: string
clepit.imports.google_docsThe person's Google Docs by name, for importing.search?: string
clepit.imports.runOne import with its preview or its report.id: string
clepit.imports.runsA workspace's imports, newest first. Needs the right to manage the workspace.workspace_id: string
clepit.imports.startPlace a read import's pages into workspaces; the pages are then written.run_id: string, plan: array
clepit.imports.start_readStart reading an uploaded export, or one of the person's Google Docs, into a preview.input: object
clepit.integrations.add_targetAdd a destination, such as a channel, to a connection.input: object
clepit.integrations.complete_google_connectFinish connecting a Google account with the code Google returned.code: string, state: string
clepit.integrations.complete_slack_installFinish a Slack install with the code Slack returned.code: string, state: string
clepit.integrations.complete_tracker_connectFinish connecting an issue tracker with the code it returned.provider: string, code: string, state: string
clepit.integrations.connectConnect an integration, such as a webhook or an email address.input: object
clepit.integrations.connectionsThe company's integration connections and their settings.
clepit.integrations.disableStop a connection from sending.connection_id: string, disabled: boolean
clepit.integrations.disconnect_googleDisconnect the person's Google account.
clepit.integrations.disconnect_trackerDisconnect an issue tracker.provider: string, for_workspace: boolean
clepit.integrations.embed_policyWhich embed providers the company has switched off.
clepit.integrations.jira_sitesThe Jira sites the connections reach.
clepit.integrations.providersThe integrations the company can connect.
clepit.integrations.send_testSend a test message through a connection.connection_id: string, target_id?: string, channel?: object, email_to?: string
clepit.integrations.set_body_templateSet the template a connection's messages are written from.connection_id: string, body_template?: string
clepit.integrations.set_embed_policySwitch one embed provider on or off for the company.provider: string, enabled: boolean
clepit.integrations.set_eventsChoose which events a connection sends.connection_id: string, events: array
clepit.integrations.set_signing_secretSet the secret a webhook connection signs its requests with.connection_id: string, secret?: string
clepit.integrations.slack_channelsThe channels a Slack connection can post to.connection_id: string
clepit.integrations.start_google_connectThe address where a person connects their Google account for Docs imports.scope?: string
clepit.integrations.start_slack_installThe address where a person installs clepit into Slack.connection_id: string
clepit.integrations.start_tracker_connectThe address where a person connects an issue tracker, for the company or for themselves.provider: string, for_workspace: boolean
clepit.issues.lookupAn issue tracker link's current title and status.url: string
clepit.issues.lookupsSeveral issue tracker links' current titles and status, in the order asked.urls: array
clepit.labs.featuresThe experimental features the person can switch on, and which are on.
clepit.labs.set_featureSwitch one experimental feature on or off for the person.key: string, enabled: boolean
clepit.meThe signed-in person this agent acts for, the company it acts in, and what its connection was granted: which workspaces and which permissions. A first-party session has no grant.
clepit.members.invitationsInvitations to the company that have not been accepted.search?: string, cursor?: string, page_size?: integer
clepit.members.inviteInvite people to the company by email.input: object
clepit.members.listThe company's members with their roles and status.search?: string, cursor?: string, page_size?: integer
clepit.members.resend_invitationSend an invitation's email again.invitation_id: string
clepit.members.revoke_invitationCancel an invitation so it can no longer be accepted.invitation_id: string
clepit.members.suspendSuspend a member so they cannot sign in to the company. Their content stays.member_id: string, reason?: string
clepit.members.unsuspendLift a member's suspension.member_id: string
clepit.notifications.inboxThe person's notifications from this company, newest first.limit?: integer, offset?: integer, unread_only?: boolean
clepit.notifications.mark_all_readMark every notification from this company as read.
clepit.notifications.mark_all_seenMark every notification from this company as seen.
clepit.notifications.mark_readMark one notification as read.notification_id: string
clepit.notifications.mark_seenMark one notification as seen.notification_id: string
clepit.notifications.preferencesWhich notifications the person receives, and where.
clepit.notifications.set_preferenceTurn one kind of notification on or off.category: string, enabled: boolean
clepit.notifications.unread_countHow many of the person's notifications from this company are unread.
clepit.notifications.unseen_countHow many of the person's notifications from this company have not been seen yet.
clepit.page_access.grantGive a person or a workspace access to a page at a level.input: object
clepit.page_access.listThe people and workspaces given access to a page, and at which level. Needs the right to manage the page.page_id: string
clepit.page_access.revokeTake away access someone was given to a page.id: string
clepit.pages.archiveArchive a page, or restore an archived one.id: string, archived: boolean
clepit.pages.clear_imported_badgeTake the Imported badge off a page.id: string
clepit.pages.contentA page with its content blocks and its last update time.id: string
clepit.pages.createCreate a page in a workspace, at the top or under a parent page. Write its content with clepit.pages.write_markdown or clepit.pages.save_content.input: object
clepit.pages.deleteDelete a page permanently; it cannot be restored. Its child pages stay. To keep a page restorable, archive it with clepit.pages.archive.id: string
clepit.pages.exportA page rendered as Markdown or HTML.id: string, format: string, locale?: string
clepit.pages.favoriteAdd a page to the person's favourites, or take it off.id: string, favorite: boolean
clepit.pages.favoritesThe person's favourite pages in the workspaces the agent may read.
clepit.pages.followFollow a page to hear about its changes, or stop following it.id: string, follow: boolean
clepit.pages.insightsWho reads a page and how often. Needs the right to manage the page.id: string
clepit.pages.metadataA page's tags, description, language, verification and owners.id: string
clepit.pages.moveMove a page under another parent, or to another place among its siblings, in its workspace.input: object
clepit.pages.publishPublish a page on the company's public site.page_id: string, slug?: string
clepit.pages.recently_viewedThe pages the person opened most recently, in the workspaces the agent may read.limit?: integer
clepit.pages.record_viewRecord that the person viewed a page.id: string
clepit.pages.save_contentReplace a page's content blocks. Pass the page's last update time from clepit.pages.content so a newer edit is refused rather than overwritten.input: object
clepit.pages.searchFull-text search over page titles, content and comments in the workspaces the agent may read, best match first.query: string, limit?: integer, offset?: integer, source_page_ids?: array, contributor_ids?: array, edited_after?: string, edited_before?: string, verified_only?: boolean
clepit.pages.set_default_localeSet the language a page is written in; readers with no translation are served this one.id: string, locale?: string
clepit.pages.set_descriptionSet or clear a page's short description.id: string, description: string
clepit.pages.set_protectionProtect a page from edits, or lift the protection.id: string, protected: boolean
clepit.pages.set_tagsReplace a page's tags.input: object
clepit.pages.set_templateMark a page as a template for new pages, or unmark it.id: string, is_template: boolean
clepit.pages.treeA workspace's pages as a tree, in their order.workspace_id: string
clepit.pages.unpublishTake a page off the company's public site.page_id: string
clepit.pages.updateChange a page's title, icon, cover, status or visibility.input: object
clepit.pages.verifyMark a page's content as verified, or withdraw the verification.id: string, verified: boolean
clepit.pages.write_markdownReplace a page's content with Markdown: headings, paragraphs, lists, checklists, quotes, code, tables, images and rules. Images stay at their addresses. Pass the page's last update time from clepit.pages.content so a newer edit is refused rather than overwritten. Anything that could not be converted is listed in the answer.page_id: string, base_updated_at: string, markdown: string
clepit.preferences.editorThe person's editor settings.
clepit.preferences.set_editorChange one of the person's editor settings.key: string, value: string
clepit.profile.updateChange the signed-in person's own profile.input: object
clepit.referrals.mineThe person's referral code and what their referrals have earned.
clepit.revisions.createSave a page's current content as a named version.input: object
clepit.revisions.getOne saved version of a page, with its content.id: string
clepit.revisions.listA page's saved versions, newest first.page_id: string, after?: integer, limit?: integer
clepit.revisions.restoreReplace a page's content with one of its saved versions.input: object
clepit.revisions.updateChange a saved version's name or note.input: object
clepit.roles.grantableThe permissions the person may give others in a role.
clepit.roles.listThe company's roles and what each allows.
clepit.roles.reset_defaultsReset the built-in roles to their defaults.input: object
clepit.roles.reset_defaults_previewWhat resetting the built-in roles to their defaults would change.
clepit.scim.tokensThe tokens your identity provider uses to add and remove people, with when each was last used. Never the token itself.
clepit.search.contributorsPeople who wrote pages in the workspaces the agent may read.search?: string, limit?: integer
clepit.search.record_clickRecord which page a search led to.search_id: string, page_id: string
clepit.share_links.createCreate a link that opens a page for anyone who has it.input: object
clepit.share_links.listA page's share links. Needs the right to manage the page.page_id: string
clepit.share_links.revokeTurn off a share link.id: string
clepit.sso.connectionThe company's single sign-on connection, if one is set up.
clepit.tenant.currentThe company the agent acts in: its name, address, plan, status and sign-up rules.
clepit.tenant.public_site_urlThe address the company's published pages are served from.
clepit.tenant.renameChange the company's name.input: object
clepit.tenant.seat_usageHow many seats the company uses and its plan's limit; no limit means uncapped.
clepit.tenant.set_custom_domainServe the company's published pages from its own domain, or stop.input: object
clepit.tenant.set_iconSet or clear the company's icon.icon_url: string
clepit.tenant.verify_custom_domainCheck the custom domain's DNS records and mark it verified when they are right.
clepit.updates.feedRecent changes to pages in the workspaces the agent may read, newest first.limit?: integer, offset?: integer, followed_only?: boolean
clepit.updates.mark_seenMark every update up to now as seen.
clepit.updates.pageRecent changes to one page and its child pages.page_id: string, limit?: integer
clepit.updates.unread_countHow many updates the person has not seen, in the workspaces the agent may read.
clepit.workspaces.createCreate a workspace in the company. Needs access to every workspace, and a grant of full access.input: object
clepit.workspaces.deleteDelete a workspace and every page in it.id: string
clepit.workspaces.getOne workspace by id.id: string
clepit.workspaces.listMineThe workspaces the agent may read in this company. An agent limited to some workspaces sees only those.
clepit.workspaces.updateChange a workspace's name, address, icon or description.input: object