[ agent capabilities ]

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.

[ 3242 tools indexed ]

[ all tools ]

30 / 3242

Blockscout MCP /

__unlock_blockchain_analysis__

remote  ]

Unlocks access to other MCP tools. All tools remain locked with a "Session Not Initialized" error until this function is successfully called. Skipping this explicit initialization step will cause all subsequent tool calls to fail. MANDATORY FOR AI AGENTS: The returned instructions contain ESSENTIAL rules that MUST govern ALL blockchain data interactions. Failure to integrate these rules will result in incorrect data retrieval, tool failures and invalid responses. Always apply these guidelines when planning queries, processing responses or recommending blockchain actions. COMPREHENSIVE DATA SOURCES: Provides an extensive catalog of specialized blockchain endpoints to unlock sophisticated, multi-dimensional blockchain investigations across all supported networks.

ai.mcpanalytics/analytics /

about

remote  ]

Get platform info, pricing, usage stats, or documentation.

Smithery /

accessibility_snapshot

remote  ]

Get the accessibility tree for any URL without needing a browser session. Returns a structured snapshot of all interactive elements, headings, links, buttons, form fields, images with alt text, and ARIA roles. Great for quick UX audits.

ai.mcpanalytics/analytics /

accounts_discovery

remote  ]

List your connected Minter.io reports (social media accounts). Returns all reports the user tracks. Optional: filter by platform ("instagram", "tiktok", "x", "facebook", "linkedin", "threads").

GitHub /

actions_get

remote  ]

Get details about specific GitHub Actions resources. Use this tool to get details about individual workflows, workflow runs, jobs, and artifacts by their unique IDs.

GitHub /

actions_list

remote  ]

Tools for listing GitHub Actions resources. Use this tool to list workflows in a repository, or list workflow runs, jobs, and artifacts for a specific workflow or workflow run.

GitHub /

actions_run_trigger

remote  ]

Trigger GitHub Actions workflow operations, including running, re-running, cancelling workflow runs, and deleting workflow run logs.

Make /

adCopyGeneration__generate

remote  ]

[write] Write Facebook/Instagram ad copy for an ad image URL: headline, primary text, description, CTA, and hook angle. Returns up to 5 variations. Pass projectId so the copy uses the brand brief. Call this right after a generation completes.

Make /

adCopyGeneration__getMessagingStyles

remote  ]

List the ad-copy messaging styles (clickbait, professional, UGC, direct response, storytelling, ...) accepted by adCopyGeneration.generate.

GitHub /

add_comment_to_pending_review

remote  ]

Add review comment to the requester's latest pending pull request review. A pending review needs to already exist to call this (check with the user if not sure).

GitHub /

add_issue_comment

remote  ]

Add a comment to a specific issue in a GitHub repository. Use this tool to add comments to pull requests as well (in this case pass pull request number as issue_number), but only if user is not asking specifically to add review comments.

GitHub /

add_reply_to_pull_request_comment

remote  ]

Add a reply to an existing pull request comment. This creates a new comment that is linked as a reply to the specified comment.

Make /

adGeneration__create

remote  ]

[write] Queue a FINISHED AD image render. Required: projectId. Call adResearch.listProjects first and pick the project the request is about, or ask the user when it is ambiguous; never guess an id. Also required: prompt, a creative brief rather than a finished image prompt. How the prompt is used: a creative-director model rewrites it into the real image prompt using the project's brand brief, and that rewrite always adds a specific headline, a subline, a CTA button, and the project logo when the project has one. Negative instructions in the prompt ('no text', 'no logo', 'nothing but the product') cannot suppress those; use adGeneration.generateImage when the caller wants exact or no text. Optional: adType, aspectRatio, quality (low/high/ultra), referenceImageUrls, inputImageId (from upload.uploadImageBase64), referenceAdId or referenceInspirationId to remix an existing ad. Costs credits. Returns a generation ID. Poll adGeneration.getById until status is COMPLETED.

Make /

adGeneration__edit

remote  ]

[write] Queue an image-to-image edit and return immediately. The universal edit tool: change background, restyle, swap a subject, change aspect ratio, add brand assets, or remix a competitor ad. Source is either sourceAdId (one of the user's own generations) or sourceImageUrl (any direct image URL). Costs credits. Poll adGeneration.getById until COMPLETED.

Make /

adGeneration__generateImage

remote  ]

