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.
[ 3116 tools indexed ]
[ all tools ]
30 / 3116
deploy_edge_function
[ remote ]Deploys an Edge Function to a Supabase project. If the function already exists, this will create a new version. Example: import "jsr:@supabase/functions-js/edge-runtime.d.ts"; Deno.serve(async (req: Request) => { const data = { message: "Hello there!" }; return new Response(JSON.stringify(data), { headers: { 'Content-Type': 'application/json', 'Connection': 'keep-alive' } }); });
describe_schema
[ remote ]Discover the full database schema: tables, columns, types, primary keys, foreign keys, and indexes. Results cached 1 hour. Call with refresh=true after schema changes.
detc_search
[ remote ]Search Constitutional Court decisions (헌재결정례 목록 조회). Search Korean Constitutional Court decisions. Args: query: Search keyword (default "*" for all) display: Number of results per page (max 100, default 20) page: Page number (1-based, default 1) oc: Optional OC override (defaults to env var) type: Response format - "JSON" (default), "XML", or "HTML" search: Search type (1=decision name, 2=full text, default 1) gana: Dictionary search (ga, na, da, ...) sort: Sort order - "lasc"|"ldes"|"dasc"|"ddes"|"nasc"|"ndes"|"efasc"|"efdes" date: Final date (YYYYMMDD) ed_yd: Final date range (YYYYMMDD~YYYYMMDD) nb: Case number pop_yn: Popup flag ("Y" or "N") Returns: Search results with Constitutional Court decision list or error Examples: Search for decisions mentioning "벌금": >>> detc_search(query="벌금", display=10) Search by date: >>> detc_search(date=20150210)
detc_service
[ remote ]Retrieve Constitutional Court decision full text (헌재결정례 본문 조회). Args: id: Constitutional Court decision sequence number (헌재결정례일련번호) lm: Decision name (optional) sections: "summary" to exclude 전문 (full text), or "full"/None for everything. **Recommended: "summary" for PlayMCP** to stay under 20KB. oc: Optional OC override type: Response format - "JSON" (default), "XML", or "HTML" Returns: Full Constitutional Court decision text or error Examples: >>> detc_service(id="58386") >>> detc_service(id="58386", sections="summary")
detect_anomalies
[ remote ]Scan a table for unusual patterns: volume drops/spikes, data gaps, value concentration, high null rates, stale data. Severity-ranked alerts. Tables > 100k rows use a sampled path (~5%) — when a finding has `sampled:true`, surface it to the user with a hedge like 'based on a ~5% sample' rather than presenting the number as exact. Dialect-aware: TABLESAMPLE SYSTEM on postgres, TABLESAMPLE PERCENT on mssql, WHERE RAND() on mysql.
direct_api_call
[ remote ]Call a raw Blockscout API endpoint for advanced or chain-specific data. Do not include query strings in ``endpoint_path``; pass all query parameters via ``query_params`` to avoid double-encoding. **SUPPORTS PAGINATION**: If response includes 'pagination' field, use the provided next_call to get additional pages. Returns: ToolResponse[Any]: Must return ToolResponse[Any] (not ToolResponse[BaseModel]) because specialized handlers can return lists or other types that don't inherit from BaseModel. The dispatcher system supports flexible data structures.
direct_hire
[ remote ]Get the wallet address and hiring details for a skill listing — skipping the job board entirely. Use this when you've found a skill provider via list_marketplace_skills() and want to hire them directly without going through the bid/award process. Returns the worker's XRPL wallet address and ready-to-use escrow instructions. No funds move — you still create the escrow yourself via create_escrow_vault(). Typical flow: 1. list_marketplace_skills() — browse and find a provider 2. direct_hire(skill_id) — get their wallet address + escrow instructions 3. create_escrow_vault(worker_address=..., amount_xrp=...) — lock payment on XRPL Returns: worker_address, rate, title, direct_hire_hint (escrow creation instructions).
directories.delete
[ remote ]Permanently deletes an existing directory. It cannot be undone.
directories.get
[ remote ]Get the details of an existing directory.
directories.list
[ remote ]Get a list of all of your existing directories matching the criteria specified.
directory.overview
[ remote ]Single 'call this first' entry-point that briefs an agent on the entire Revuo directory. Returns the taxonomy with subcategories, product counts per category, locked-vertical flags (the three verticals Revuo prioritizes), capability slugs valid per category, and the canonical capability-kind taxonomy (integration/compliance/format/standard/workflow). Use this once at the start of a session to ground every subsequent products.search / products.find_by_capability / tools.find_for_task call. Response: { directory: { name, tagline, url, policyUrl, capabilityKinds[] }, lockedVerticals[], categories[] (each with subcategories[], productCount, isLockedVertical, capabilitySlugs[]), tools: { ...tool-name hints } }.
directory_groups.get
[ remote ]Get the details of an existing Directory Group.
directory_groups.list
[ remote ]Get a list of all of existing directory groups matching the criteria specified.
directory_users.get
[ remote ]Get the details of an existing Directory User.
directory_users.list
[ remote ]Get a list of all of existing Directory Users matching the criteria specified.
discover_tools
[ remote ]Find analysis tools matching your data or question. Semantic search across 50+ statistical and ML tools.
dlytrm_rlt_search
[ remote ]Everyday term to legal term linkage (일상용어→법령용어 연계 조회). This tool searches the linkage from plain-language (everyday) terms back to their formal legal equivalents. Useful for finding the correct legal terminology when starting from common language. Args: query: Search keyword (default "*") display: Number of results per page (max 100, default 20) page: Page number (1-based, default 1) oc: Optional OC override (defaults to env var) type: Response format - "JSON" (default), "XML", or "HTML" ctx: MCP context (injected automatically) Returns: Search results or error
dlytrm_search
[ remote ]Search everyday terms (일상용어 조회). This tool searches plain-language (everyday) terms and their legal equivalents, helping bridge common language with formal legal terminology. Args: query: Search keyword (default "*") display: Number of results per page (max 100, default 20) page: Page number (1-based, default 1) oc: Optional OC override (defaults to env var) type: Response format - "JSON" (default), "XML", or "HTML" ctx: MCP context (injected automatically) Returns: Search results or error
doc
[ remote ]Full documentation for Ahrefs API v3 and the corresponding MCP tools. You must use this tool to get the input schema for any other tool. The documentation is returned in OpenAPI format. It can be used to craft a request to the API v3 directly, or to the MCP server. Online documentation for the Ahrefs API v3 is also available at https://docs.ahrefs.com/docs/api/reference/introduction
docfork_read_url
[ remote ]Fetches and returns the full content of a documentation page as markdown. This is ESSENTIAL for getting complete, detailed information after searching. Always use this to read URLs from docfork_search_docs results to get the actual documentation content.
docfork_search_docs
[ remote ]Search documentation across GitHub repositories or the web. For targeted searches INSIDE a specific library's documentation, use the docforkIdentifier parameter (author/repo format). Extract from GitHub URLs (e.g., github.com/facebook/react → 'facebook/react') and include in ALL subsequent searches about that library for focused, accurate results.
download_arxiv
[ remote ]Download PDF of an arXiv paper. Args: paper_id: arXiv paper ID (e.g., '2106.12345'). save_path: Directory to save the PDF (default: './downloads'). Returns: Path to the downloaded PDF file.
download_biorxiv
[ remote ]Download PDF of a bioRxiv paper. Args: paper_id: bioRxiv DOI. save_path: Directory to save the PDF (default: './downloads'). Returns: Path to the downloaded PDF file.
download_crossref
[ remote ]Attempt to download PDF of a CrossRef paper. Args: paper_id: CrossRef DOI (e.g., '10.1038/nature12373'). save_path: Directory to save the PDF (default: './downloads'). Returns: str: Message indicating that direct PDF download is not supported. Note: CrossRef is a citation database and doesn't provide direct PDF downloads. Use the DOI to access the paper through the publisher's website.
download_iacr
[ remote ]Download PDF of an IACR ePrint paper. Args: paper_id: IACR paper ID (e.g., '2009/101'). save_path: Directory to save the PDF (default: './downloads'). Returns: Path to the downloaded PDF file.
download_medrxiv
[ remote ]Download PDF of a medRxiv paper. Args: paper_id: medRxiv DOI. save_path: Directory to save the PDF (default: './downloads'). Returns: Path to the downloaded PDF file.
download_pubmed
[ remote ]Attempt to download PDF of a PubMed paper. Args: paper_id: PubMed ID (PMID). save_path: Directory to save the PDF (default: './downloads'). Returns: str: Message indicating that direct PDF download is not supported.
download_semantic
[ remote ]Download PDF of a Semantic Scholar paper. Args: paper_id: Semantic Scholar paper ID, Paper identifier in one of the following formats: - Semantic Scholar ID (e.g., "649def34f8be52c8b66281af98ae884c09aef38b") - DOI:<doi> (e.g., "DOI:10.18653/v1/N18-3011") - ARXIV:<id> (e.g., "ARXIV:2106.15928") - MAG:<id> (e.g., "MAG:112218234") - ACL:<id> (e.g., "ACL:W12-3903") - PMID:<id> (e.g., "PMID:19872477") - PMCID:<id> (e.g., "PMCID:2323736") - URL:<url> (e.g., "URL:https://arxiv.org/abs/2106.15928v1") save_path: Directory to save the PDF (default: './downloads'). Returns: Path to the downloaded PDF file.
drlaw_search
[ remote ]Retrieve law-ordinance linkage statistics (법령-자치법규 연계현황 조회). This tool retrieves statistical information about how national laws are linked to local ordinances. Returns HTML visualization/dashboard. ⚠️ Note: This API only supports HTML output format (no XML/JSON). Response schema is not documented by the API provider. Args: oc: Optional OC override (defaults to env var) ctx: MCP context (injected automatically) Returns: HTML response with linkage statistics or error Examples: Get linkage statistics: >>> drlaw_search()
DuckDuckGoWebSearch
[ remote ]Initiates a web search query using the DuckDuckGo search engine and returns a well-structured list of findings. Input the keywords, question, or topic you want to search for using DuckDuckGo as your query. Input the maximum number of search entries you'd like to receive using maxResults - defaults to 10 if not provided.