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.
[ 3315 tools indexed ]
[ all tools ]
30 / 3315
gdoc_insert_table_column
[ remote ]Insert a new column in an existing table.
gdoc_insert_table_row
[ remote ]Insert a new row in an existing table.
gdoc_insert_text
[ remote ]Insert text at a specific position in the document. Use index 1 to insert at the beginning of the body.
gdoc_merge_table_cells
[ remote ]Merge cells in a table. Specify the top-left cell and span.
gdoc_replace_all_text
[ remote ]Find and replace all occurrences of text in the entire document.
gdoc_unmerge_table_cells
[ remote ]Unmerge previously merged cells in a table.
gdoc_update_paragraph_style
[ remote ]Update paragraph style (alignment, spacing, indentation, heading) for a range.
gdoc_update_text_style
[ remote ]Update text style (bold, italic, font, color, etc.) for a range of text. Only specified fields are changed.
generate_brief_for_idea
[ remote ] Account requiredExpensive LLM job — does not spend a researched cluster. Generates an AI content brief for a content idea using web research. The brief specifies outline, key points, tone, CTAs — everything a writer needs. Stores the result in the idea's Brief field for review before content generation.
generate_content_from_idea
[ remote ] Account requiredExpensive LLM job — writing from a researched workstream does not spend a second cluster. Triggers content generation for an approved content idea. Enqueues a job that runs research, writing, and editorial review. Creates a ContentItem with the generated markdown when done.
generate_content_from_item
[ remote ] Account requiredExpensive LLM job — writing from a researched workstream does not spend a second cluster. Enqueues a content generation job for a ContentItem with a Brief. The job runs the full writer pipeline: research, two-call writer split, section-targeted expansion, editorial review with glossary/structural-marker enforcement, and post-editor glossary repair. The item's Content is overwritten UNCONDITIONALLY when the job completes — there is no skip-guard on the existing Content, so calling this on an already-populated item regenerates from the Brief. Description and MetaDescription are also overwritten. Returns immediately with the job ID; poll get_content_generation_status(jobId) for phase/progress/last-alive, or poll get_content_item for the finished article — UpdatedAt advances at every phase transition so you can distinguish 'in progress' from 'silently failed'. Item must have a Brief; the Brief should specify the desired length, or set 'targetWordCount' on the item via update_content_item.
generate_image
[ remote ] Account requiredExpensive LLM job — does not spend a researched cluster. Generates an AI image for a brand. Two models are available: 'gemini-3.1-flash-image-preview' (Nano Banana 2 — fast, default) and 'gpt-image-2' (GPT Image 2.0 — higher quality). If 'model' or 'aspectRatio' is omitted, the brand's defaults from upsert_visual_style (defaultModel / defaultAspectRatio) are used as fallbacks before the built-in default. The 'prompt' can be plain text OR a JSON object encoded as a string. When using JSON, keys are merged with the brand's visual style — per-image keys take precedence over brand defaults. Use get_visual_style to see what's already configured. Recognized JSON keys (first-class — influence the rendering): 'imageDescription' (the main subject — required if no plain-text prompt), 'altText', 'style', 'colorScheme' / 'colorPalette', 'mood', 'motif', 'lighting', 'composition', 'additionalInstructions', 'constraints' (array of negative prompts). Translatable keys (carried through localization): 'imageDescription', 'altText', 'text', 'title', 'caption', 'description'. Unknown keys pass through verbatim to the image model — useful for one-off experiments, but the brand-level fields above are what flow consistently across calls. Note: 'aspect' is NOT a recognized JSON key — pass aspect ratio via the 'aspectRatio' parameter, not in the JSON body. Example JSON prompt: {"imageDescription":"Cute robots working in a garden","motif":"isolated subjects","lighting":"soft natural daylight"}. Returns the public URL of the generated image.
generate_image
[ remote ]Generate an AI image from a text prompt using Claude Imagine credits. Returns the image URL.
generate_launch_config
[ remote ]$0.50 USDC: generate deterministic vLLM or llama.cpp launch templates from an exact StackBench recommendation without claiming a launch occurred.
generate_mcp_kit
[ remote ]Generate a complete project kit with optimal tech stack and MCP recommendations based on project description.
generate_migration
[ remote ]Generate dialect-correct ALTER TABLE migration SQL + rollback from a plain-English intent. Output uses the connection's exact dialect (ALTER TABLE for all three, plus pg-specific `USING` casts / mssql-specific `sp_rename` / mysql-specific `MODIFY COLUMN`). Never executes. Check response `dialect` field before manually editing — don't hand-translate across dialects. [BUILD tier]
generate_plantuml_diagram
[ remote ]Generate a PlantUML diagram with automatic syntax validation and error reporting for auto-fix workflows. Returns embeddable image URLs for valid diagrams or structured error details for invalid syntax that can be automatically corrected. Optionally saves the diagram to a local file.
generate_seed_data
[ remote ]Generate realistic, schema-aware INSERT statements for development and testing. Respects types, constraints, and FK relationships. Never executes. [BUILD tier]
generate_typescript_types
[ remote ]Generates TypeScript types for a project.
get-archetype
[ remote ]Get detailed information about a specific voice archetype including tweet examples
get-copywriting-framework
[ remote ]Get detailed information about a specific copywriting framework for a network
get-library-docs
[ remote ]Fetches up-to-date documentation for a library. You must call 'resolve-library-id' first to obtain the exact Context7-compatible library ID required to use this tool, UNLESS the user explicitly provides a library ID in the format '/org/project' or '/org/project/version' in their query.
get-network-categories-for-hooks
[ remote ]Get all available categories for a specific social media network
get-text-before-fold
[ remote ]Truncate text to fit within the 'before fold' character limits for each social media platform for previewing purposes
get-trending-content
[ remote ]Fetch trending social media content from the HyperFeed API
get_3d_components
[ remote ]Extract the three-dimensional learning components (SEP: Science and Engineering Practices, DCI: Disciplinary Core Ideas, CCC: Crosscutting Concepts) for a specific standard (e.g., MS-PS1-1, MS-LS2-3, MS-ESS3-1)
get_access_info
[ remote ]Get information about the ATS Resume Writer: how to obtain an access code (pay-what-you-want, $0 works), what the rewrite engine does, and the companion resume kit. Call this when rewrite_resume reports a missing or invalid access code.
get_account
[ remote ]Call this FIRST on every build — the plan, usage, limits and FEATURES MATRIX (forms, data, bookings, chatbot, media) and how much of each is left; design only within it. Also lists unassigned leftovers to reuse before creating new ones.
get_account_summary
[ remote ]Overview of the account: reachable mailboxes/domains, plan tier, and the monthly send quotas (used / remaining / limit). monthlySends is the API/MCP quota that send_message draws from; campaigns are metered separately under campaignSends. Useful before large sends.
get_account_summary
[ remote ]Overview of the account: reachable mailboxes/domains, plan tier, and the monthly send quotas (used / remaining / limit). monthlySends is the API/MCP quota that send_message draws from; campaigns are metered separately under campaignSends. Useful before large sends.