MCP टूल
clepit का MCP सर्वर जो भी टूल देता है, हर एक सीधे सर्वर से ही बनाया गया। एजेंट केवल वही टूल देखता है जो उसके कनेक्शन को दिए गए हैं।
| टूल | क्या करता है | आर्ग्युमेंट |
|---|---|---|
| clepit.ai.ask | An answer to a question from the pages in the workspaces the agent may read, citing the pages it used. | question: string |
| clepit.ai.create_subdocs | Create child pages under a page from a list of titles. | parent_page_id: string, titles: array |
| clepit.ai.generate_directory | A proposed table of contents for a page's child pages, grouped into sections. | page_id: string |
| clepit.ai.propose_subdocs | Proposed child pages to split a page into. Nothing is created; clepit.ai.create_subdocs creates them. | page_id: string, intent?: string |
| clepit.ai.rewrite_selection | Text 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.summarize | A short summary of a page. | page_id: string |
| clepit.ai.translate | A page's content translated into another language, block by block. Nothing is saved. | page_id: string, target_language: string |
| clepit.analytics.usage | Reading, writing and search activity across the company between two dates, optionally for one workspace. | from: string, to: string, channel_id?: string |
| clepit.api_keys.list | The person's API keys for this company, without their secrets. | |
| clepit.api_keys.read_only | Whether the company has switched every API key to read-only. | |
| clepit.api_keys.revoke | Revoke one of the person's API keys so it stops working. | id: string |
| clepit.audit.events | The company's audit log, filtered and paged. | input?: object |
| clepit.audit.events_csv | The company's audit log as CSV. | input?: object |
| clepit.billing.cancel | Cancel the company's subscription at the end of its period. | |
| clepit.billing.change_plan | Move the company to another plan. | plan: object |
| clepit.billing.invoices | The company's invoices. | cursor?: string |
| clepit.billing.payment_methods | The company's saved payment methods. | |
| clepit.billing.plan_allowance | How much of one plan limit the company has used, its cap, and which plan has more room. | metric: string |
| clepit.billing.plan_change_preview | What changing to another plan would cost now and at renewal. | plan: object |
| clepit.billing.plan_feature | Whether the company's plan includes one feature, and which plan does. | feature: string |
| clepit.billing.portal | A link to the billing portal, where a person manages payment details. | |
| clepit.billing.remove_payment_method | Remove a saved payment method. | payment_method_id: string |
| clepit.billing.resume | Undo a pending cancellation. | |
| clepit.billing.set_default_payment_method | Choose which saved payment method is charged. | payment_method_id: string |
| clepit.billing.setup_intent | Start adding a payment method; answers what the payment form needs. | |
| clepit.billing.standing | Whether the company's bill is paid: in good standing, past due with the date it will be suspended, or suspended. | |
| clepit.billing.start_checkout | Start a checkout for a paid plan; answers the page where a person pays. | plan: object |
| clepit.billing.status | The company's plan, billing status, seats and renewal date. | |
| clepit.billing.tier_limits | The company's plan limits: seats, pages and the features the plan includes. | |
| clepit.collections.convert | Turn a page into a collection whose rows are its child pages. | page_id: string |
| clepit.collections.delete | Turn a collection back into an ordinary page. Its child pages stay; only its columns and views are removed. | page_id: string |
| clepit.collections.get | A collection page's columns and views. | page_id: string |
| clepit.collections.rows | The rows of a collection page. A page that is not a collection has none. | page_id: string |
| clepit.collections.update_view | Change a collection's view: its columns, sorting and filters. | input: object |
| clepit.comments.create | Comment on a page, or reply to a comment. | input: object |
| clepit.comments.delete | Delete a comment the person wrote. | id: string |
| clepit.comments.edit | Change the text of a comment the person wrote. | input: object |
| clepit.comments.get | One comment with its replies. | id: string |
| clepit.comments.list | The comment threads on a page. | page_id: string, block_id?: string |
| clepit.comments.react | Add an emoji reaction to a comment. | input: object |
| clepit.comments.resolve | Mark a comment thread as resolved. | id: string |
| clepit.comments.unreact | Take the person's emoji reaction off a comment. | input: object |
| clepit.comments.unresolve | Reopen a resolved comment thread. | id: string |
| clepit.embeds.lookup | What a pasted link resolves to, such as a Drive file or a gist. | url: string |
| clepit.embeds.unfurl | A link's title, description and image. | url: string |
| clepit.groups.create | Create a group of people. | input: object |
| clepit.groups.delete | Delete a group. Its members stay in the company. | id: string |
| clepit.groups.get | One group with its members. | id: string |
| clepit.groups.list | The company's groups of people. | |
| clepit.groups.set_members | Replace a group's members. | id: string, member_ids: array |
| clepit.groups.update | Rename a group or change its description. | id: string, input: object |
| clepit.imports.cancel | Drop an import that has written nothing yet. | run_id: string |
| clepit.imports.google_docs | The person's Google Docs by name, for importing. | search?: string |
| clepit.imports.run | One import with its preview or its report. | id: string |
| clepit.imports.runs | A workspace's imports, newest first. Needs the right to manage the workspace. | workspace_id: string |
| clepit.imports.start | Place a read import's pages into workspaces; the pages are then written. | run_id: string, plan: array |
| clepit.imports.start_read | Start reading an uploaded export, or one of the person's Google Docs, into a preview. | input: object |
| clepit.integrations.add_target | Add a destination, such as a channel, to a connection. | input: object |
| clepit.integrations.complete_google_connect | Finish connecting a Google account with the code Google returned. | code: string, state: string |
| clepit.integrations.complete_slack_install | Finish a Slack install with the code Slack returned. | code: string, state: string |
| clepit.integrations.complete_tracker_connect | Finish connecting an issue tracker with the code it returned. | provider: string, code: string, state: string |
| clepit.integrations.connect | Connect an integration, such as a webhook or an email address. | input: object |
| clepit.integrations.connections | The company's integration connections and their settings. | |
| clepit.integrations.disable | Stop a connection from sending. | connection_id: string, disabled: boolean |
| clepit.integrations.disconnect_google | Disconnect the person's Google account. | |
| clepit.integrations.disconnect_tracker | Disconnect an issue tracker. | provider: string, for_workspace: boolean |
| clepit.integrations.embed_policy | Which embed providers the company has switched off. | |
| clepit.integrations.jira_sites | The Jira sites the connections reach. | |
| clepit.integrations.providers | The integrations the company can connect. | |
| clepit.integrations.send_test | Send a test message through a connection. | connection_id: string, target_id?: string, channel?: object, email_to?: string |
| clepit.integrations.set_body_template | Set the template a connection's messages are written from. | connection_id: string, body_template?: string |
| clepit.integrations.set_embed_policy | Switch one embed provider on or off for the company. | provider: string, enabled: boolean |
| clepit.integrations.set_events | Choose which events a connection sends. | connection_id: string, events: array |
| clepit.integrations.set_signing_secret | Set the secret a webhook connection signs its requests with. | connection_id: string, secret?: string |
| clepit.integrations.slack_channels | The channels a Slack connection can post to. | connection_id: string |
| clepit.integrations.start_google_connect | The address where a person connects their Google account for Docs imports. | scope?: string |
| clepit.integrations.start_slack_install | The address where a person installs clepit into Slack. | connection_id: string |
| clepit.integrations.start_tracker_connect | The address where a person connects an issue tracker, for the company or for themselves. | provider: string, for_workspace: boolean |
| clepit.issues.lookup | An issue tracker link's current title and status. | url: string |
| clepit.issues.lookups | Several issue tracker links' current titles and status, in the order asked. | urls: array |
| clepit.labs.features | The experimental features the person can switch on, and which are on. | |
| clepit.labs.set_feature | Switch one experimental feature on or off for the person. | key: string, enabled: boolean |
| clepit.me | The 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.invitations | Invitations to the company that have not been accepted. | search?: string, cursor?: string, page_size?: integer |
| clepit.members.invite | Invite people to the company by email. | input: object |
| clepit.members.list | The company's members with their roles and status. | search?: string, cursor?: string, page_size?: integer |
| clepit.members.resend_invitation | Send an invitation's email again. | invitation_id: string |
| clepit.members.revoke_invitation | Cancel an invitation so it can no longer be accepted. | invitation_id: string |
| clepit.members.suspend | Suspend a member so they cannot sign in to the company. Their content stays. | member_id: string, reason?: string |
| clepit.members.unsuspend | Lift a member's suspension. | member_id: string |
| clepit.notifications.inbox | The person's notifications from this company, newest first. | limit?: integer, offset?: integer, unread_only?: boolean |
| clepit.notifications.mark_all_read | Mark every notification from this company as read. | |
| clepit.notifications.mark_all_seen | Mark every notification from this company as seen. | |
| clepit.notifications.mark_read | Mark one notification as read. | notification_id: string |
| clepit.notifications.mark_seen | Mark one notification as seen. | notification_id: string |
| clepit.notifications.preferences | Which notifications the person receives, and where. | |
| clepit.notifications.set_preference | Turn one kind of notification on or off. | category: string, enabled: boolean |
| clepit.notifications.unread_count | How many of the person's notifications from this company are unread. | |
| clepit.notifications.unseen_count | How many of the person's notifications from this company have not been seen yet. | |
| clepit.page_access.grant | Give a person or a workspace access to a page at a level. | input: object |
| clepit.page_access.list | The 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.revoke | Take away access someone was given to a page. | id: string |
| clepit.pages.archive | Archive a page, or restore an archived one. | id: string, archived: boolean |
| clepit.pages.clear_imported_badge | Take the Imported badge off a page. | id: string |
| clepit.pages.content | A page with its content blocks and its last update time. | id: string |
| clepit.pages.create | Create 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.delete | Delete 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.export | A page rendered as Markdown or HTML. | id: string, format: string, locale?: string |
| clepit.pages.favorite | Add a page to the person's favourites, or take it off. | id: string, favorite: boolean |
| clepit.pages.favorites | The person's favourite pages in the workspaces the agent may read. | |
| clepit.pages.follow | Follow a page to hear about its changes, or stop following it. | id: string, follow: boolean |
| clepit.pages.insights | Who reads a page and how often. Needs the right to manage the page. | id: string |
| clepit.pages.metadata | A page's tags, description, language, verification and owners. | id: string |
| clepit.pages.move | Move a page under another parent, or to another place among its siblings, in its workspace. | input: object |
| clepit.pages.publish | Publish a page on the company's public site. | page_id: string, slug?: string |
| clepit.pages.recently_viewed | The pages the person opened most recently, in the workspaces the agent may read. | limit?: integer |
| clepit.pages.record_view | Record that the person viewed a page. | id: string |
| clepit.pages.save_content | Replace 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.search | Full-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_locale | Set the language a page is written in; readers with no translation are served this one. | id: string, locale?: string |
| clepit.pages.set_description | Set or clear a page's short description. | id: string, description: string |
| clepit.pages.set_protection | Protect a page from edits, or lift the protection. | id: string, protected: boolean |
| clepit.pages.set_tags | Replace a page's tags. | input: object |
| clepit.pages.set_template | Mark a page as a template for new pages, or unmark it. | id: string, is_template: boolean |
| clepit.pages.tree | A workspace's pages as a tree, in their order. | workspace_id: string |
| clepit.pages.unpublish | Take a page off the company's public site. | page_id: string |
| clepit.pages.update | Change a page's title, icon, cover, status or visibility. | input: object |
| clepit.pages.verify | Mark a page's content as verified, or withdraw the verification. | id: string, verified: boolean |
| clepit.pages.write_markdown | Replace 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.editor | The person's editor settings. | |
| clepit.preferences.set_editor | Change one of the person's editor settings. | key: string, value: string |
| clepit.profile.update | Change the signed-in person's own profile. | input: object |
| clepit.referrals.mine | The person's referral code and what their referrals have earned. | |
| clepit.revisions.create | Save a page's current content as a named version. | input: object |
| clepit.revisions.get | One saved version of a page, with its content. | id: string |
| clepit.revisions.list | A page's saved versions, newest first. | page_id: string, after?: integer, limit?: integer |
| clepit.revisions.restore | Replace a page's content with one of its saved versions. | input: object |
| clepit.revisions.update | Change a saved version's name or note. | input: object |
| clepit.roles.grantable | The permissions the person may give others in a role. | |
| clepit.roles.list | The company's roles and what each allows. | |
| clepit.roles.reset_defaults | Reset the built-in roles to their defaults. | input: object |
| clepit.roles.reset_defaults_preview | What resetting the built-in roles to their defaults would change. | |
| clepit.scim.tokens | The tokens your identity provider uses to add and remove people, with when each was last used. Never the token itself. | |
| clepit.search.contributors | People who wrote pages in the workspaces the agent may read. | search?: string, limit?: integer |
| clepit.search.record_click | Record which page a search led to. | search_id: string, page_id: string |
| clepit.share_links.create | Create a link that opens a page for anyone who has it. | input: object |
| clepit.share_links.list | A page's share links. Needs the right to manage the page. | page_id: string |
| clepit.share_links.revoke | Turn off a share link. | id: string |
| clepit.sso.connection | The company's single sign-on connection, if one is set up. | |
| clepit.tenant.current | The company the agent acts in: its name, address, plan, status and sign-up rules. | |
| clepit.tenant.public_site_url | The address the company's published pages are served from. | |
| clepit.tenant.rename | Change the company's name. | input: object |
| clepit.tenant.seat_usage | How many seats the company uses and its plan's limit; no limit means uncapped. | |
| clepit.tenant.set_custom_domain | Serve the company's published pages from its own domain, or stop. | input: object |
| clepit.tenant.set_icon | Set or clear the company's icon. | icon_url: string |
| clepit.tenant.verify_custom_domain | Check the custom domain's DNS records and mark it verified when they are right. | |
| clepit.updates.feed | Recent changes to pages in the workspaces the agent may read, newest first. | limit?: integer, offset?: integer, followed_only?: boolean |
| clepit.updates.mark_seen | Mark every update up to now as seen. | |
| clepit.updates.page | Recent changes to one page and its child pages. | page_id: string, limit?: integer |
| clepit.updates.unread_count | How many updates the person has not seen, in the workspaces the agent may read. | |
| clepit.workspaces.create | Create a workspace in the company. Needs access to every workspace, and a grant of full access. | input: object |
| clepit.workspaces.delete | Delete a workspace and every page in it. | id: string |
| clepit.workspaces.get | One workspace by id. | id: string |
| clepit.workspaces.listMine | The workspaces the agent may read in this company. An agent limited to some workspaces sees only those. | |
| clepit.workspaces.update | Change a workspace's name, address, icon or description. | input: object |