MCP ツール
clepit の MCP サーバーが提供するすべてのツールを、サーバー自体から生成して掲載しています。エージェントには、その接続に許可されたツールだけが表示されます。
| ツール | できること | 引数 |
|---|---|---|
| clepit.ai.account | The organisation's own AI account when it has connected one, on Enterprise: the provider, the key's last four characters, a Model Studio region and workspace where there is one, and who connected it when. Null when AI runs on clepit's account. The key itself is never returned. | company_id?: string |
| clepit.ai.account_models | The models the organisation's own AI account lists that answer text, by id and name. Empty for a provider with no model list, whose model is typed by name. | company_id?: string |
| 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, company_id?: string |
| clepit.ai.card_on_file | Whether the organisation has a default card on file, which turning the AI add-on on requires. | company_id?: string |
| clepit.ai.create_subdocs | Create child pages under a page from a list of titles. | parent_page_id: string, titles: array, company_id?: string |
| clepit.ai.disable | Turn the AI add-on off, which stops AI for the organisation. Its model and limits are kept. | company_id?: string |
| clepit.ai.generate_directory | A proposed table of contents for a page's child pages, grouped into sections. | page_id: string, company_id?: string |
| clepit.ai.limit_suggestion | A suggested organisation limit in money, in micros: the plan's monthly seat price for every seat, or the nearest priced plan's. | company_id?: string |
| clepit.ai.limits | The organisation's AI spend limits, the organisation-wide one and one per member, each with what is used and left this month. | limit?: integer, after?: string, company_id?: string |
| clepit.ai.members | The organisation's members with their ids, names and emails, and the caller's own id: the ids a member's spend limit and a member recipient take. | limit?: integer, after?: string, company_id?: string |
| clepit.ai.models | The models the AI add-on offers, each with its price per million tokens. | company_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, company_id?: string |
| clepit.ai.remove_limit | Remove an AI spend limit by id, so the spend it covered is no longer capped or warned about. | id: string, company_id?: 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, company_id?: string |
| clepit.ai.roles | The organisation's roles a limit's warnings can name, each with how many people hold it; heldBy is null when the role holders could not be read. A role reaches everyone who holds it when a warning goes out. | company_id?: string |
| clepit.ai.seat_fee | The fee per seat a month for running AI on the organisation's own account: every seat on the plan counts, at the price of the band the seat count falls in. The organisation's seat count, that band's price in cents, and the bands of the plan that offers an own account. | company_id?: string |
| clepit.ai.seats | The seats one month carries on the organisation's own AI account, written YYYY-MM, this month when month is left out: its highest seat count while it ran on that account, 0 for a month on clepit's account, and the price per seat of the band that count falls in, in cents. | month?: string, company_id?: string |
| clepit.ai.set_limit | Set the organisation's AI spend limit, or one member's with member_id, replacing the one it had. AI stops when the amount is reached. unit is tokens or money, a money amount in micros; thresholds are warning percentages from 1 to 99; each recipient is alerted and has kind member, role or email with its value. | member_id?: string, unit: string, amount: integer, thresholds: array, recipients: array, company_id?: string |
| clepit.ai.set_model | Change the model the AI add-on runs. Refused for a model clepit.ai.models does not list. | model: string, company_id?: string |
| clepit.ai.settings | Whether the AI add-on is on for the organisation, the model it runs, when it was turned on, and its route: platform on clepit's account, own on the organisation's own AI account. | company_id?: string |
| clepit.ai.spend_by_month | A year of the organisation's AI spend month by month, in tokens and in the money billed, in micros, with each month's seats on its own AI account (0 for a month on clepit's account), this year when year is left out, with the organisation's first year: the earliest year it can read. | year?: integer, company_id?: string |
| clepit.ai.summarize | A short summary of a page. | page_id: string, company_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, block_ids?: array, company_id?: string |
| clepit.ai.usage | The organisation's AI use for one month, written YYYY-MM, this month when month is left out: the total in tokens and in the money billed, in micros; a row for each member who spent and one for use with no member; totals by surface and by model. This month also carries each limit with what is used and left, and each member's own limit. | month?: string, limit?: integer, after?: string, company_id?: string |
| clepit.ai.usage_months | The months the organisation used AI in, written YYYY-MM, newest first. | company_id?: string |
| clepit.analytics.usage | Reading, writing and search activity across the organisation between two ISO-8601 instants, from and to, both included. channel_id is a workspace id and narrows the page activity to that workspace; search activity always spans every workspace. | from: string, to: string, channel_id?: string, company_id?: string |
| clepit.api_keys.list | The person's API keys for this organisation, without their secrets. | company_id?: string |
| clepit.api_keys.read_only | Whether the organisation has switched every API key to read-only. | company_id?: string |
| clepit.api_keys.revoke | Revoke one of the person's API keys so it stops working. | id: string, company_id?: string |
| clepit.audit.events | The organisation's audit log, filtered and paged. | input?: object, company_id?: string |
| clepit.audit.events_csv | The organisation's audit log as CSV. | input?: object, company_id?: string |
| clepit.billing.cancel | Cancel the organisation's subscription at the end of its period. | company_id?: string |
| clepit.billing.invoices | The organisation's invoices. | cursor?: string, company_id?: string |
| clepit.billing.payment_methods | The organisation's saved payment methods. | company_id?: string |
| clepit.billing.plan_allowance | How much of one plan limit the organisation has used, its cap, and which plan has more room. | metric: string, company_id?: string |
| clepit.billing.plan_change_preview | What changing to another plan would cost now and at renewal. | plan: object, company_id?: string |
| clepit.billing.plan_feature | Whether the organisation's plan includes one feature, and which plan does. | feature: string, company_id?: string |
| clepit.billing.remove_payment_method | Remove a saved payment method. | payment_method_id: string, company_id?: string |
| clepit.billing.set_default_payment_method | Choose which saved payment method is charged. | payment_method_id: string, company_id?: string |
| clepit.billing.setup_intent | Start adding a payment method; answers what the payment form needs. | company_id?: string |
| clepit.billing.standing | Whether the organisation's bill is paid: in good standing, past due with the date its team will be suspended, suspended with the date its published pages stop too, or halted once they have. | company_id?: string |
| clepit.billing.status | The organisation's plan, billing status, seats and renewal date. | company_id?: string |
| clepit.billing.tier_limits | The organisation's plan limits: seats, pages and the features the plan includes. | company_id?: string |
| clepit.collections.convert | Turn a page into a collection whose rows are its child pages. | page_id: string, company_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, company_id?: string |
| clepit.collections.get | A collection page's columns and views. | page_id: string, company_id?: string |
| clepit.collections.rows | The rows of a collection page. A page that is not a collection has none. | page_id: string, company_id?: string |
| clepit.collections.update_view | Change a collection's view: its columns, sorting and filters. | input: object, company_id?: string |
| clepit.comments.create | Comment on a page, or reply to a comment. | input: object, company_id?: string |
| clepit.comments.delete | Delete a comment the person wrote. | id: string, company_id?: string |
| clepit.comments.edit | Change the text of a comment the person wrote. | input: object, company_id?: string |
| clepit.comments.get | One comment with its replies. | id: string, company_id?: string |
| clepit.comments.list | The comment threads on a page. | page_id: string, block_id?: string, company_id?: string |
| clepit.comments.react | Add an emoji reaction to a comment. | input: object, company_id?: string |
| clepit.comments.resolve | Mark a comment thread as resolved. | id: string, company_id?: string |
| clepit.comments.unreact | Take the person's emoji reaction off a comment. | input: object, company_id?: string |
| clepit.comments.unresolve | Reopen a resolved comment thread. | id: string, company_id?: string |
| clepit.embeds.lookup | What a pasted link resolves to, such as a Drive file or a gist. | url: string, company_id?: string |
| clepit.embeds.unfurl | A link's title, description and image. | url: string, company_id?: string |
| clepit.groups.get | One group with its members. | id: string, company_id?: string |
| clepit.groups.list | The organisation's groups of people. | company_id?: string |
| clepit.imports.cancel | Drop an import that has written nothing yet. | run_id: string, company_id?: string |
| clepit.imports.google_docs | The person's Google Docs by name, for importing. | search?: string, company_id?: string |
| clepit.imports.run | One import with its preview or its report. | id: string, company_id?: string |
| clepit.imports.runs | A workspace's imports, newest first. Needs the right to manage the workspace. | workspace_id: string, company_id?: string |
| clepit.imports.start | Place a read import's pages into workspaces; the pages are then written. | run_id: string, plan: array, company_id?: string |
| clepit.imports.start_read | Start reading one of the person's Google Docs, or an export already uploaded through the clepit app, into a preview. An agent cannot upload an export itself. | input: object, company_id?: string |
| clepit.integrations.add_target | Add a destination, such as a channel, to a connection. | input: object, company_id?: string |
| clepit.integrations.complete_google_connect | Finish connecting a Google account with the code Google returned. | code: string, state: string, company_id?: string |
| clepit.integrations.complete_slack_install | Finish a Slack install with the code Slack returned. | code: string, state: string, company_id?: string |
| clepit.integrations.complete_tracker_connect | Finish connecting an issue tracker with the code it returned. | provider: string, code: string, state: string, company_id?: string |
| clepit.integrations.connect | Connect an integration, such as a webhook or an email address. | input: object, company_id?: string |
| clepit.integrations.connections | The organisation's integration connections and their settings. | company_id?: string |
| clepit.integrations.disable | Stop a connection from sending. | connection_id: string, disabled: boolean, company_id?: string |
| clepit.integrations.disconnect_google | Disconnect the person's Google account. | company_id?: string |
| clepit.integrations.disconnect_tracker | Disconnect an issue tracker. | provider: string, for_workspace: boolean, company_id?: string |
| clepit.integrations.embed_policy | Which embed providers the organisation has switched off. | company_id?: string |
| clepit.integrations.jira_sites | The Jira sites the connections reach. | company_id?: string |
| clepit.integrations.providers | The integrations the organisation can connect. | company_id?: string |
| clepit.integrations.send_test | Send a test message through a connection. | connection_id: string, target_id?: string, channel?: object, email_to?: string, company_id?: string |
| clepit.integrations.set_body_template | Set the template a connection's messages are written from. | connection_id: string, body_template?: string, company_id?: string |
| clepit.integrations.set_embed_policy | Switch one embed provider on or off for the organisation: figma, google_drive, loom, miro or github_gist. | provider: string, enabled: boolean, company_id?: string |
| clepit.integrations.set_events | Choose which events a connection sends: page.published, comment.created or both. | connection_id: string, events: array, company_id?: string |
| clepit.integrations.set_signing_secret | Set the secret a webhook connection signs its requests with. | connection_id: string, secret?: string, company_id?: string |
| clepit.integrations.slack_channels | The channels a Slack connection can post to. | connection_id: string, company_id?: string |
| clepit.integrations.start_google_connect | The address where a person connects their Google account for Docs imports. | scope?: string, company_id?: string |
| clepit.integrations.start_slack_install | The address where a person installs clepit into Slack. | connection_id: string, company_id?: string |
| clepit.integrations.start_tracker_connect | The address where a person connects an issue tracker, for the organisation or for themselves. | provider: string, for_workspace: boolean, company_id?: string |
| clepit.issues.lookup | An issue tracker link's current title and status. | url: string, company_id?: string |
| clepit.issues.lookups | Several issue tracker links' current titles and status, in the order asked. | urls: array, company_id?: string |
| clepit.labs.features | The experimental features the person can switch on, and which are on. | company_id?: string |
| clepit.labs.set_feature | Switch one experimental feature on or off for the person. key is one clepit.labs.features lists; this build offers none yet. | key: string, enabled: boolean, company_id?: string |
| clepit.me | The signed-in person this agent acts for, and every organisation its connection covers: each organisation's companyId and name, and what the connection was granted there, which workspaces and which permissions. Pass a companyId as company_id on other tools when there are several. A first-party session lists its own organisation, with no grant. | |
| clepit.members.invitations | Invitations to the organisation that have not been accepted. | search?: string, cursor?: string, page_size?: integer, company_id?: string |
| clepit.members.invite | Invite people to the organisation by email. | input: object, company_id?: string |
| clepit.members.list | The organisation's members with their roles and status. | search?: string, cursor?: string, page_size?: integer, company_id?: string |
| clepit.members.resend_invitation | Send an invitation's email again. | invitation_id: string, company_id?: string |
| clepit.members.revoke_invitation | Cancel an invitation so it can no longer be accepted. | invitation_id: string, company_id?: string |
| clepit.members.suspend | Suspend a member so they cannot sign in to the organisation. Their content stays. | member_id: string, reason?: string, company_id?: string |
| clepit.members.unsuspend | Lift a member's suspension. | member_id: string, company_id?: string |
| clepit.notifications.inbox | The person's notifications from this organisation, newest first. | limit?: integer, offset?: integer, unread_only?: boolean, company_id?: string |
| clepit.notifications.mark_all_read | Mark every notification from this organisation as read. | company_id?: string |
| clepit.notifications.mark_all_seen | Mark every notification from this organisation as seen. | company_id?: string |
| clepit.notifications.mark_read | Mark one notification as read. | notification_id: string, company_id?: string |
| clepit.notifications.mark_seen | Mark one notification as seen. | notification_id: string, company_id?: string |
| clepit.notifications.preferences | Which notifications the person receives, and where. | company_id?: string |
| clepit.notifications.set_preference | Turn one kind of notification on or off. category is ai.limit_alert, import.completed or system.test. | category: string, enabled: boolean, company_id?: string |
| clepit.notifications.unread_count | How many of the person's notifications from this organisation are unread. | company_id?: string |
| clepit.notifications.unseen_count | How many of the person's notifications from this organisation have not been seen yet. | company_id?: string |
| clepit.page_access.grant | Give a person or a group access to a page at a level. | input: object, company_id?: string |
| clepit.page_access.list | The people and groups given access to a page, and at which level. Needs the right to manage the page. | page_id: string, company_id?: string |
| clepit.page_access.revoke | Take away access someone was given to a page. | id: string, company_id?: string |
| clepit.pages.archive | Archive a page, or restore an archived one. | id: string, archived: boolean, company_id?: string |
| clepit.pages.clear_imported_badge | Take the Imported badge off a page. | id: string, company_id?: string |
| clepit.pages.content | A page with its content blocks and its last update time. | id: string, company_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, company_id?: string |
| 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, company_id?: string |
| clepit.pages.export | A page rendered as Markdown or HTML. format is markdown or html. | id: string, format: string, locale?: string, company_id?: string |
| clepit.pages.favorite | Add a page to the person's favourites, or take it off. | id: string, favorite: boolean, company_id?: string |
| clepit.pages.favorites | The person's favourite pages in the workspaces the agent may read. | company_id?: string |
| clepit.pages.follow | Follow a page to hear about its changes, or stop following it. | id: string, follow: boolean, company_id?: string |
| clepit.pages.insights | How often a page was viewed, by how many people, when it was last viewed, and how many follow it. Needs the right to manage the page. | id: string, company_id?: string |
| clepit.pages.metadata | A page's tags, description, language, translations, verification, template and protection flags, and whether the person follows or favours it. | id: string, company_id?: string |
| clepit.pages.move | Move a page under another parent, or to another place among its siblings, in its workspace. | input: object, company_id?: string |
| clepit.pages.publish | Publish a page on the organisation's public site. | page_id: string, slug?: string, company_id?: string |
| clepit.pages.recently_viewed | The pages the person opened most recently, in the workspaces the agent may read. | limit?: integer, company_id?: string |
| clepit.pages.record_view | Record that the person viewed a page. | id: string, company_id?: string |
| clepit.pages.remove_language | Remove a language from a page entirely: its words in that language and every block's text in it. The page's own language cannot be removed. | id: string, locale: string, company_id?: string |
| clepit.pages.remove_translation | Remove the title, description and search title and description a page holds in one language; its readers in that language then see the page's own. | id: string, locale: string, company_id?: string |
| clepit.pages.save_content | Replace a page's content blocks. Pass the page's last update time from clepit.pages.content. Where live editing is on, the new blocks merge with anyone typing at the same moment instead of being refused; elsewhere a page changed since that time is refused. The blocks' format: https://clepit.com/en/docs/blocks. | input: object, company_id?: string |
| clepit.pages.search | Full-text search over page titles, content and comments in the workspaces the agent may read, best match first. Each snippet wraps the matched words in <b> tags. | query: string, limit?: integer, offset?: integer, source_page_ids?: array, contributor_ids?: array, edited_after?: string, edited_before?: string, verified_only?: boolean, company_id?: string |
| 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, company_id?: string |
| clepit.pages.set_description | Set or clear a page's short description. | id: string, description: string, company_id?: string |
| clepit.pages.set_protection | Protect a page from edits, or lift the protection. | id: string, protected: boolean, company_id?: string |
| clepit.pages.set_tags | Replace a page's tags. | input: object, company_id?: string |
| clepit.pages.set_template | Mark a page as a template for new pages, or unmark it. | id: string, is_template: boolean, company_id?: string |
| clepit.pages.set_translation | Set a page's title, description and search title and description in a language other than the one it is written in, replacing what that language held. The page must declare its own language first. | id: string, locale: string, input: object, company_id?: string |
| clepit.pages.tree | A workspace's pages as a tree, in their order. | workspace_id: string, company_id?: string |
| clepit.pages.unpublish | Take a page off the organisation's public site. | page_id: string, company_id?: string |
| clepit.pages.update | Change a page's title, icon, cover, status or visibility. | input: object, company_id?: string |
| clepit.pages.verify | Mark a page's content as verified, or withdraw the verification. | id: string, verified: boolean, company_id?: string |
| 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. Where live editing is on, the new content merges with anyone typing at the same moment instead of being refused; elsewhere a page changed since that time is refused. Anything that could not be converted is listed in the answer. | page_id: string, base_updated_at: string, markdown: string, company_id?: string |
| clepit.preferences.editor | The person's editor settings. | company_id?: string |
| clepit.preferences.set_editor | Change one of the person's editor settings. | key: string, value: string, company_id?: string |
| clepit.referrals.mine | The person's referral code and what their referrals have earned. | company_id?: string |
| clepit.revisions.create | Save a page's current content as a named version. | input: object, company_id?: string |
| clepit.revisions.get | One saved version of a page, with its content. | id: string, company_id?: string |
| clepit.revisions.list | A page's saved versions, newest first. | page_id: string, after?: integer, limit?: integer, company_id?: string |
| clepit.revisions.restore | Replace a page's content with one of its saved versions. | input: object, company_id?: string |
| clepit.revisions.update | Rename a saved version, or mark it as a milestone or not. | input: object, company_id?: string |
| clepit.revisions.window | How many days of a page's history the organisation's plan keeps, whether the page is older than that, and which plan keeps more. | page_id: string, company_id?: string |
| clepit.roles.grantable | The permissions the person may give others in a role. | company_id?: string |
| clepit.roles.list | The organisation's roles and what each allows. | company_id?: string |
| clepit.roles.reset_defaults_preview | What resetting the built-in roles to their defaults would change. | company_id?: string |
| clepit.scim.tokens | The tokens your identity provider uses to add and remove people, with when each was last used. Never the token itself. | company_id?: string |
| clepit.search.contributors | People who wrote pages in the workspaces the agent may read. | search?: string, limit?: integer, company_id?: string |
| clepit.search.record_click | Record which page a search led to. | search_id: string, page_id: string, company_id?: string |
| clepit.share_links.create | Create a link that opens a page for anyone who has it. | input: object, company_id?: string |
| clepit.share_links.list | A page's share links. Needs the right to manage the page. | page_id: string, company_id?: string |
| clepit.share_links.revoke | Turn off a share link. | id: string, company_id?: string |
| clepit.sso.connection | The organisation's single sign-on connection, if one is set up. | company_id?: string |
| clepit.tenant.current | The organisation the agent acts in: its name, address, plan, status and sign-up rules. | company_id?: string |
| clepit.tenant.custom_domain | The organisation's own domain for its published site: whether it is verified and serving, and the DNS records to publish for it. | company_id?: string |
| clepit.tenant.public_site_url | The address the organisation's published pages are served from. | company_id?: string |
| clepit.tenant.rename | Change the organisation's name. | input: object, company_id?: string |
| clepit.tenant.seat_usage | How many seats the organisation uses and its plan's limit; no limit means uncapped. | company_id?: string |
| clepit.tenant.set_custom_domain | Claim the organisation's own domain for its published site; the answer lists the DNS records to publish for it. | input: object, company_id?: string |
| clepit.tenant.set_icon | Set the organisation's icon from an image address. | icon_url: string, company_id?: string |
| clepit.tenant.set_site_layout | Lay out the published site's home as cards, a directory or a sidebar; a plan without the layout choice keeps cards. | layout: string, company_id?: string |
| clepit.tenant.verify_custom_domain | Check the proof record published for the custom domain and mark the domain verified once it is there; the answer lists the DNS records the domain needs. | company_id?: string |
| clepit.updates.feed | Recent changes to pages in the workspaces the agent may read, newest first. | limit?: integer, offset?: integer, followed_only?: boolean, company_id?: string |
| clepit.updates.mark_seen | Mark every update up to now as seen. | company_id?: string |
| clepit.updates.page | Recent changes to one page and its child pages. | page_id: string, limit?: integer, company_id?: string |
| clepit.updates.unread_count | How many updates the person has not seen, in the workspaces the agent may read. | company_id?: string |
| clepit.workspaces.create | Create a workspace in the organisation. Needs access to every workspace, and a grant of full access. | input: object, company_id?: string |
| clepit.workspaces.delete | Delete a workspace and every page in it. | id: string, company_id?: string |
| clepit.workspaces.get | One workspace by id. | id: string, company_id?: string |
| clepit.workspaces.listMine | The workspaces the agent may read in this organisation. An agent limited to some workspaces sees only those. | company_id?: string |
| clepit.workspaces.managed | The workspaces the person manages, with who can open each, how many people were added and who created it. An agent limited to some workspaces sees only those. | company_id?: string |
| clepit.workspaces.people.list | Who can open a workspace and why: the organisation's automatic access, the people added with their roles, and who may create pages. | workspace_id: string, company_id?: string |
| clepit.workspaces.requests.answers | The person's requests to join a workspace answered since they last opened Updates: added with a role, or declined, and by whom. | company_id?: string |
| clepit.workspaces.requests.list | The requests waiting to join a workspace the person manages. Answering them stays with people. | workspace_id: string, company_id?: string |
| clepit.workspaces.requests.mine | The person's own request to join a workspace, if they asked: waiting, added or declined. | workspace_id: string, company_id?: string |
| clepit.workspaces.requests.pending | Every request waiting to join a workspace the person manages. An agent limited to some workspaces sees only theirs. | company_id?: string |
| clepit.workspaces.update | Change a workspace's name, address, icon or description. | input: object, company_id?: string |