The MCP tool directory.
Each row is one tool from one provider. Tools sharing a name across providers (e.g. search) are listed separately because they aren't interchangeable.
[ 3722 tools indexed ]
[ all tools ]
30 / 3722
asset_search
[ remote ]Find free CC0 3D models, PBR textures or HDRIs on Poly Haven by words ('wooden chair', 'forest hdri') to furnish a scene without uploading files; no GPU time. For product shots of something the user has no model for: asset_search('<item>'), then render_preview(scene_script='import jr_assets; jr_assets.import_model("<id>")', asset_urls=['polyhaven:<id>'], preset='product') gives 4 studio shots on a plain backdrop. Each result has a spec 'polyhaven:<id>' to pass in asset_urls, its size in metres and the entry file. In the scene script: import jr_assets, then jr_assets.import_model('<id>', location=(x, y, z), scale=1.0) returns the objects, jr_assets.material('<id>') builds a material and jr_assets.apply(obj, mat) assigns it, jr_assets.world_hdri('<id>', strength=1.0) lights the world. 'polyhaven:<id>@2k' fetches 2k textures (1k by default).
assign_copilot_to_issue
[ remote ]Assign Copilot to a specific issue in a GitHub repository. This tool can help with the following outcomes: - a Pull Request created with source code changes to resolve the issue More information can be found at: - https://docs.github.com/en/copilot/using-github-copilot/using-copilot-coding-agent-to-work-on-tasks/about-assigning-tasks-to-copilot
attachments.delete
[ remote ]Delete a link attachment associated with a specific record in a module.
attachments.delete
[ remote ]Delete a link attachment associated with a specific record in a module.
attachments.delete
[ remote ]Delete a link attachment associated with a specific record in a module.
attachments.delete
[ remote ]Delete a link attachment associated with a specific record in a module.
attachments.download
[ remote ]Download the file content of a specific attachment by its ID. This endpoint returns the actual file (image, PDF, document, etc.). For link attachments, an error is returned as they cannot be downloaded.
attachments.download
[ remote ]Download the file content of a specific attachment by its ID. This endpoint returns the actual file (image, PDF, document, etc.). For link attachments, an error is returned as they cannot be downloaded.
attachments.download
[ remote ]Download the file content of a specific attachment by its ID. This endpoint returns the actual file (image, PDF, document, etc.). For link attachments, an error is returned as they cannot be downloaded.
attachments.download
[ remote ]Download the file content of a specific attachment by its ID. This endpoint returns the actual file (image, PDF, document, etc.). For link attachments, an error is returned as they cannot be downloaded.
attachments.list
[ remote ]Retrieve all attachments associated with a specific record.
attachments.list
[ remote ]Retrieve all attachments associated with a specific record.
attachments.list
[ remote ]Retrieve all attachments associated with a specific record.
attachments.list
[ remote ]Retrieve all attachments associated with a specific record.
attachments.upload
[ remote ]Upload an attachment by providing either a file or a valid URL. Maximum request body size: 100MB.
attachments.upload
[ remote ]Upload an attachment by providing either a file or a valid URL. Maximum request body size: 100MB.
attachments.upload
[ remote ]Upload an attachment by providing either a file or a valid URL. Maximum request body size: 100MB.
attachments.upload
[ remote ]Upload an attachment by providing either a file or a valid URL. Maximum request body size: 100MB.
audiences_add_contacts
[ remote ]Add up to 1,000 existing contacts to a static audience by ID. Fails entirely if any contact ID does not exist. To add contacts you have not created yet, use `contacts_batch` with `audience_ids` instead: it matches or creates each contact by email address and assigns it to the audience in one call.
audiences_add_contacts
[ remote ]Add up to 1,000 existing contacts to a static audience by ID. Fails entirely if any contact ID does not exist. To add contacts you have not created yet, use `contacts_batch` with `audience_ids` instead: it matches or creates each contact by email address and assigns it to the audience in one call.
audiences_create
[ remote ]Create an audience in the workspace. New audiences start empty; add contacts with `audiences_add_contacts` or `contacts_batch`. Only static audiences can be created today.
audiences_create
[ remote ]Create an audience in the workspace. New audiences start empty; add contacts with `audiences_add_contacts` or `contacts_batch`. Only static audiences can be created today.
audiences_delete
[ remote ]Delete an audience and its memberships; contacts themselves are not deleted. Fails while a broadcast targeting the audience is scheduled, accepted, sending, or canceling.
audiences_delete
[ remote ]Delete an audience and its memberships; contacts themselves are not deleted. Fails while a broadcast targeting the audience is scheduled, accepted, sending, or canceling.
audiences_get
[ remote ]Get a single audience by ID: name, description, and type. Members are listed separately with `audiences_list_contacts`.
audiences_get
[ remote ]Get a single audience by ID: name, description, and type. Members are listed separately with `audiences_list_contacts`.
audiences_list
[ remote ]List the workspace's audiences as a cursor page, newest first. Filter by name substring with `q`.
audiences_list
[ remote ]List the workspace's audiences as a cursor page, newest first. Filter by name substring with `q`.
audiences_list_contacts
[ remote ]List the contacts in a static audience by ID, as a cursor page ordered by when each contact joined (most recent first). Each entry pairs the contact with its join time.
audiences_list_contacts
[ remote ]List the contacts in a static audience by ID, as a cursor page ordered by when each contact joined (most recent first). Each entry pairs the contact with its join time.