[write] Queue an image render from a VERBATIM prompt. The prompt goes to the image model exactly as written: no creative-director rewrite, no brand brief, no added headline, subline or CTA, and no project logo. The image contains only what the prompt stipulates. Use this when the caller wants only specific stipulated text, forbids text/logos/CTAs, or wants raw scene, product, or photography imagery rather than a finished ad; use adGeneration.create for finished ads. Required: projectId (credit scoping only, nothing from it enters the prompt) and prompt. Optional: aspectRatio, quality (low/high/ultra), referenceImageUrls and inputImageId for image-to-image. Costs the same credits as adGeneration.create. Returns a generation ID. Poll adGeneration.getById until status is COMPLETED.

Make /

adGeneration__getById

remote  ]

Get the status, prompt, and resulting image URLs of a single ad generation by ID. Use to poll until status is COMPLETED.

Make /

adGeneration__getRecent

remote  ]

Get the user's most recent ad generations (default limit 12).

Make /

adGeneration__list

remote  ]

Paginated list of the user's ad generations, newest first.

Make /

adGeneration__listPending

remote  ]

List the user's currently-pending ad generations.

Make /

adGeneration__searchAll

remote  ]

Full-text search across the user's ad generations by prompt.

Make /

adGeneration__toggleFavorite

remote  ]

[write] Star or unstar one of the user's ad generations. Free — use it to mark the winner of a batch.

Korean Law Search /

admrul_search

remote  ]

Search administrative rules (행정규칙 목록 조회). This tool searches Korean administrative rules including 훈령, 예규, 고시, 공고, 지침, etc. Administrative rules are detailed regulations issued by government agencies. Args: query: Search keyword (default "*") display: Number of results per page (max 100, default 20). **Recommend 50-100 for law searches (법령 검색) to ensure exact matches are found.** page: Page number (1-based, default 1) oc: Optional OC override (defaults to env var) type: Response format - "JSON" (default), "XML", or "HTML" nw: 1=현행 (current), 2=연혁 (historical), default 1 search: 1=규칙명 (rule name), 2=본문검색 (full text), default 1 org: Ministry/department code filter knd: Rule type - 1=훈령, 2=예규, 3=고시, 4=공고, 5=지침, 6=기타 date: Promulgation date (YYYYMMDD) prml_yd: Promulgation date range (YYYYMMDD~YYYYMMDD) mod_yd: Modification date range (YYYYMMDD~YYYYMMDD) sort: Sort order ctx: MCP context (injected automatically) Returns: Search results with administrative rules list or error Examples: Search for "학교": >>> admrul_search(query="학교", display=10, type="XML") Search by date: >>> admrul_search(date=20250501, type="XML")

Korean Law Search /

admrul_service

remote  ]

Retrieve administrative rule full text (행정규칙 본문 조회). This tool retrieves the complete text of Korean administrative rules. Includes rule content, addenda, and annexes (forms/attachments). Args: id: Rule sequence number (required if lid/lm not provided) lid: Rule ID (alternative to id) lm: Rule name (exact match search) oc: Optional OC override (defaults to env var) type: Response format - "JSON" (default), "XML", or "HTML" ctx: MCP context (injected automatically) Returns: Full administrative rule text with content and annexes or error Examples: Retrieve by ID: >>> admrul_service(id="62505", type="XML") Retrieve by LID: >>> admrul_service(lid="10000005747", type="XML")

Make /

adResearch__addCompetitors

remote  ]

[write] Add competitors to a project by name (optionally with website URL) and kick off ad scraping for them.

Make /

adResearch__getAdDetails

remote  ]

Get one scraped competitor ad in full: creative URLs, ad text, headline, run dates, and platform placements.

Make /

adResearch__getCompanyAds

remote  ]

Get the ads a Facebook Page is currently running, from the Meta Ad Library, by pageId (from adResearch.searchCompanies). Works for any advertiser, not just the user's competitors.

Make /

adResearch__getCompetitorPreview

remote  ]

Preview the ads already scraped for a single competitor.

Make /

adResearch__getProject

remote  ]

Get one project with its full brand brief, competitors, research jobs, and scraped-ad counts. Read this before generating so the creative matches the brand.

Make /

adResearch__getSavedInspirations

remote  ]

List the competitor ads saved as inspiration for a project, with their inspiration IDs.

Make /

adResearch__getScrapedAds

remote  ]

Browse the competitor ads scraped into a project, with sorting (relevance, longest_running, newest) and media-type/keyword filters. This is the raw material for remixes.