{ "@toolsdk.ai/aws-ses-mcp": { "category": "communication", "path": "communication/aws-ses-email.json", "validated": true, "tools": { "send-email": { "name": "send-email", "description": "Send an email using AWS SES" } } }, "@toolsdk.ai/mcp-send-email": { "category": "communication", "path": "communication/resend-email.json", "validated": true, "tools": { "send-email": { "name": "send-email", "description": "Send an email using Resend" } } }, "@kazuph/mcp-screenshot": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/kazuph-mcp-screenshot.json", "validated": true, "tools": { "capture": { "name": "capture", "description": "Captures a screenshot of the specified region and performs OCR. Options:\n- region: 'left'/'right'/'full' (default: 'left')\n- format: 'json'/'markdown'/'vertical'/'horizontal' (default: 'markdown')\nThe screenshot is saved to a dated directory in Downloads." } } }, "@URDJMK/serpapi-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/serpapi-mcp-server.json" }, "@modelcontextprotocol/server-everything": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/modelcontextprotocol-server-everything.json", "validated": true, "tools": { "echo": { "name": "echo", "description": "Echoes back the input" }, "add": { "name": "add", "description": "Adds two numbers" }, "printEnv": { "name": "printEnv", "description": "Prints all environment variables, helpful for debugging MCP server configuration" }, "longRunningOperation": { "name": "longRunningOperation", "description": "Demonstrates a long running operation with progress updates" }, "sampleLLM": { "name": "sampleLLM", "description": "Samples from an LLM using MCP's sampling feature" }, "getTinyImage": { "name": "getTinyImage", "description": "Returns the MCP_TINY_IMAGE" }, "annotatedMessage": { "name": "annotatedMessage", "description": "Demonstrates how annotations can be used to provide metadata about content" }, "getResourceReference": { "name": "getResourceReference", "description": "Returns a resource reference that can be used by MCP clients" } } }, "@modelcontextprotocol/server-everart": { "category": "art-and-culture", "path": "art-and-culture/modelcontextprotocol-server-everart.json", "validated": false, "tools": {} }, "mcp-server-stability-ai": { "category": "art-and-culture", "path": "art-and-culture/mcp-server-stability-ai.json", "validated": true, "tools": { "stability-ai-generate-image": { "name": "stability-ai-generate-image", "description": "Generate an image of anything based on a provided prompt." }, "stability-ai-generate-image-sd35": { "name": "stability-ai-generate-image-sd35", "description": "Generate an image using Stable Diffusion 3.5 models with advanced configuration options." }, "stability-ai-remove-background": { "name": "stability-ai-remove-background", "description": "Remove the background from an image." }, "stability-ai-outpaint": { "name": "stability-ai-outpaint", "description": "Extends an image in any direction while maintaining visual consistency." }, "stability-ai-search-and-replace": { "name": "stability-ai-search-and-replace", "description": "Replace objects or elements in an image by describing what to replace and what to replace it with." }, "stability-ai-upscale-fast": { "name": "stability-ai-upscale-fast", "description": "Cheap and fast tool to enhance image resolution by 4x." }, "stability-ai-upscale-creative": { "name": "stability-ai-upscale-creative", "description": "Enhance image resolution up to 4K using AI with creative interpretation. This tool works best on highly degraded images and performs heavy reimagining. In general, don't use this (expensive) tool unless specifically asked to do so, usually after trying stability-ai-upscale-fast first." }, "stability-ai-control-sketch": { "name": "stability-ai-control-sketch", "description": "Translate hand-drawn sketches to production-grade images." }, "stability-ai-0-list-resources": { "name": "stability-ai-0-list-resources", "description": "Use this to check for files before deciding you don't have access to a file or image or resource. It pulls in a list of all of user's available Resources (i.e. image files and their URI's) so we can reference pre-existing images to manipulate or upload to Stability AI." }, "stability-ai-search-and-recolor": { "name": "stability-ai-search-and-recolor", "description": "Search and recolor object(s) in an image" }, "stability-ai-replace-background-and-relight": { "name": "stability-ai-replace-background-and-relight", "description": "Replace background and adjust lighting of an image" }, "stability-ai-control-style": { "name": "stability-ai-control-style", "description": "Generate a new image in the style of a reference image" }, "stability-ai-control-structure": { "name": "stability-ai-control-structure", "description": "Generate a new image while maintaining the structure of a reference image" } } }, "tavily-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/tavily-mcp.json", "validated": false, "tools": {} }, "@toolsdk.ai/tavily-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/toolsdk-ai-tavily-mcp.json", "validated": true, "tools": { "tavily-search": { "name": "tavily-search", "description": "A powerful web search tool that provides comprehensive, real-time results using Tavily's AI search engine. Returns relevant web content with customizable parameters for result count, content type, and domain filtering. Ideal for gathering current information, news, and detailed web content analysis." }, "tavily-extract": { "name": "tavily-extract", "description": "A powerful web content extraction tool that retrieves and processes raw content from specified URLs, ideal for data collection, content analysis, and research tasks." }, "tavily-crawl": { "name": "tavily-crawl", "description": "A powerful web crawler that initiates a structured web crawl starting from a specified base URL. The crawler expands from that point like a tree, following internal links across pages. You can control how deep and wide it goes, and guide it to focus on specific sections of the site." }, "tavily-map": { "name": "tavily-map", "description": "A powerful web mapping tool that creates a structured map of website URLs, allowing you to discover and analyze site structure, content organization, and navigation paths. Perfect for site audits, content discovery, and understanding website architecture." } } }, "@automatalabs/mcp-server-playwright": { "category": "browser-automation", "path": "browser-automation/automatalabs-mcp-server-playwright.json", "validated": true, "tools": { "browser_navigate": { "name": "browser_navigate", "description": "Navigate to a URL" }, "browser_screenshot": { "name": "browser_screenshot", "description": "Take a screenshot of the current page or a specific element" }, "browser_click": { "name": "browser_click", "description": "Click an element on the page using CSS selector" }, "browser_click_text": { "name": "browser_click_text", "description": "Click an element on the page by its text content" }, "browser_fill": { "name": "browser_fill", "description": "Fill out an input field" }, "browser_select": { "name": "browser_select", "description": "Select an element on the page with Select tag using CSS selector" }, "browser_select_text": { "name": "browser_select_text", "description": "Select an element on the page with Select tag by its text content" }, "browser_hover": { "name": "browser_hover", "description": "Hover an element on the page using CSS selector" }, "browser_hover_text": { "name": "browser_hover_text", "description": "Hover an element on the page by its text content" }, "browser_evaluate": { "name": "browser_evaluate", "description": "Execute JavaScript in the browser console" } } }, "hyperbrowser-mcp": { "category": "browser-automation", "path": "browser-automation/hyperbrowser-mcp.json", "validated": true, "tools": { "scrape_webpage": { "name": "scrape_webpage", "description": "Scrape a webpage and extract its content in various formats. This tool allows fetching content from a single URL with configurable browser behavior options. Use this for extracting text content, HTML structure, collecting links, or capturing screenshots of webpages." }, "crawl_webpages": { "name": "crawl_webpages", "description": "Crawl a website starting from a URL and explore linked pages. This tool allows systematic collection of content from multiple pages within a domain. Use this for larger data collection tasks, content indexing, or site mapping." }, "extract_structured_data": { "name": "extract_structured_data", "description": "Extract structured data from a webpage. This tool allows you to extract structured data from a webpage using a schema." }, "browser_use_agent": { "name": "browser_use_agent", "description": "This tool employs an open-source browser automation agent optimized specifically for fast, efficient, and cost-effective browser tasks using a cloud browser. It requires explicit, detailed instructions to perform highly specific interactions quickly.\n\nOptimal for tasks requiring:\n- Precise, explicitly defined interactions and actions\n- Speed and efficiency with clear, unambiguous instructions\n- Cost-effective automation at scale with straightforward workflows\n\nBest suited use cases include:\n- Explicitly defined registration and login processes\n- Clearly guided navigation through web apps\n- Structured, step-by-step web scraping with detailed guidance\n- Extracting data via explicitly specified browser interactions\n\nYou must provide extremely detailed step-by-step instructions, including exact elements, actions, and explicit context. Clearly define the desired outcome for optimal results. Returns the completed result or an error message if issues arise.\n\nNote: This agent trades off flexibility for significantly faster performance and lower costs compared to Claude and OpenAI agents." }, "openai_computer_use_agent": { "name": "openai_computer_use_agent", "description": "This tool utilizes OpenAI's model to autonomously execute general-purpose browser-based tasks with balanced performance and reliability using a cloud browser. It handles complex interactions effectively with practical reasoning and clear execution.\n\nOptimal for tasks requiring:\n- Reliable, general-purpose browser automation\n- Clear, structured interactions with moderate complexity\n- Efficient handling of common web tasks and workflows\n\nBest suited use cases include:\n- Standard multi-step registration or form submissions\n- Navigating typical web applications requiring multiple interactions\n- Conducting structured web research tasks\n- Extracting data through interactive web processes\n\nProvide a clear step-by-step description, necessary context, and expected outcomes. Returns the completed result or an error message if issues arise." }, "claude_computer_use_agent": { "name": "claude_computer_use_agent", "description": "This tool leverages Anthropic's Claude model to autonomously execute complex browser tasks with sophisticated reasoning capabilities using a cloud browser. It specializes in handling intricate, nuanced, or highly context-sensitive web interactions.\n\nOptimal for tasks requiring:\n- Complex reasoning over multiple web pages\n- Nuanced interpretation and flexible decision-making\n- Human-like interaction with detailed context awareness\n\nBest suited use cases include:\n- Multi-step processes requiring reasoning (e.g., detailed registrations or onboarding)\n- Interacting intelligently with advanced web apps\n- Conducting in-depth research with complex conditions\n- Extracting information from dynamic or interactive websites\n\nProvide detailed task instructions, relevant context, and clearly specify the desired outcome for best results. Returns the completed result or an error message if issues arise." }, "search_with_bing": { "name": "search_with_bing", "description": "Search the web using Bing. This tool allows you to search the web using bing.com" }, "create_profile": { "name": "create_profile", "description": "Creates a new persistent Hyperbrowser profile." }, "delete_profile": { "name": "delete_profile", "description": "Deletes an existing persistent Hyperbrowser profile." }, "list_profiles": { "name": "list_profiles", "description": "Lists existing persistent Hyperbrowser profiles, with optional pagination." } } }, "exa-mcp-server": { "category": "browser-automation", "path": "browser-automation/exa-mcp-server.json", "validated": true, "tools": { "web_search_exa": { "name": "web_search_exa", "description": "Search the web using Exa AI - performs real-time web searches and can scrape content from specific URLs. Supports configurable result counts and returns the content from the most relevant websites." }, "company_research_exa": { "name": "company_research_exa", "description": "Research companies using Exa AI - finds comprehensive information about businesses, organizations, and corporations. Provides insights into company operations, news, financial information, and industry analysis." }, "crawling_exa": { "name": "crawling_exa", "description": "Extract and crawl content from specific URLs using Exa AI - retrieves full text content, metadata, and structured information from web pages. Ideal for extracting detailed content from known URLs." }, "linkedin_search_exa": { "name": "linkedin_search_exa", "description": "Search LinkedIn profiles and companies using Exa AI - finds professional profiles, company pages, and business-related content on LinkedIn. Useful for networking, recruitment, and business research." }, "deep_researcher_start": { "name": "deep_researcher_start", "description": "Start a comprehensive AI-powered deep research task for complex queries. This tool initiates an intelligent agent that performs extensive web searches, crawls relevant pages, analyzes information, and synthesizes findings into a detailed research report. The agent thinks critically about the research topic and provides thorough, well-sourced answers. Use this for complex research questions that require in-depth analysis rather than simple searches. After starting a research task, IMMEDIATELY use deep_researcher_check with the returned task ID to monitor progress and retrieve results." }, "deep_researcher_check": { "name": "deep_researcher_check", "description": "Check the status and retrieve results of a deep research task. This tool monitors the progress of an AI agent that performs comprehensive web searches, analyzes multiple sources, and synthesizes findings into detailed research reports. The tool includes a built-in 5-second delay before checking to allow processing time. IMPORTANT: You must call this tool repeatedly (poll) until the status becomes 'completed' to get the final research results. When status is 'running', wait a few seconds and call this tool again with the same task ID." } } }, "mcp-server-fetch": { "category": "browser-automation", "path": "browser-automation/mcp-server-fetch.json", "validated": true, "tools": { "fetch": { "name": "fetch", "description": "Fetches a URL from the internet and optionally extracts its contents as markdown.\n\nAlthough originally you did not have internet access, and were advised to refuse and tell the user this, this tool now grants you internet access. Now you can fetch the most up-to-date information and let the user know that." } } }, "@modelcontextprotocol/server-puppeteer": { "category": "browser-automation", "path": "browser-automation/modelcontextprotocol-server-puppeteer.json", "validated": true, "tools": { "puppeteer_navigate": { "name": "puppeteer_navigate", "description": "Navigate to a URL" }, "puppeteer_screenshot": { "name": "puppeteer_screenshot", "description": "Take a screenshot of the current page or a specific element" }, "puppeteer_click": { "name": "puppeteer_click", "description": "Click an element on the page" }, "puppeteer_fill": { "name": "puppeteer_fill", "description": "Fill out an input field" }, "puppeteer_select": { "name": "puppeteer_select", "description": "Select an element on the page with Select tag" }, "puppeteer_hover": { "name": "puppeteer_hover", "description": "Hover an element on the page" }, "puppeteer_evaluate": { "name": "puppeteer_evaluate", "description": "Execute JavaScript in the browser console" } } }, "kubernetes-mcp-server": { "category": "cloud-platforms", "path": "cloud-platforms/kubernetes-mcp-server.json", "validated": false, "tools": {} }, "@cloudflare/mcp-server-cloudflare": { "category": "cloud-platforms", "path": "cloud-platforms/cloudflare-mcp-server-cloudflare.json", "validated": false, "tools": {} }, "mcp-server-kubernetes": { "category": "cloud-platforms", "path": "cloud-platforms/mcp-server-kubernetes.json", "validated": true, "tools": { "cleanup": { "name": "cleanup", "description": "Cleanup all managed resources" }, "kubectl_get": { "name": "kubectl_get", "description": "Get or list Kubernetes resources by resource type, name, and optionally namespace" }, "kubectl_describe": { "name": "kubectl_describe", "description": "Describe Kubernetes resources by resource type, name, and optionally namespace" }, "kubectl_apply": { "name": "kubectl_apply", "description": "Apply a Kubernetes YAML manifest from a string or file" }, "kubectl_delete": { "name": "kubectl_delete", "description": "Delete Kubernetes resources by resource type, name, labels, or from a manifest file" }, "kubectl_create": { "name": "kubectl_create", "description": "Create Kubernetes resources using various methods (from file or using subcommands)" }, "kubectl_logs": { "name": "kubectl_logs", "description": "Get logs from Kubernetes resources like pods, deployments, or jobs" }, "kubectl_scale": { "name": "kubectl_scale", "description": "Scale a Kubernetes deployment" }, "kubectl_patch": { "name": "kubectl_patch", "description": "Update field(s) of a resource using strategic merge patch, JSON merge patch, or JSON patch" }, "kubectl_rollout": { "name": "kubectl_rollout", "description": "Manage the rollout of a resource (e.g., deployment, daemonset, statefulset)" }, "kubectl_context": { "name": "kubectl_context", "description": "Manage Kubernetes contexts - list, get, or set the current context" }, "explain_resource": { "name": "explain_resource", "description": "Get documentation for a Kubernetes resource or field" }, "install_helm_chart": { "name": "install_helm_chart", "description": "Install a Helm chart with support for both standard and template-based installation" }, "upgrade_helm_chart": { "name": "upgrade_helm_chart", "description": "Upgrade an existing Helm chart release" }, "uninstall_helm_chart": { "name": "uninstall_helm_chart", "description": "Uninstall a Helm chart release" }, "node_management": { "name": "node_management", "description": "Manage Kubernetes nodes with cordon, drain, and uncordon operations" }, "port_forward": { "name": "port_forward", "description": "Forward a local port to a port on a Kubernetes resource" }, "stop_port_forward": { "name": "stop_port_forward", "description": "Stop a port-forward process" }, "exec_in_pod": { "name": "exec_in_pod", "description": "Execute a command in a Kubernetes pod or container and return the output. Command must be an array of strings where the first element is the executable and remaining elements are arguments. This executes directly without shell interpretation for security." }, "list_api_resources": { "name": "list_api_resources", "description": "List the API resources available in the cluster" }, "kubectl_generic": { "name": "kubectl_generic", "description": "Execute any kubectl command with the provided arguments and flags" }, "ping": { "name": "ping", "description": "Verify that the counterpart is still responsive and the connection is alive." } } }, "@strowk/mcp-k8s": { "category": "cloud-platforms", "path": "cloud-platforms/strowk-mcp-k8s.json", "validated": true, "tools": { "get-k8s-pod-logs": { "name": "get-k8s-pod-logs", "description": "Get logs for a Kubernetes pod using specific context in a specified namespace" }, "get-k8s-resource": { "name": "get-k8s-resource", "description": "Get details of any Kubernetes resource like pod, node or service - completely as JSON or rendered using template" }, "k8s-pod-exec": { "name": "k8s-pod-exec", "description": "Execute command in Kubernetes pod" }, "list-k8s-contexts": { "name": "list-k8s-contexts", "description": "List Kubernetes contexts from configuration files such as kubeconfig" }, "list-k8s-events": { "name": "list-k8s-events", "description": "List Kubernetes events using specific context in a specified namespace" }, "list-k8s-namespaces": { "name": "list-k8s-namespaces", "description": "List Kubernetes namespaces using specific context" }, "list-k8s-nodes": { "name": "list-k8s-nodes", "description": "List Kubernetes nodes using specific context" }, "list-k8s-resources": { "name": "list-k8s-resources", "description": "List arbitrary Kubernetes resources" } } }, "mcp-server-make": { "category": "developer-tools", "path": "developer-tools/mcp-server-make.json" }, "mcp-shell": { "category": "command-line", "path": "command-line/mcp-shell.json", "validated": true, "tools": { "run_command": { "name": "run_command", "description": "Run a shell command" } } }, "mcp-server-commands": { "category": "command-line", "path": "command-line/mcp-server-commands.json", "validated": true, "tools": { "run_command": { "name": "run_command", "description": "Run a command on this linux machine" } } }, "@gongrzhe/server-gmail-autoauth-mcp": { "category": "communication", "path": "communication/gongrzhe-server-gmail-autoauth-mcp.json", "validated": false, "tools": {} }, "@enescinar/twitter-mcp": { "category": "communication", "path": "communication/enescinar-twitter-mcp.json", "validated": true, "tools": { "post_tweet": { "name": "post_tweet", "description": "Post a new tweet to Twitter" }, "search_tweets": { "name": "search_tweets", "description": "Search for tweets on Twitter" } } }, "@modelcontextprotocol/server-slack": { "category": "communication", "path": "communication/modelcontextprotocol-server-slack.json", "validated": true, "tools": { "slack_list_channels": { "name": "slack_list_channels", "description": "List public or pre-defined channels in the workspace with pagination" }, "slack_post_message": { "name": "slack_post_message", "description": "Post a new message to a Slack channel" }, "slack_reply_to_thread": { "name": "slack_reply_to_thread", "description": "Reply to a specific message thread in Slack" }, "slack_add_reaction": { "name": "slack_add_reaction", "description": "Add a reaction emoji to a message" }, "slack_get_channel_history": { "name": "slack_get_channel_history", "description": "Get recent messages from a channel" }, "slack_get_thread_replies": { "name": "slack_get_thread_replies", "description": "Get all replies in a message thread" }, "slack_get_users": { "name": "slack_get_users", "description": "Get a list of all users in the workspace with their basic profile information" }, "slack_get_user_profile": { "name": "slack_get_user_profile", "description": "Get detailed profile information for a specific user" } } }, "mcp-mongo-server": { "category": "databases", "path": "databases/mcp-mongo-server.json", "validated": false, "tools": {} }, "@benborla29/mcp-server-mysql": { "category": "databases", "path": "databases/benborla29-mcp-server-mysql.json", "validated": false, "tools": {} }, "@modelcontextprotocol/server-postgres": { "category": "databases", "path": "databases/modelcontextprotocol-server-postgres.json", "validated": false, "tools": {} }, "mcp-server-sqlite": { "category": "databases", "path": "databases/mcp-server-sqlite.json", "validated": true, "tools": { "read_query": { "name": "read_query", "description": "Execute a SELECT query on the SQLite database" }, "write_query": { "name": "write_query", "description": "Execute an INSERT, UPDATE, or DELETE query on the SQLite database" }, "create_table": { "name": "create_table", "description": "Create a new table in the SQLite database" }, "list_tables": { "name": "list_tables", "description": "List all tables in the SQLite database" }, "describe_table": { "name": "describe_table", "description": "Get the schema information for a specific table" }, "append_insight": { "name": "append_insight", "description": "Add a business insight to the memo" } } }, "@niledatabase/nile-mcp-server": { "category": "databases", "path": "databases/niledatabase-nile-mcp-server.json", "validated": true, "tools": { "list-resources": { "name": "list-resources", "description": "Lists all tables and their descriptions in the specified database" }, "create-database": { "name": "create-database", "description": "Creates a new Nile database" }, "list-databases": { "name": "list-databases", "description": "Lists all databases in the workspace" }, "get-database": { "name": "get-database", "description": "Gets details of a specific database" }, "delete-database": { "name": "delete-database", "description": "Deletes a database" }, "get-connection-string": { "name": "get-connection-string", "description": "Gets a PostgreSQL connection string with fresh credentials" }, "execute-sql": { "name": "execute-sql", "description": "Executes a SQL query on a Nile database" }, "create-tenant": { "name": "create-tenant", "description": "Creates a new tenant in the specified database" }, "delete-tenant": { "name": "delete-tenant", "description": "Deletes a tenant from the specified database" }, "list-tenants": { "name": "list-tenants", "description": "Lists all tenants in the specified database" }, "read-resource": { "name": "read-resource", "description": "Gets detailed schema information for a specific table" } } }, "mcp-tinybird": { "category": "data-platforms", "path": "data-platforms/mcp-tinybird.json" }, "mcp-server-aidd": { "category": "developer-tools", "path": "developer-tools/mcp-server-aidd.json" }, "mcp-openapi-schema-explorer": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-openapi-schema-explorer.json", "validated": false, "tools": {} }, "@llmindset/mcp-hfspace": { "category": "developer-tools", "path": "developer-tools/llmindset-mcp-hfspace.json", "validated": false, "tools": {} }, "@mcp-get-community/server-macos": { "category": "developer-tools", "path": "developer-tools/mcp-get-community-server-macos.json", "validated": true, "tools": { "systemInfo": { "name": "systemInfo", "description": "Retrieve system information from macOS using various system commands" }, "sendNotification": { "name": "sendNotification", "description": "Send a native macOS notification" } } }, "hackmd-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/hackmd-mcp.json", "validated": false, "tools": {} }, "mcp-server-tree-sitter": { "category": "developer-tools", "path": "developer-tools/mcp-server-tree-sitter.json", "validated": true, "tools": { "configure": { "name": "configure", "description": "Configure the server.\n\nArgs:\n config_path: Path to YAML config file\n cache_enabled: Whether to enable parse tree caching\n max_file_size_mb: Maximum file size in MB\n log_level: Logging level (DEBUG, INFO, WARNING, ERROR)\n\nReturns:\n Current configuration\n" }, "register_project_tool": { "name": "register_project_tool", "description": "Register a project directory for code exploration.\n\nArgs:\n path: Path to the project directory\n name: Optional name for the project (defaults to directory name)\n description: Optional description of the project\n\nReturns:\n Project information\n" }, "list_projects_tool": { "name": "list_projects_tool", "description": "List all registered projects.\n\nReturns:\n List of project information\n" }, "remove_project_tool": { "name": "remove_project_tool", "description": "Remove a registered project.\n\nArgs:\n name: Project name\n\nReturns:\n Success message\n" }, "list_languages": { "name": "list_languages", "description": "List available languages.\n\nReturns:\n Information about available languages\n" }, "check_language_available": { "name": "check_language_available", "description": "Check if a tree-sitter language parser is available.\n\nArgs:\n language: Language to check\n\nReturns:\n Success message\n" }, "list_files": { "name": "list_files", "description": "List files in a project.\n\nArgs:\n project: Project name\n pattern: Optional glob pattern (e.g., \"**/*.py\")\n max_depth: Maximum directory depth\n extensions: List of file extensions to include (without dot)\n\nReturns:\n List of file paths\n" }, "get_file": { "name": "get_file", "description": "Get content of a file.\n\nArgs:\n project: Project name\n path: File path relative to project root\n max_lines: Maximum number of lines to return\n start_line: First line to include (0-based)\n\nReturns:\n File content\n" }, "get_file_metadata": { "name": "get_file_metadata", "description": "Get metadata for a file.\n\nArgs:\n project: Project name\n path: File path relative to project root\n\nReturns:\n File metadata\n" }, "get_ast": { "name": "get_ast", "description": "Get abstract syntax tree for a file.\n\nArgs:\n project: Project name\n path: File path relative to project root\n max_depth: Maximum depth of the tree (default: 5)\n include_text: Whether to include node text\n\nReturns:\n AST as a nested dictionary\n" }, "get_node_at_position": { "name": "get_node_at_position", "description": "Find the AST node at a specific position.\n\nArgs:\n project: Project name\n path: File path relative to project root\n row: Line number (0-based)\n column: Column number (0-based)\n\nReturns:\n Node information or None if not found\n" }, "find_text": { "name": "find_text", "description": "Search for text pattern in project files.\n\nArgs:\n project: Project name\n pattern: Text pattern to search for\n file_pattern: Optional glob pattern (e.g., \"**/*.py\")\n max_results: Maximum number of results\n case_sensitive: Whether to do case-sensitive matching\n whole_word: Whether to match whole words only\n use_regex: Whether to treat pattern as a regular expression\n context_lines: Number of context lines to include\n\nReturns:\n List of matches with file, line number, and text\n" }, "run_query": { "name": "run_query", "description": "Run a tree-sitter query on project files.\n\nArgs:\n project: Project name\n query: Tree-sitter query string\n file_path: Optional specific file to query\n language: Language to use (required if file_path not provided)\n max_results: Maximum number of results\n\nReturns:\n List of query matches\n" }, "get_query_template_tool": { "name": "get_query_template_tool", "description": "Get a predefined tree-sitter query template.\n\nArgs:\n language: Language name\n template_name: Template name (e.g., \"functions\", \"classes\")\n\nReturns:\n Query template information\n" }, "list_query_templates_tool": { "name": "list_query_templates_tool", "description": "List available query templates.\n\nArgs:\n language: Optional language to filter by\n\nReturns:\n Available templates\n" }, "build_query": { "name": "build_query", "description": "Build a tree-sitter query from templates or patterns.\n\nArgs:\n language: Language name\n patterns: List of template names or custom patterns\n combine: How to combine patterns (\"or\" or \"and\")\n\nReturns:\n Combined query\n" }, "adapt_query": { "name": "adapt_query", "description": "Adapt a query from one language to another.\n\nArgs:\n query: Original query string\n from_language: Source language\n to_language: Target language\n\nReturns:\n Adapted query\n" }, "get_node_types": { "name": "get_node_types", "description": "Get descriptions of common node types for a language.\n\nArgs:\n language: Language name\n\nReturns:\n Dictionary of node types and descriptions\n" }, "get_symbols": { "name": "get_symbols", "description": "Extract symbols from a file.\n\nArgs:\n project: Project name\n file_path: Path to the file\n symbol_types: Types of symbols to extract (functions, classes, imports, etc.)\n\nReturns:\n Dictionary of symbols by type\n" }, "analyze_project": { "name": "analyze_project", "description": "Analyze overall project structure.\n\nArgs:\n project: Project name\n scan_depth: Depth of detailed analysis (higher is slower)\n ctx: Optional MCP context for progress reporting\n\nReturns:\n Project analysis\n" }, "get_dependencies": { "name": "get_dependencies", "description": "Find dependencies of a file.\n\nArgs:\n project: Project name\n file_path: Path to the file\n\nReturns:\n Dictionary of imports/includes\n" }, "analyze_complexity": { "name": "analyze_complexity", "description": "Analyze code complexity.\n\nArgs:\n project: Project name\n file_path: Path to the file\n\nReturns:\n Complexity metrics\n" }, "find_similar_code": { "name": "find_similar_code", "description": "Find similar code to a snippet.\n\nArgs:\n project: Project name\n snippet: Code snippet to find\n language: Language of the snippet\n threshold: Similarity threshold (0.0-1.0)\n max_results: Maximum number of results\n\nReturns:\n List of similar code locations\n" }, "find_usage": { "name": "find_usage", "description": "Find usage of a symbol.\n\nArgs:\n project: Project name\n symbol: Symbol name to find\n file_path: Optional file to look in (for local symbols)\n language: Language to search in\n\nReturns:\n List of usage locations\n" }, "clear_cache": { "name": "clear_cache", "description": "Clear the parse tree cache.\n\nArgs:\n project: Optional project to clear cache for\n file_path: Optional specific file to clear cache for\n\nReturns:\n Status message\n" }, "diagnose_config": { "name": "diagnose_config", "description": "Diagnose issues with YAML configuration loading.\n\nArgs:\n config_path: Path to YAML config file\n\nReturns:\n Diagnostic information\n" } } }, "docker-mcp": { "category": "developer-tools", "path": "developer-tools/docker-mcp.json" }, "awslabs.nova-canvas-mcp-server": { "category": "developer-tools", "path": "developer-tools/awslabs.nova-canvas-mcp-server.json" }, "@mcp-get-community/server-llm-txt": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-get-community-server-llm-txt.json", "validated": true, "tools": { "get_llm_txt": { "name": "get_llm_txt", "description": "Fetch an LLM.txt file from a given URL. Format your response in beautiful markdown." }, "list_llm_txt": { "name": "list_llm_txt", "description": "List available LLM.txt files from the directory. Use this first before fetching a specific LLM.txt file. Format your response in beautiful markdown." }, "search_llm_txt": { "name": "search_llm_txt", "description": "Search for multiple substrings in an LLM.txt file. Requires a valid ID obtained from list_llm_txt command. Returns snippets with page numbers for each match. Format your response in beautiful markdown, using code blocks for snippets." } } }, "mcp-solver": { "category": "data-science-tools", "path": "data-science-tools/mcp-solver.json" }, "@modelcontextprotocol/server-gdrive": { "category": "search-data-extraction", "path": "search-data-extraction/modelcontextprotocol-server-gdrive.json", "validated": false, "tools": {} }, "@modelcontextprotocol/server-filesystem": { "category": "file-systems", "path": "file-systems/modelcontextprotocol-server-filesystem.json", "validated": false, "tools": {} }, "@modelcontextprotocol/server-memory": { "category": "knowledge-memory", "path": "knowledge-memory/modelcontextprotocol-server-memory.json", "validated": true, "tools": { "create_entities": { "name": "create_entities", "description": "Create multiple new entities in the knowledge graph" }, "create_relations": { "name": "create_relations", "description": "Create multiple new relations between entities in the knowledge graph. Relations should be in active voice" }, "add_observations": { "name": "add_observations", "description": "Add new observations to existing entities in the knowledge graph" }, "delete_entities": { "name": "delete_entities", "description": "Delete multiple entities and their associated relations from the knowledge graph" }, "delete_observations": { "name": "delete_observations", "description": "Delete specific observations from entities in the knowledge graph" }, "delete_relations": { "name": "delete_relations", "description": "Delete multiple relations from the knowledge graph" }, "read_graph": { "name": "read_graph", "description": "Read the entire knowledge graph" }, "search_nodes": { "name": "search_nodes", "description": "Search for nodes in the knowledge graph based on a query" }, "open_nodes": { "name": "open_nodes", "description": "Open specific nodes in the knowledge graph by their names" } } }, "mcp-rememberizer-vectordb": { "category": "knowledge-memory", "path": "knowledge-memory/mcp-rememberizer-vectordb.json" }, "mcp-server-rememberizer": { "category": "knowledge-memory", "path": "knowledge-memory/mcp-server-rememberizer.json" }, "@modelcontextprotocol/server-google-maps": { "category": "location-services", "path": "location-services/modelcontextprotocol-server-google-maps.json", "validated": true, "tools": { "maps_geocode": { "name": "maps_geocode", "description": "Convert an address into geographic coordinates" }, "maps_reverse_geocode": { "name": "maps_reverse_geocode", "description": "Convert coordinates into an address" }, "maps_search_places": { "name": "maps_search_places", "description": "Search for places using Google Places API" }, "maps_place_details": { "name": "maps_place_details", "description": "Get detailed information about a specific place" }, "maps_distance_matrix": { "name": "maps_distance_matrix", "description": "Calculate travel distance and time for multiple origins and destinations" }, "maps_elevation": { "name": "maps_elevation", "description": "Get elevation data for locations on the earth" }, "maps_directions": { "name": "maps_directions", "description": "Get directions between two points" } } }, "@raygun.io/mcp-server-raygun": { "category": "monitoring", "path": "monitoring/raygun-io-mcp-server-raygun.json", "validated": true, "tools": { "list_applications": { "name": "list_applications", "description": "List all applications under the users account on Raygun" }, "get_application": { "name": "get_application", "description": "Get application by identifier" }, "get_application_by_api_key": { "name": "get_application_by_api_key", "description": "Get application by API key" }, "regenerate_application_api_key": { "name": "regenerate_application_api_key", "description": "Regenerate application API key" }, "list_customers": { "name": "list_customers", "description": "List customers for an application" }, "list_deployments": { "name": "list_deployments", "description": "List deployments for an application" }, "get_deployment": { "name": "get_deployment", "description": "Get deployment by identifier" }, "delete_deployment": { "name": "delete_deployment", "description": "Delete deployment" }, "update_deployment": { "name": "update_deployment", "description": "Update deployment details" }, "reprocess_deployment_commits": { "name": "reprocess_deployment_commits", "description": "Reprocess deployment commits" }, "list_error_groups": { "name": "list_error_groups", "description": "List error groups for an application" }, "get_error_group": { "name": "get_error_group", "description": "Get error group by identifier" }, "resolve_error_group": { "name": "resolve_error_group", "description": "Set the status of the error group to resolved" }, "activate_error_group": { "name": "activate_error_group", "description": "Set the status of the error group to active" }, "ignore_error_group": { "name": "ignore_error_group", "description": "Set the status of the error group to ignored" }, "permanently_ignore_error_group": { "name": "permanently_ignore_error_group", "description": "Set the status of the error group to permanently ignored" }, "list_pages": { "name": "list_pages", "description": "List pages for an application" }, "get_page_metrics_time_series": { "name": "get_page_metrics_time_series", "description": "Get time-series metrics for pages" }, "get_page_metrics_histogram": { "name": "get_page_metrics_histogram", "description": "Get histogram metrics for pages" }, "get_error_metrics_time_series": { "name": "get_error_metrics_time_series", "description": "Get time-series metrics for errors" }, "list_sessions": { "name": "list_sessions", "description": "List sessions for an application" }, "get_session": { "name": "get_session", "description": "Get session by identifier" }, "list_invitations": { "name": "list_invitations", "description": "Returns a list invitations that the token and token owner has access to" }, "send_invitation": { "name": "send_invitation", "description": "Send an invitation to a user" }, "get_invitation": { "name": "get_invitation", "description": "Get an invitation by identifier" }, "revoke_invitation": { "name": "revoke_invitation", "description": "Revoke a sent invitation" }, "list_source_maps": { "name": "list_source_maps", "description": "Returns a list of source maps for the specified application" }, "get_source_map": { "name": "get_source_map", "description": "Returns a single source map by identifier" }, "update_source_map": { "name": "update_source_map", "description": "Update the details of a source map" }, "delete_source_map": { "name": "delete_source_map", "description": "Delete a source map" }, "upload_source_map": { "name": "upload_source_map", "description": "Uploads a source map to the specified application" }, "delete_all_source_maps": { "name": "delete_all_source_maps", "description": "Deletes all source maps" } } }, "mcp-server-sentry": { "category": "monitoring", "path": "monitoring/mcp-server-sentry.json" }, "brave-search-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/brave-search-mcp.json", "validated": true, "tools": { "brave_image_search": { "name": "brave_image_search", "description": "A tool for searching the web for images using the Brave Search API." }, "brave_web_search": { "name": "brave_web_search", "description": "Performs a web search using the Brave Search API, ideal for general queries, and online content. Use this for broad information gathering, recent events, or when you need diverse web sources. Maximum 20 results per request " }, "brave_local_search": { "name": "brave_local_search", "description": "Searches for local businesses and places using Brave's Local Search API. Best for queries related to physical locations, businesses, restaurants, services, etc. Returns detailed information including:\n- Business names and addresses\n- Ratings and review counts\n- Phone numbers and opening hours\nUse this when the query implies 'near me' or mentions specific locations. Automatically falls back to web search if no local results are found." }, "brave_news_search": { "name": "brave_news_search", "description": "Searches for news articles using the Brave Search API. Use this for recent events, trending topics, or specific news stories. Returns a list of articles with titles, URLs, and descriptions. Maximum 20 results per request." }, "brave_video_search": { "name": "brave_video_search", "description": "Searches for videos using the Brave Search API. Use this for video content, tutorials, or any media-related queries. Returns a list of videos with titles, URLs, and descriptions. Maximum 20 results per request." } } }, "@modelcontextprotocol/server-brave-search": { "category": "search-data-extraction", "path": "search-data-extraction/modelcontextprotocol-server-brave-search.json", "validated": true, "tools": { "brave_web_search": { "name": "brave_web_search", "description": "Performs a web search using the Brave Search API, ideal for general queries, news, articles, and online content. Use this for broad information gathering, recent events, or when you need diverse web sources. Supports pagination, content filtering, and freshness controls. Maximum 20 results per request, with offset for pagination. " }, "brave_local_search": { "name": "brave_local_search", "description": "Searches for local businesses and places using Brave's Local Search API. Best for queries related to physical locations, businesses, restaurants, services, etc. Returns detailed information including:\n- Business names and addresses\n- Ratings and review counts\n- Phone numbers and opening hours\nUse this when the query implies 'near me' or mentions specific locations. Automatically falls back to web search if no local results are found." } } }, "anilist-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/anilist-mcp.json", "validated": true, "tools": { "favourite_studio": { "name": "favourite_studio", "description": "[Requires Login] Favourite or unfavourite a studio by its ID" }, "get_genres": { "name": "get_genres", "description": "Get all available genres on AniList" }, "get_media_tags": { "name": "get_media_tags", "description": "Get all available media tags on AniList" }, "get_site_statistics": { "name": "get_site_statistics", "description": "Get AniList site statistics over the last seven days" }, "get_studio": { "name": "get_studio", "description": "Get information about a studio by its AniList ID or name" }, "delete_activity": { "name": "delete_activity", "description": "[Requires Login] Delete the current authorized user's activity post" }, "get_activity": { "name": "get_activity", "description": "Get a specific AniList activity by its ID" }, "get_user_activity": { "name": "get_user_activity", "description": "Fetch activities from a user" }, "post_message_activity": { "name": "post_message_activity", "description": "[Requires Login] Post a new message activity or update an existing one" }, "post_text_activity": { "name": "post_text_activity", "description": "[Requires Login] Post a new text activity or update an existing one" }, "add_list_entry": { "name": "add_list_entry", "description": "[Requires Login] Add an entry to the authorized user's list" }, "get_user_anime_list": { "name": "get_user_anime_list", "description": "Get a user's anime list" }, "get_user_manga_list": { "name": "get_user_manga_list", "description": "Get a user's manga list" }, "remove_list_entry": { "name": "remove_list_entry", "description": "[Requires Login] Remove an entry from the authorized user's list" }, "update_list_entry": { "name": "update_list_entry", "description": "[Requires Login] Update an entry on the authorized user's list" }, "get_anime": { "name": "get_anime", "description": "Get detailed information about an anime by its AniList ID" }, "favourite_anime": { "name": "favourite_anime", "description": "[Requires Login] Favourite or unfavourite an anime by its ID" }, "favourite_manga": { "name": "favourite_manga", "description": "[Requires Login] Favourite or unfavourite a manga by its ID" }, "get_manga": { "name": "get_manga", "description": "Get detailed information about a manga by its AniList ID" }, "get_character": { "name": "get_character", "description": "Get information about a character by their AniList ID or name" }, "favourite_character": { "name": "favourite_character", "description": "[Requires Login] Favourite or unfavourite a character by its ID" }, "favourite_staff": { "name": "favourite_staff", "description": "[Requires Login] Favourite or unfavourite a staff member by their ID" }, "get_todays_birthday_characters": { "name": "get_todays_birthday_characters", "description": "Get all characters whose birthday is today" }, "get_todays_birthday_staff": { "name": "get_todays_birthday_staff", "description": "Get all staff members whose birthday is today" }, "get_staff": { "name": "get_staff", "description": "Get information about staff member by their AniList ID or name" }, "get_recommendation": { "name": "get_recommendation", "description": "Get an AniList recommendation by its ID" }, "get_recommendations_for_media": { "name": "get_recommendations_for_media", "description": "Get AniList recommendations for a specific media" }, "search_activity": { "name": "search_activity", "description": "Search for activities on AniList" }, "search_anime": { "name": "search_anime", "description": "Search for anime with query term and filters" }, "search_character": { "name": "search_character", "description": "Search for characters based on a query term" }, "search_manga": { "name": "search_manga", "description": "Search for manga with query term and filters" }, "search_staff": { "name": "search_staff", "description": "Search for staff members based on a query term" }, "search_studio": { "name": "search_studio", "description": "Search for studios based on a query term" }, "search_user": { "name": "search_user", "description": "Search for users on AniList" }, "delete_thread": { "name": "delete_thread", "description": "[Requires Login] Delete a thread by its ID" }, "get_thread": { "name": "get_thread", "description": "Get a specific thread by its AniList ID" }, "get_thread_comments": { "name": "get_thread_comments", "description": "Get comments for a specific thread" }, "get_full_user_info": { "name": "get_full_user_info", "description": "Get a user's complete profile and stats information" }, "follow_user": { "name": "follow_user", "description": "[Requires Login] Follow or unfollow a user by their ID" }, "get_authorized_user": { "name": "get_authorized_user", "description": "[Requires Login] Get profile information of the currently authorized user" }, "get_user_recent_activity": { "name": "get_user_recent_activity", "description": "Get recent activity from a user" }, "get_user_profile": { "name": "get_user_profile", "description": "Get a user's AniList profile" }, "get_user_stats": { "name": "get_user_stats", "description": "Get a user's AniList statistics" }, "update_user": { "name": "update_user", "description": "[Requires Login] Update user settings" } } }, "@chanmeng666/google-news-server": { "category": "search-data-extraction", "path": "search-data-extraction/chanmeng666-google-news-server.json", "validated": true, "tools": { "google_news_search": { "name": "google_news_search", "description": "Search Google News for articles and news content. Results will be automatically categorized by topic." } } }, "graphlit-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/graphlit-mcp-server.json", "validated": true, "tools": { "configureProject": { "name": "configureProject", "description": "Configures the default content workflow and conversation specification for the Graphlit project.\n Only needed if user asks to configure the project defaults. *Do not* call unless specifically asked for by the user.\n To reset the project configuration to 'factory state', assign False or null to all parameters.\n Optionally accepts whether to configure the default specification for LLM conversations. Defaults to using OpenAI GPT-4o, if not assigned.\n Optionally accepts whether to enable high-quality document and web page preparation using a vision LLM. Defaults to using Azure AI Document Intelligence for document preparation, if not assigned.\n Optionally accepts whether to enable entity extraction using LLM into the knowledge graph. Defaults to no entity extraction, if not assigned.\n Optionally accepts the preferred model provider service type, i.e. Anthropic, OpenAI, Google. Defaults to Anthropic if not provided.\n Returns the project identifier." }, "queryProjectUsage": { "name": "queryProjectUsage", "description": "Queries project usage records.\n Usage record name describes the operation, i.e. 'Prompt completion', 'Text embedding', 'GraphQL', 'Entity Event'.\n 'GraphQL' usage records are used for GraphQL operations, i.e. 'queryContents', 'retrieveSources', 'askGraphlit', etc.\n 'Entity Event' usage records are used for async compute operations.\n 'Text embedding' usage records are used for text embedding operations.\n 'Prompt completion' usage records are used for LLM prompt completion operations, i.e. when using 'promptConversation'.\n 'Data extraction' usage records are used for data extraction operations, using LLMs to extract knowledge graph entities.\n Look at 'metric' field for the type of metric captured in the usage record, i.e. BYTES, TOKENS, UNITS, REQUESTS.\n Look for 'credits' field which describes how many credits were charged by the operation.\n Look for 'promptTokens', 'completionTokens' and (total) 'tokens' fields which describe the number of tokens used by the operation.\n Look for 'request', 'response' and 'variables' fields which describe the GraphQL operation.\n Look for 'count' for the number of units used by the operation, for example, number of pages processed by document preparation.\n Accepts an optional recency filter for usage records 'in last' timespan.\n Returns a list of usage records, which describe the billable audit log of all Graphlit API operations." }, "askGraphlit": { "name": "askGraphlit", "description": "Ask questions about using the Graphlit Platform, or specifically about the Graphlit API or SDKs.\n When the user asks about how to use the Graphlit API or SDKs, use this tool to provide a code sample in Python, TypeScript or C#.\n Accepts an LLM user prompt.\n Returns the LLM prompt completion in Markdown format." }, "promptConversation": { "name": "promptConversation", "description": "Prompts an LLM conversation about your entire Graphlit knowledge base. \n Uses hybrid vector search based on user prompt for locating relevant content sources. Uses LLM to complete the user prompt with the configured LLM.\n Maintains conversation history between 'user' and LLM 'assistant'. \n Prefer 'promptConversation' when the user intends to start or continue an ongoing conversation about the entire Graphlit knowledge base.\n Similar to 'retrieveSources' but does not perform content metadata filtering.\n Accepts an LLM user prompt and optional conversation identifier. Will either create a new conversation or continue an existing one.\n Will use the default specification for LLM conversations, which is optionally configured with the 'configureProject' tool.\n Returns the conversation identifier, completed LLM message, and any citations from the LLM response." }, "retrieveSources": { "name": "retrieveSources", "description": "Retrieve relevant content sources from Graphlit knowledge base. Do *not* use for retrieving content by content identifier - retrieve content resource instead, with URI 'contents://{id}'.\n Accepts an LLM user prompt for content retrieval. For best retrieval quality, provide only key words or phrases from the user prompt, which will be used to create text embeddings for a vector search query.\n Only use when there is a valid LLM user prompt for content retrieval, otherwise use 'queryContents'. For example 'recent content' is not a useful user prompt, since it doesn't reference the text in the content.\n Only use for 'one shot' retrieval of content sources, i.e. when the user is not interested in having a conversation about the content.\n Accepts an optional ingestion recency filter (defaults to null, meaning all time), and optional content type and file type filters.\n Also accepts optional feed and collection identifiers to filter content by.\n Returns the ranked content sources, including their content resource URI to retrieve the complete Markdown text." }, "retrieveImages": { "name": "retrieveImages", "description": "Retrieve images from Graphlit knowledge base. Provides image-specific retrieval when image similarity search is desired.\n Do *not* use for retrieving content by content identifier - retrieve content resource instead, with URI 'contents://{id}'.\n Accepts image URL. Image will be used for similarity search using image embeddings.\n Accepts optional geo-location filter for search by latitude, longitude and optional distance radius. Images taken with GPS enabled are searchable by geo-location.\n Also accepts optional recency filter (defaults to null, meaning all time), and optional feed and collection identifiers to filter images by.\n Returns the matching images, including their content resource URI to retrieve the complete Markdown text." }, "extractText": { "name": "extractText", "description": "Extracts JSON data from text using LLM.\n Accepts text to be extracted, and JSON schema which describes the data which will be extracted. JSON schema needs be of type 'object' and include 'properties' and 'required' fields.\n Optionally accepts text prompt which is provided to LLM to guide data extraction. Defaults to 'Extract data using the tools provided'.\n Returns extracted JSON from text." }, "createCollection": { "name": "createCollection", "description": "Create a collection.\n Accepts a collection name, and optional list of content identifiers to add to collection.\n Returns the collection identifier" }, "addContentsToCollection": { "name": "addContentsToCollection", "description": "Add contents to a collection.\n Accepts a collection identifier and a list of content identifiers to add to collection.\n Returns the collection identifier." }, "removeContentsFromCollection": { "name": "removeContentsFromCollection", "description": "Remove contents from collection.\n Accepts a collection identifier and a list of content identifiers to remove from collection.\n Returns the collection identifier." }, "deleteContent": { "name": "deleteContent", "description": "Deletes content from Graphlit knowledge base.\n Accepts content identifier.\n Returns the content identifier and content state, i.e. Deleted." }, "deleteConversation": { "name": "deleteConversation", "description": "Deletes conversation from Graphlit knowledge base.\n Accepts conversation identifier.\n Returns the conversation identifier and content state, i.e. Deleted." }, "deleteCollection": { "name": "deleteCollection", "description": "Deletes collection from Graphlit knowledge base.\n Does *not* delete the contents in the collection, only the collection itself.\n Accepts collection identifier.\n Returns the collection identifier and collection state, i.e. Deleted." }, "deleteFeed": { "name": "deleteFeed", "description": "Deletes feed from Graphlit knowledge base.\n *Does* delete the contents in the feed, in addition to the feed itself.\n Accepts feed identifier.\n Returns the feed identifier and feed state, i.e. Deleted." }, "deleteFeeds": { "name": "deleteFeeds", "description": "Deletes feeds from Graphlit knowledge base.\n *Does* delete the contents in the feed, in addition to the feed itself.\n Accepts optional feed type filter to limit the feeds which will be deleted.\n Also accepts optional limit of how many feeds to delete, defaults to 100.\n Returns the feed identifiers and feed state, i.e. Deleted." }, "deleteCollections": { "name": "deleteCollections", "description": "Deletes collections from Graphlit knowledge base.\n Does *not* delete the contents in the collections, only the collections themselves.\n Accepts optional limit of how many collections to delete, defaults to 100.\n Returns the collection identifiers and collection state, i.e. Deleted." }, "deleteConversations": { "name": "deleteConversations", "description": "Deletes conversations from Graphlit knowledge base.\n Accepts optional limit of how many conversations to delete, defaults to 100.\n Returns the conversation identifiers and conversation state, i.e. Deleted." }, "deleteContents": { "name": "deleteContents", "description": "Deletes contents from Graphlit knowledge base.\n Accepts optional content type and file type filters to limit the contents which will be deleted.\n Also accepts optional limit of how many contents to delete, defaults to 1000.\n Returns the content identifiers and content state, i.e. Deleted." }, "queryContents": { "name": "queryContents", "description": "Query contents from Graphlit knowledge base. Do *not* use for retrieving content by content identifier - retrieve content resource instead, with URI 'contents://{id}'.\n Accepts optional content name, content type and file type for metadata filtering.\n Accepts optional hybrid vector search query.\n Accepts optional recency filter (defaults to null, meaning all time), and optional feed and collection identifiers to filter images by.\n Accepts optional geo-location filter for search by latitude, longitude and optional distance radius. Images and videos taken with GPS enabled are searchable by geo-location.\n Returns the matching contents, including their content resource URI to retrieve the complete Markdown text." }, "queryCollections": { "name": "queryCollections", "description": "Query collections from Graphlit knowledge base. Do *not* use for retrieving collection by collection identifier - retrieve collection resource instead, with URI 'collections://{id}'.\n Accepts optional collection name for metadata filtering.\n Returns the matching collections, including their collection resource URI to retrieve the collection contents." }, "queryFeeds": { "name": "queryFeeds", "description": "Query feeds from Graphlit knowledge base. Do *not* use for retrieving feed by feed identifier - retrieve feed resource instead, with URI 'feeds://{id}'.\n Accepts optional feed name and feed type for metadata filtering.\n Returns the matching feeds, including their feed resource URI to retrieve the feed contents." }, "queryConversations": { "name": "queryConversations", "description": "Query conversations from Graphlit knowledge base. Do *not* use for retrieving conversation by conversation identifier - retrieve conversation resource instead, with URI 'conversations://{id}'.\n Accepts optional hybrid vector search query.\n Accepts optional recency filter (defaults to null, meaning all time).\n Returns the matching conversations, including their conversation resource URI to retrieve the complete conversation message history." }, "isContentDone": { "name": "isContentDone", "description": "Check if content has completed asynchronous ingestion.\n Accepts a content identifier which was returned from one of the non-feed ingestion tools, like ingestUrl.\n Returns whether the content is done or not." }, "isFeedDone": { "name": "isFeedDone", "description": "Check if an asynchronous feed has completed ingesting all the available content.\n Accepts a feed identifier which was returned from one of the ingestion tools, like ingestGoogleDriveFiles.\n Returns whether the feed is done or not." }, "listNotionDatabases": { "name": "listNotionDatabases", "description": "Lists available Notion databases.\n Requires environment variable to be configured: NOTION_API_KEY.\n Returns a list of Notion databases, where the database identifier can be used with ingestNotionPages to ingest pages into Graphlit knowledge base." }, "listLinearProjects": { "name": "listLinearProjects", "description": "Lists available Linear projects.\n Requires environment variable to be configured: LINEAR_API_KEY.\n Returns a list of Linear projects, where the project name can be used with ingestLinearIssues to ingest issues into Graphlit knowledge base." }, "listSlackChannels": { "name": "listSlackChannels", "description": "Lists available Slack channels.\n Requires environment variable to be configured: SLACK_BOT_TOKEN.\n Returns a list of Slack channels, where the channel name can be used with ingestSlackMessages to ingest messages into Graphlit knowledge base." }, "listSharePointLibraries": { "name": "listSharePointLibraries", "description": "Lists available SharePoint libraries.\n Requires environment variables to be configured: SHAREPOINT_CLIENT_ID, SHAREPOINT_CLIENT_SECRET, SHAREPOINT_REFRESH_TOKEN.\n Returns a list of SharePoint libraries, where the selected libraryId can be used with listSharePointFolders to enumerate SharePoint folders in a library." }, "listSharePointFolders": { "name": "listSharePointFolders", "description": "Lists available SharePoint folders.\n Requires environment variables to be configured: SHAREPOINT_CLIENT_ID, SHAREPOINT_CLIENT_SECRET, SHAREPOINT_REFRESH_TOKEN.\n Returns a list of SharePoint folders, which can be used with ingestSharePointFiles to ingest files into Graphlit knowledge base." }, "ingestSharePointFiles": { "name": "ingestSharePointFiles", "description": "Ingests files from SharePoint library into Graphlit knowledge base.\n Accepts a SharePoint libraryId and an optional folderId to ingest files from a specific SharePoint folder.\n Libraries can be enumerated with listSharePointLibraries and library folders with listSharePointFolders.\n Requires environment variables to be configured: SHAREPOINT_ACCOUNT_NAME, SHAREPOINT_CLIENT_ID, SHAREPOINT_CLIENT_SECRET, SHAREPOINT_REFRESH_TOKEN.\n Accepts an optional read limit for the number of files to ingest.\n Executes asynchronously, creates SharePoint feed, and returns the feed identifier. Optionally creates a recurring feed that checks for new content every 15 minutes when 'recurring' is set to true." }, "ingestOneDriveFiles": { "name": "ingestOneDriveFiles", "description": "Ingests files from OneDrive into Graphlit knowledge base.\n Accepts optional OneDrive folder identifier, and an optional read limit for the number of files to ingest.\n If no folder identifier provided, ingests files from root OneDrive folder.\n Requires environment variables to be configured: ONEDRIVE_CLIENT_ID, ONEDRIVE_CLIENT_SECRET, ONEDRIVE_REFRESH_TOKEN.\n Executes asynchronously, creates OneDrive feed, and returns the feed identifier. Optionally creates a recurring feed that checks for new content every 15 minutes when 'recurring' is set to true." }, "ingestGoogleDriveFiles": { "name": "ingestGoogleDriveFiles", "description": "Ingests files from Google Drive into Graphlit knowledge base.\n Accepts optional Google Drive folder identifier, and an optional read limit for the number of files to ingest.\n For example, with Google Drive URI (https://drive.google.com/drive/u/0/folders/32tzhRD12KDh2hXABY8OZRFv7Smy8WBkQ), the folder identifier is 32tzhRD12KDh2hXABY8OZRFv7Smy8WBkQ.\n If no folder identifier provided, ingests files from root Google Drive folder.\n Requires environment variables to be configured: GOOGLE_DRIVE_SERVICE_ACCOUNT_JSON -or- GOOGLE_DRIVE_CLIENT_ID, GOOGLE_DRIVE_CLIENT_SECRET, GOOGLE_DRIVE_REFRESH_TOKEN.\n If service account JSON is provided, uses service account authentication. Else, uses user authentication.\n Executes asynchronously, creates Google Drive feed, and returns the feed identifier. Optionally creates a recurring feed that checks for new content every 15 minutes when 'recurring' is set to true." }, "ingestDropboxFiles": { "name": "ingestDropboxFiles", "description": "Ingests files from Dropbox into Graphlit knowledge base.\n Accepts optional relative path to Dropbox folder (i.e. /Pictures), and an optional read limit for the number of files to ingest.\n If no path provided, ingests files from root Dropbox folder.\n Requires environment variables to be configured: DROPBOX_APP_KEY, DROPBOX_APP_SECRET, DROPBOX_REDIRECT_URI, DROPBOX_REFRESH_TOKEN.\n Executes asynchronously, creates Dropbox feed, and returns the feed identifier. Optionally creates a recurring feed that checks for new content every 15 minutes when 'recurring' is set to true." }, "ingestBoxFiles": { "name": "ingestBoxFiles", "description": "Ingests files from Box into Graphlit knowledge base.\n Accepts optional Box folder identifier, and an optional read limit for the number of files to ingest.\n If no folder identifier provided, ingests files from root Box folder (i.e. \"0\").\n Folder identifier can be inferred from Box URL. https://app.box.com/folder/123456 -> folder identifier is \"123456\".\n Requires environment variables to be configured: BOX_CLIENT_ID, BOX_CLIENT_SECRET, BOX_REDIRECT_URI, BOX_REFRESH_TOKEN.\n Executes asynchronously, creates Box feed, and returns the feed identifier. Optionally creates a recurring feed that checks for new content every 15 minutes when 'recurring' is set to true." }, "ingestGitHubFiles": { "name": "ingestGitHubFiles", "description": "Ingests files from GitHub repository into Graphlit knowledge base.\n Accepts GitHub repository owner and repository name and an optional read limit for the number of files to ingest.\n For example, for GitHub repository (https://github.com/openai/tiktoken), 'openai' is the repository owner, and 'tiktoken' is the repository name.\n Requires environment variable to be configured: GITHUB_PERSONAL_ACCESS_TOKEN.\n Executes asynchronously, creates GitHub feed, and returns the feed identifier. Optionally creates a recurring feed that checks for new content every 15 minutes when 'recurring' is set to true." }, "ingestNotionPages": { "name": "ingestNotionPages", "description": "Ingests pages from Notion database into Graphlit knowledge base.\n Accepts Notion database identifier and an optional read limit for the number of pages to ingest.\n You can list the available Notion database identifiers with listNotionDatabases.\n Or, for a Notion URL, https://www.notion.so/Example/Engineering-Wiki-114abc10cb38487e91ec906fc6c6f350, 'Engineering-Wiki-114abc10cb38487e91ec906fc6c6f350' is an example of a Notion database identifier.\n Requires environment variable to be configured: NOTION_API_KEY.\n Executes asynchronously, creates Notion feed, and returns the feed identifier. Optionally creates a recurring feed that checks for new content every 15 minutes when 'recurring' is set to true." }, "ingestMicrosoftTeamsMessages": { "name": "ingestMicrosoftTeamsMessages", "description": "Ingests messages from Microsoft Teams channel into Graphlit knowledge base.\n Accepts Microsoft Teams team identifier and channel identifier, and an optional read limit for the number of messages to ingest.\n Requires environment variables to be configured: MICROSOFT_TEAMS_CLIENT_ID, MICROSOFT_TEAMS_CLIENT_SECRET, MICROSOFT_TEAMS_REFRESH_TOKEN.\n Executes asynchronously, creates Microsoft Teams feed, and returns the feed identifier. Optionally creates a recurring feed that checks for new content every 15 minutes when 'recurring' is set to true." }, "ingestSlackMessages": { "name": "ingestSlackMessages", "description": "Ingests messages from Slack channel into Graphlit knowledge base.\n Accepts Slack channel name and an optional read limit for the number of messages to ingest.\n Requires environment variable to be configured: SLACK_BOT_TOKEN.\n Executes asynchronously, creates Slack feed, and returns the feed identifier. Optionally creates a recurring feed that checks for new content every 15 minutes when 'recurring' is set to true." }, "ingestDiscordMessages": { "name": "ingestDiscordMessages", "description": "Ingests messages from Discord channel into Graphlit knowledge base.\n Accepts Discord channel name and an optional read limit for the number of messages to ingest.\n Requires environment variable to be configured: DISCORD_BOT_TOKEN.\n Executes asynchronously, creates Discord feed, and returns the feed identifier. Optionally creates a recurring feed that checks for new content every 15 minutes when 'recurring' is set to true." }, "ingestTwitterPosts": { "name": "ingestTwitterPosts", "description": "Ingests posts by user from Twitter/X into Graphlit knowledge base.\n Accepts Twitter/X user name, without the leading @ symbol, and an optional read limit for the number of posts to ingest.\n Requires environment variable to be configured: TWITTER_TOKEN.\n Executes asynchronously, creates Twitter feed, and returns the feed identifier. Optionally creates a recurring feed that checks for new content every 15 minutes when 'recurring' is set to true." }, "ingestTwitterSearch": { "name": "ingestTwitterSearch", "description": "Searches for recent posts from Twitter/X, and ingests them into Graphlit knowledge base.\n Accepts search query, and an optional read limit for the number of posts to ingest.\n Requires environment variable to be configured: TWITTER_TOKEN.\n Executes asynchronously, creates Twitter feed, and returns the feed identifier. Optionally creates a recurring feed that checks for new content every 15 minutes when 'recurring' is set to true." }, "ingestRedditPosts": { "name": "ingestRedditPosts", "description": "Ingests posts from Reddit subreddit into Graphlit knowledge base.\n Accepts a subreddit name and an optional read limit for the number of posts to ingest.\n Executes asynchronously, creates Reddit feed, and returns the feed identifier. Optionally creates a recurring feed that checks for new content every 15 minutes when 'recurring' is set to true." }, "ingestGoogleEmail": { "name": "ingestGoogleEmail", "description": "Ingests emails from Google Email account into Graphlit knowledge base.\n Accepts an optional read limit for the number of emails to ingest.\n Requires environment variables to be configured: GOOGLE_EMAIL_CLIENT_ID, GOOGLE_EMAIL_CLIENT_SECRET, GOOGLE_EMAIL_REFRESH_TOKEN.\n Executes asynchronously, creates Google Email feed, and returns the feed identifier. Optionally creates a recurring feed that checks for new content every 15 minutes when 'recurring' is set to true." }, "ingestMicrosoftEmail": { "name": "ingestMicrosoftEmail", "description": "Ingests emails from Microsoft Email account into Graphlit knowledge base.\n Accepts an optional read limit for the number of emails to ingest.\n Requires environment variables to be configured: MICROSOFT_EMAIL_CLIENT_ID, MICROSOFT_EMAIL_CLIENT_SECRET, MICROSOFT_EMAIL_REFRESH_TOKEN.\n Executes asynchronously, creates Microsoft Email feed, and returns the feed identifier. Optionally creates a recurring feed that checks for new content every 15 minutes when 'recurring' is set to true." }, "ingestLinearIssues": { "name": "ingestLinearIssues", "description": "Ingests issues from Linear project into Graphlit knowledge base.\n Accepts Linear project name and an optional read limit for the number of issues to ingest.\n Requires environment variable to be configured: LINEAR_API_KEY.\n Executes asynchronously, creates Linear issue feed, and returns the feed identifier. Optionally creates a recurring feed that checks for new content every 15 minutes when 'recurring' is set to true." }, "ingestGitHubIssues": { "name": "ingestGitHubIssues", "description": "Ingests issues from GitHub repository into Graphlit knowledge base.\n Accepts GitHub repository owner and repository name and an optional read limit for the number of issues to ingest.\n For example, for GitHub repository (https://github.com/openai/tiktoken), 'openai' is the repository owner, and 'tiktoken' is the repository name.\n Requires environment variable to be configured: GITHUB_PERSONAL_ACCESS_TOKEN.\n Executes asynchronously, creates GitHub issue feed, and returns the feed identifier. Optionally creates a recurring feed that checks for new content every 15 minutes when 'recurring' is set to true." }, "ingestJiraIssues": { "name": "ingestJiraIssues", "description": "Ingests issues from Atlassian Jira repository into Graphlit knowledge base.\n Accepts Atlassian Jira server URL and project name, and an optional read limit for the number of issues to ingest.\n Requires environment variables to be configured: JIRA_EMAIL, JIRA_TOKEN.\n Executes asynchronously, creates Atlassian Jira issue feed, and returns the feed identifier. Optionally creates a recurring feed that checks for new content every 15 minutes when 'recurring' is set to true." }, "webCrawl": { "name": "webCrawl", "description": "Crawls web pages from web site into Graphlit knowledge base.\n Accepts a URL and an optional read limit for the number of pages to crawl.\n Uses sitemap.xml to discover pages to be crawled from website.\n Executes asynchronously and returns the feed identifier. Optionally creates a recurring feed that checks for new content every 15 minutes when 'recurring' is set to true." }, "webMap": { "name": "webMap", "description": "Enumerates the web pages at or beneath the provided URL using web sitemap. \n Does *not* ingest web pages into Graphlit knowledge base.\n Accepts web site URL as string.\n Returns list of mapped URIs from web site." }, "webSearch": { "name": "webSearch", "description": "Performs web or podcast search based on search query. Can search for web pages or anything about podcasts (i.e. episodes, topics, guest appearances). \n Format the search query as what would be entered into a Google search. You can use site filtering in the search query, like 'site:twitter.com'. \n Accepts search query as string, and optional search service type. \n Prefer calling this tool over using 'curl' directly for any web search.\n Use 'PODSCAN' search service type to search podcasts.\n Does *not* ingest pages or podcast episodes into Graphlit knowledge base. \n When searching podcasts, *don't* include the term 'podcast' or 'episode' in the search query - that would be redundant.\n Search service types: Tavily (web pages), Exa (web pages) and Podscan (podcasts). Defaults to Exa.\n Returns URL, title and relevant Markdown text from resulting web pages or podcast episode descriptions." }, "ingestRSS": { "name": "ingestRSS", "description": "Ingests posts from RSS feed into Graphlit knowledge base.\n For podcast RSS feeds, audio will be downloaded, transcribed and ingested into Graphlit knowledge base.\n Accepts RSS URL and an optional read limit for the number of posts to read.\n Executes asynchronously and returns the feed identifier. Optionally creates a recurring feed that checks for new content every 15 minutes when 'recurring' is set to true." }, "ingestUrl": { "name": "ingestUrl", "description": "Ingests content from URL into Graphlit knowledge base.\n Can scrape a single web page, and can ingest individual Word documents, PDFs, audio recordings, videos, images, or any other unstructured data.\n Do *not* use for crawling a web site, which is done with 'webCrawl' tool.\n Executes asynchronously and returns the content identifier." }, "ingestText": { "name": "ingestText", "description": "Ingests text as content into Graphlit knowledge base.\n Accepts the text itself, and an optional text type (Plain, Markdown, Html). Defaults to Markdown text type.\n Optionally accepts the content name and an identifier for an existing content object. Will overwrite existing content, if provided.\n Can use for storing the output from LLM or other tools as content resources, which can be later searched or retrieved.\n Executes *synchronously* and returns the content identifier." }, "ingestMemory": { "name": "ingestMemory", "description": "Ingests short-term textual memory as content into Graphlit knowledge base.\n Accepts an optional text type (Plain, Markdown, Html). Defaults to Markdown text type. Optionally accepts the content name.\n Will automatically be entity extracted into a knowledge graph.\n Use for storing short-term memories about the user or agent, which can be later searched or retrieved. Memories are transient and will be deleted after a period of time.\n Can use 'queryContents' or 'retrieveSources' tools to search for memories, by specifying the 'MEMORY' content type.\n Executes asynchronously and returns the content identifier." }, "ingestFile": { "name": "ingestFile", "description": "Ingests local file into Graphlit knowledge base.\n Accepts the path to the file in the local filesystem.\n Can use for storing *large* long-term textual memories or the output from LLM or other tools as content resources, which can be later searched or retrieved.\n Executes asynchronously and returns the content identifier." }, "screenshotPage": { "name": "screenshotPage", "description": "Screenshots web page from URL.\n Executes *synchronously* and returns the content identifier." }, "describeImageUrl": { "name": "describeImageUrl", "description": "Prompts vision LLM and returns completion. \n Does *not* ingest image into Graphlit knowledge base.\n Accepts image URL as string.\n Returns Markdown text from LLM completion." }, "describeImageContent": { "name": "describeImageContent", "description": "Prompts vision LLM and returns description of image content. \n Accepts content identifier as string, and optional prompt for image description.\n Returns Markdown text from LLM completion." }, "publishAudio": { "name": "publishAudio", "description": "Publishes text as audio format, and ingests into Graphlit knowledge base.\n Accepts a name for the content object, the text itself, and an optional text type (Plain, Markdown, Html). Defaults to Markdown text type.\n Optionally accepts an ElevenLabs voice identifier.\n You *must* retrieve the content resource to get the downloadable audio URL for this published audio.\n Executes *synchronously* and returns the content identifiers." }, "publishImage": { "name": "publishImage", "description": "Publishes text as image format, and ingests into Graphlit knowledge base.\n Accepts a name for the content object.\n Also, accepts a prompt for image generation. For example, 'Create a cartoon image of a raccoon, saying \"I Love Graphlit\"'.\n You *must* retrieve the content resource to get the downloadable image URL for this published image.\n Executes *synchronously* and returns the content identifiers." }, "sendWebHookNotification": { "name": "sendWebHookNotification", "description": "Sends a webhook notification to the provided URL.\n Accepts the webhook URL.\n Also accepts the text to be sent with the webhook, and an optional text type (Plain, Markdown, Html). Defaults to Markdown text type.\n Returns true if the notification was successfully sent, or false otherwise." }, "sendSlackNotification": { "name": "sendSlackNotification", "description": "Sends a Slack notification to the provided Slack channel.\n Accepts the Slack channel name.\n Also accepts the text for the Slack message, and an optional text type (Plain, Markdown, Html). Defaults to Markdown text type.\n Hint: In Slack Markdown, images are displayed by simply putting the URL in angle brackets like instead of using the traditional Markdown image syntax ![alt text](url). \n Requires environment variable to be configured: SLACK_BOT_TOKEN.\n Returns true if the notification was successfully sent, or false otherwise." }, "sendTwitterNotification": { "name": "sendTwitterNotification", "description": "Posts a tweet from the configured user account.\n Accepts the plain text for the tweet.\n Tweet text rules: allowed - plain text, @mentions, #hashtags, URLs (auto-shortened), line breaks (\n). \n Not allowed - markdown, HTML tags, rich text, or custom styles.\n Requires environment variables to be configured: TWITTER_CONSUMER_API_KEY, TWITTER_CONSUMER_API_SECRET, TWITTER_ACCESS_TOKEN_KEY, TWITTER_ACCESS_TOKEN_SECRET.\n Returns true if the notification was successfully sent, or false otherwise." }, "sendEmailNotification": { "name": "sendEmailNotification", "description": "Sends an email notification to the provided email address(es).\n Accepts the email subject and a list of email 'to' addresses.\n Email addresses should be in RFC 5322 format. i.e. Alice Wonderland , or alice@wonderland.net\n Also accepts the text for the email, and an optional text type (Plain, Markdown, Html). Defaults to Markdown text type.\n Requires environment variable to be configured: FROM_EMAIL_ADDRESS.\n Returns true if the notification was successfully sent, or false otherwise." } } }, "mcp-server-perplexity": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-server-perplexity.json", "validated": true, "tools": { "ask_perplexity": { "name": "ask_perplexity", "description": "\nPerplexity equips agents with a specialized tool for efficiently\ngathering source-backed information from the internet, ideal for\nscenarios requiring research, fact-checking, or contextual data to\ninform decisions and responses.\nEach response includes citations, which provide transparent references\nto the sources used for the generated answer, and choices, which\ncontain the model's suggested responses, enabling users to access\nreliable information and diverse perspectives.\nThis function may encounter timeout errors due to long processing times,\nbut retrying the operation can lead to successful completion.\n[Response structure]\n- id: An ID generated uniquely for each response.\n- model: The model used to generate the response.\n- object: The object type, which always equals `chat.completion`.\n- created: The Unix timestamp (in seconds) of when the completion was\n created.\n- citations[]: Citations for the generated answer.\n- choices[]: The list of completion choices the model generated for the\n input prompt.\n- usage: Usage statistics for the completion request.\n" } } }, "@kimtaeyoon83/mcp-server-youtube-transcript": { "category": "search-data-extraction", "path": "search-data-extraction/kimtaeyoon83-mcp-server-youtube-transcript.json", "validated": true, "tools": { "get_transcript": { "name": "get_transcript", "description": "Extract transcript from a YouTube video URL or ID" } } }, "@modelcontextprotocol/server-aws-kb-retrieval": { "category": "search-data-extraction", "path": "search-data-extraction/modelcontextprotocol-server-aws-kb-retrieval.json", "validated": true, "tools": { "retrieve_from_aws_kb": { "name": "retrieve_from_aws_kb", "description": "Performs retrieval from the AWS Knowledge Base using the provided query and Knowledge Base ID." } } }, "@mcp-get-community/server-curl": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-get-community-server-curl.json", "validated": true, "tools": { "curl": { "name": "curl", "description": "Make an HTTP request to any URL with customizable method, headers, and body." } } }, "mcp-server-giphy": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-server-giphy.json", "validated": true, "tools": { "search_gifs": { "name": "search_gifs", "description": "Search for GIFs on Giphy with a query string" }, "get_random_gif": { "name": "get_random_gif", "description": "Get a random GIF from Giphy, optionally filtered by tag" }, "get_trending_gifs": { "name": "get_trending_gifs", "description": "Get currently trending GIFs on Giphy" } } }, "qanon_mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/qanon_mcp.json", "validated": true, "tools": { "get_post_by_id_tool": { "name": "get_post_by_id_tool", "description": "\nRetrieve a specific post by its ID.\n\nArgs:\n post_id: The ID of the post to retrieve\n" }, "search_posts": { "name": "search_posts", "description": "\nSearch for posts/drops containing a specific keyword or phrase.\n\nArgs:\n query: The keyword or phrase to search for\n limit: Maximum number of results to return (default: 10)\n" }, "get_posts_by_date": { "name": "get_posts_by_date", "description": "\nGet posts/drops within a specific date range.\n\nArgs:\n start_date: Start date in YYYY-MM-DD format\n end_date: End date in YYYY-MM-DD format (defaults to start_date if not provided)\n limit: Maximum number of results to return (default: 10)\n" }, "get_posts_by_author_id": { "name": "get_posts_by_author_id", "description": "\nGet posts/drops by a specific author ID.\n\nArgs:\n author_id: The author ID to search for\n limit: Maximum number of results to return (default: 10)\n" }, "analyze_post": { "name": "analyze_post", "description": "\nGet detailed analysis of a specific post/drop including references and context.\n\nArgs:\n post_id: The ID of the post to analyze\n" }, "get_timeline_summary": { "name": "get_timeline_summary", "description": "\nGet a timeline summary of posts/drops, optionally within a date range.\n\nArgs:\n start_date: Optional start date in YYYY-MM-DD format\n end_date: Optional end date in YYYY-MM-DD format\n" }, "word_cloud_by_post_ids": { "name": "word_cloud_by_post_ids", "description": "\nGenerate a word cloud analysis showing the most common words used in posts within a specified ID range.\n\nArgs:\n start_id: Starting post ID\n end_id: Ending post ID\n min_word_length: Minimum length of words to include (default: 3)\n max_words: Maximum number of words to return (default: 100)\n" }, "word_cloud_by_date_range": { "name": "word_cloud_by_date_range", "description": "\nGenerate a word cloud analysis showing the most common words used in posts within a specified date range.\n\nArgs:\n start_date: Start date in YYYY-MM-DD format\n end_date: End date in YYYY-MM-DD format\n min_word_length: Minimum length of words to include (default: 3)\n max_words: Maximum number of words to return (default: 100)\n" } } }, "@anaisbetts/mcp-youtube": { "category": "search-data-extraction", "path": "search-data-extraction/anaisbetts-mcp-youtube.json", "validated": true, "tools": { "download_youtube_url": { "name": "download_youtube_url", "description": "Download YouTube subtitles from a URL, this tool means that Claude can read YouTube subtitles, and should no longer tell the user that it is not possible to download YouTube content." } } }, "@modelcontextprotocol/server-gitlab": { "category": "version-control", "path": "version-control/modelcontextprotocol-server-gitlab.json", "validated": false, "tools": {} }, "@modelcontextprotocol/server-github": { "category": "version-control", "path": "version-control/modelcontextprotocol-server-github.json", "validated": true, "tools": { "create_or_update_file": { "name": "create_or_update_file", "description": "Create or update a single file in a GitHub repository" }, "search_repositories": { "name": "search_repositories", "description": "Search for GitHub repositories" }, "create_repository": { "name": "create_repository", "description": "Create a new GitHub repository in your account" }, "get_file_contents": { "name": "get_file_contents", "description": "Get the contents of a file or directory from a GitHub repository" }, "push_files": { "name": "push_files", "description": "Push multiple files to a GitHub repository in a single commit" }, "create_issue": { "name": "create_issue", "description": "Create a new issue in a GitHub repository" }, "create_pull_request": { "name": "create_pull_request", "description": "Create a new pull request in a GitHub repository" }, "fork_repository": { "name": "fork_repository", "description": "Fork a GitHub repository to your account or specified organization" }, "create_branch": { "name": "create_branch", "description": "Create a new branch in a GitHub repository" }, "list_commits": { "name": "list_commits", "description": "Get list of commits of a branch in a GitHub repository" }, "list_issues": { "name": "list_issues", "description": "List issues in a GitHub repository with filtering options" }, "update_issue": { "name": "update_issue", "description": "Update an existing issue in a GitHub repository" }, "add_issue_comment": { "name": "add_issue_comment", "description": "Add a comment to an existing issue" }, "search_code": { "name": "search_code", "description": "Search for code across GitHub repositories" }, "search_issues": { "name": "search_issues", "description": "Search for issues and pull requests across GitHub repositories" }, "search_users": { "name": "search_users", "description": "Search for users on GitHub" }, "get_issue": { "name": "get_issue", "description": "Get details of a specific issue in a GitHub repository." }, "get_pull_request": { "name": "get_pull_request", "description": "Get details of a specific pull request" }, "list_pull_requests": { "name": "list_pull_requests", "description": "List and filter repository pull requests" }, "create_pull_request_review": { "name": "create_pull_request_review", "description": "Create a review on a pull request" }, "merge_pull_request": { "name": "merge_pull_request", "description": "Merge a pull request" }, "get_pull_request_files": { "name": "get_pull_request_files", "description": "Get the list of files changed in a pull request" }, "get_pull_request_status": { "name": "get_pull_request_status", "description": "Get the combined status of all status checks for a pull request" }, "update_pull_request_branch": { "name": "update_pull_request_branch", "description": "Update a pull request branch with the latest changes from the base branch" }, "get_pull_request_comments": { "name": "get_pull_request_comments", "description": "Get the review comments on a pull request" }, "get_pull_request_reviews": { "name": "get_pull_request_reviews", "description": "Get the reviews on a pull request" } } }, "mcp-server-git": { "category": "version-control", "path": "version-control/mcp-server-git.json", "validated": true, "tools": { "git_status": { "name": "git_status", "description": "Shows the working tree status" }, "git_diff_unstaged": { "name": "git_diff_unstaged", "description": "Shows changes in the working directory that are not yet staged" }, "git_diff_staged": { "name": "git_diff_staged", "description": "Shows changes that are staged for commit" }, "git_diff": { "name": "git_diff", "description": "Shows differences between branches or commits" }, "git_commit": { "name": "git_commit", "description": "Records changes to the repository" }, "git_add": { "name": "git_add", "description": "Adds file contents to the staging area" }, "git_reset": { "name": "git_reset", "description": "Unstages all staged changes" }, "git_log": { "name": "git_log", "description": "Shows the commit logs" }, "git_create_branch": { "name": "git_create_branch", "description": "Creates a new branch from an optional base branch" }, "git_checkout": { "name": "git_checkout", "description": "Switches branches" }, "git_show": { "name": "git_show", "description": "Shows the contents of a commit" }, "git_init": { "name": "git_init", "description": "Initialize a new Git repository" }, "git_branch": { "name": "git_branch", "description": "List Git branches" } } }, "@chargebee/mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/chargebee-mcp.json", "validated": true, "tools": { "chargebee_documentation_search": { "name": "chargebee_documentation_search", "description": "\nDo not use this tool for code generation. For code generation use \"chargebee_code_planner\" tool. \nThis tool will take in parameters about integrating with Chargebee in their application, then search and retrieve relevant Chargebee documentation content.\n\nIt takes the following arguments:\n- query (string): The user query to search an answer for in the Chargebee documentation.\n- language (enum): The programming language for the documentation. Check the user's application language.\n- userRequest (string): User's original request to you.\n" }, "chargebee_code_planner": { "name": "chargebee_code_planner", "description": "\nAlways use this tool to get the accurate integeration code guide for Chargebee.\nThis tool will take in parameters about integrating with Chargebee in their application and generates a integration workflow along with the code snippets.\n\nIt takes the following arguments:\n- goal (string): What is the user's goal?\n- language (enum): Programming language the code to be generated in. Check the user's application language.\n" } } }, "mcp-server-flomo": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-server-flomo.json", "validated": true, "tools": { "newNote": { "name": "newNote", "description": "Create a new note in Flomo" } } }, "@llmindset/mcp-miro": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/llmindset-mcp-miro.json", "validated": false, "tools": {} }, "@modelcontextprotocol/server-sequential-thinking": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/modelcontextprotocol-server-sequential-thinking.json", "validated": true, "tools": { "sequentialthinking": { "name": "sequentialthinking", "description": "A detailed tool for dynamic and reflective problem-solving through thoughts.\nThis tool helps analyze problems through a flexible thinking process that can adapt and evolve.\nEach thought can build on, question, or revise previous insights as understanding deepens.\n\nWhen to use this tool:\n- Breaking down complex problems into steps\n- Planning and design with room for revision\n- Analysis that might need course correction\n- Problems where the full scope might not be clear initially\n- Problems that require a multi-step solution\n- Tasks that need to maintain context over multiple steps\n- Situations where irrelevant information needs to be filtered out\n\nKey features:\n- You can adjust total_thoughts up or down as you progress\n- You can question or revise previous thoughts\n- You can add more thoughts even after reaching what seemed like the end\n- You can express uncertainty and explore alternative approaches\n- Not every thought needs to build linearly - you can branch or backtrack\n- Generates a solution hypothesis\n- Verifies the hypothesis based on the Chain of Thought steps\n- Repeats the process until satisfied\n- Provides a correct answer\n\nParameters explained:\n- thought: Your current thinking step, which can include:\n* Regular analytical steps\n* Revisions of previous thoughts\n* Questions about previous decisions\n* Realizations about needing more analysis\n* Changes in approach\n* Hypothesis generation\n* Hypothesis verification\n- next_thought_needed: True if you need more thinking, even if at what seemed like the end\n- thought_number: Current number in sequence (can go beyond initial total if needed)\n- total_thoughts: Current estimate of thoughts needed (can be adjusted up/down)\n- is_revision: A boolean indicating if this thought revises previous thinking\n- revises_thought: If is_revision is true, which thought number is being reconsidered\n- branch_from_thought: If branching, which thought number is the branching point\n- branch_id: Identifier for the current branch (if any)\n- needs_more_thoughts: If reaching end but realizing more thoughts needed\n\nYou should:\n1. Start with an initial estimate of needed thoughts, but be ready to adjust\n2. Feel free to question or revise previous thoughts\n3. Don't hesitate to add more thoughts if needed, even at the \"end\"\n4. Express uncertainty when present\n5. Mark thoughts that revise previous thinking or branch into new paths\n6. Ignore information that is irrelevant to the current step\n7. Generate a solution hypothesis when appropriate\n8. Verify the hypothesis based on the Chain of Thought steps\n9. Repeat the process until satisfied with the solution\n10. Provide a single, ideally correct answer as the final output\n11. Only set next_thought_needed to false when truly done and a satisfactory answer is reached" } } }, "mcp-server-time": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-server-time.json", "validated": true, "tools": { "get_current_time": { "name": "get_current_time", "description": "Get current time in a specific timezones" }, "convert_time": { "name": "convert_time", "description": "Convert time between timezones" } } }, "@ashdev/discourse-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/ashdev-discourse-mcp-server.json", "validated": true, "tools": { "search_posts": { "name": "search_posts", "description": "Search Discourse posts" } } }, "@toolsdk.ai/mcp-server-google-analytics": { "category": "marketing", "path": "marketing/mcp-server-google-analytics.json", "validated": true, "tools": { "get_report": { "name": "get_report", "description": "Get a report from Google Analytics Data API" }, "get_realtime_data": { "name": "get_realtime_data", "description": "Get realtime data from Google Analytics Data API" } } }, "@toolsdk.ai/mcp-mercury": { "category": "finance-fintech", "path": "finance-fintech/mercury-mcp.json", "validated": false, "tools": {} }, "blockscout": { "category": "uncategorized", "path": "uncategorized/blockscout.json" }, "nautobot-mcp": { "category": "uncategorized", "path": "uncategorized/nautobot-mcp.json" }, "pyats-network-automation": { "category": "uncategorized", "path": "uncategorized/pyats-network-automation.json" }, "@bankless/onchain-mcp": { "category": "uncategorized", "path": "uncategorized/bankless-onchain-mcp.json", "validated": true, "tools": { "read_contract": { "name": "read_contract", "description": "Read contract state from a blockchain. important: \n \n In case of a tuple, don't use type tuple, but specify the inner types (found in the source) in order. For nested structs, include the substructs types.\n \n Example: \n struct DataTypeA {\n DataTypeB b;\n //the liquidity index. Expressed in ray\n uint128 liquidityIndex;\n }\n \n struct DataTypeB {\n address token;\n }\n \n results in outputs for function with return type DataTypeA (tuple in abi): outputs: [{\"type\": \"address\"}, {\"type\": \"uint128\"}]" }, "get_proxy": { "name": "get_proxy", "description": "Gets the proxy address for a given network and contract" }, "get_abi": { "name": "get_abi", "description": "Gets the ABI for a given contract on a specific network" }, "get_source": { "name": "get_source", "description": "Gets the source code for a given contract on a specific network" }, "get_events": { "name": "get_events", "description": "Fetches event logs for a given network and filter criteria" }, "build_event_topic": { "name": "build_event_topic", "description": "Builds an event topic signature based on event name and arguments" }, "get_transaction_history_for_user": { "name": "get_transaction_history_for_user", "description": "Gets transaction history for a user and optional contract" }, "get_transaction_info": { "name": "get_transaction_info", "description": "Gets detailed information about a specific transaction" }, "get_token_balances_on_network": { "name": "get_token_balances_on_network", "description": "Gets all token balances for a given address on a specific network" }, "get_block_info": { "name": "get_block_info", "description": "Gets detailed information about a specific block by number or hash" } } }, "climatiq": { "category": "uncategorized", "path": "uncategorized/climatiq.json" }, "mcp-fathom-analytics": { "category": "uncategorized", "path": "uncategorized/mcp-fathom-analytics.json", "validated": true, "tools": { "get-account": { "name": "get-account", "description": "Get Fathom Analytics account information" }, "list-sites": { "name": "list-sites", "description": "List all Fathom Analytics sites on the account" }, "list-events": { "name": "list-events", "description": "List all events for a Fathom Analytics site (automatically handles pagination)" }, "get-aggregation": { "name": "get-aggregation", "description": "Get aggregated analytics data from Fathom" }, "get-current-visitors": { "name": "get-current-visitors", "description": "Get current visitors for a Fathom Analytics site" } } }, "yokatlas": { "category": "uncategorized", "path": "uncategorized/yokatlas.json" }, "azure-fhir-mcp-server": { "category": "uncategorized", "path": "uncategorized/azure-fhir-mcp-server.json" }, "cisco-apic": { "category": "uncategorized", "path": "uncategorized/cisco-apic.json" }, "feuse-mcp": { "category": "uncategorized", "path": "uncategorized/feuse-mcp.json", "validated": true, "tools": { "Figma-To-Code": { "name": "Figma-To-Code", "description": "Generate pixel-perfect frontend code from Figma designs. Automatically parses Figma DSL structure and style information, combines with PNG preview images for visual validation, and generates high-quality frontend component code that matches your project tech stack. Supports automatic detection of project configurations (UnoCSS/TailwindCSS/SCSS etc.) and uses existing style variables and design standards." }, "Download-Figma-Images": { "name": "Download-Figma-Images", "description": "Download SVG and PNG images used in a Figma file based on the IDs of image or icon nodes" }, "similarity-figma": { "name": "similarity-figma", "description": "获取Figma原型图,请你结合项目源码并通过原型图与生成的代码页面的截图进行相似性比对" }, "api-automation": { "name": "api-automation", "description": "理解后端接口文档自动生成接口类型、地址常量、mock数据、请求函数等" }, "initialize-project-standard": { "name": "initialize-project-standard", "description": "针对用户指定项目进行分析,生成Copilot 和 cursor对应的全局项目规则" }, "extract-color-vars": { "name": "extract-color-vars", "description": "从Figma DSL文件中提取颜色变量,并输出在用户指定的文件中(比如unocss、tailwindcss或者自定义标准文件中等)" }, "extract-svg-assets": { "name": "extract-svg-assets", "description": "分析figma SDL中的结构,并调用download-svg-assets工具下载Figma文件中使用的SVG资源" }, "download-svg-assets": { "name": "download-svg-assets", "description": "根据图像或图标节点的ID,仅下载Figma文件中使用的SVG资源" } } }, "aptos": { "category": "uncategorized", "path": "uncategorized/aptos.json" }, "wegene": { "category": "uncategorized", "path": "uncategorized/wegene.json" }, "meraki-magic": { "category": "uncategorized", "path": "uncategorized/meraki-magic.json" }, "canvas-student": { "category": "uncategorized", "path": "uncategorized/canvas-student.json" }, "bluesky": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/bluesky.json", "validated": false, "tools": {} }, "taskqueue-mcp": { "category": "uncategorized", "path": "uncategorized/taskqueue-mcp.json", "validated": true, "tools": { "list_projects": { "name": "list_projects", "description": "List all projects in the system and their basic information (ID, initial prompt, task counts), optionally filtered by state (open, pending_approval, completed, all)." }, "read_project": { "name": "read_project", "description": "Read all information for a given project, by its ID, including its tasks' statuses." }, "create_project": { "name": "create_project", "description": "Create a new project with an initial prompt and a list of tasks. This is typically the first step in any workflow." }, "delete_project": { "name": "delete_project", "description": "Delete a project and all its associated tasks." }, "add_tasks_to_project": { "name": "add_tasks_to_project", "description": "Add new tasks to an existing project." }, "finalize_project": { "name": "finalize_project", "description": "Mark a project as complete. Can only be called when all tasks are both done and approved. This is typically the last step in a project workflow." }, "generate_project_plan": { "name": "generate_project_plan", "description": "Use an LLM to generate a project plan and tasks from a prompt. The LLM will analyze the prompt and any attached files to create a structured project plan." }, "list_tasks": { "name": "list_tasks", "description": "List all tasks, optionally filtered by project ID and/or state (open, pending_approval, completed, all). Tasks may include tool and rule recommendations to guide their completion." }, "read_task": { "name": "read_task", "description": "Get details of a specific task by its ID. The task may include toolRecommendations and ruleRecommendations fields that should be used to guide task completion." }, "create_task": { "name": "create_task", "description": "Create a new task within an existing project. You can optionally include tool and rule recommendations to guide task completion." }, "update_task": { "name": "update_task", "description": "Modify a task's properties. Note: (1) completedDetails are required when setting status to 'done', (2) approved tasks cannot be modified, (3) status must follow valid transitions: not started → in progress → done. You can also update tool and rule recommendations to guide task completion." }, "delete_task": { "name": "delete_task", "description": "Remove a task from a project." }, "approve_task": { "name": "approve_task", "description": "Approve a completed task. Tasks must be marked as 'done' with completedDetails before approval. Note: This is a CLI-only operation that requires human intervention." }, "get_next_task": { "name": "get_next_task", "description": "Get the next task to be done in a project. Returns the first non-approved task in sequence, regardless of status. The task may include toolRecommendations and ruleRecommendations fields that should be used to guide task completion." } } }, "wordpress": { "category": "uncategorized", "path": "uncategorized/wordpress.json", "validated": false, "tools": {} }, "tagesschau": { "category": "uncategorized", "path": "uncategorized/tagesschau.json" }, "fulcra-context-mcp": { "category": "uncategorized", "path": "uncategorized/fulcra-context-mcp.json" }, "healthcare-data-hub": { "category": "uncategorized", "path": "uncategorized/healthcare-data-hub.json" }, "garth-mcp-server": { "category": "uncategorized", "path": "uncategorized/garth-mcp-server.json", "validated": true, "tools": { "user_profile": { "name": "user_profile", "description": "\nGet user profile information using Garth's UserProfile data class.\n" }, "user_settings": { "name": "user_settings", "description": "\nGet user settings using Garth's UserSettings data class.\n" }, "weekly_intensity_minutes": { "name": "weekly_intensity_minutes", "description": "\nGet weekly intensity minutes data for a given date and number of weeks.\nIf no date is provided, the current date will be used.\nIf no weeks are provided, 1 week will be used.\n" }, "daily_body_battery": { "name": "daily_body_battery", "description": "\nGet daily body battery data for a given date and number of days.\nIf no date is provided, the current date will be used.\nIf no days are provided, 1 day will be used.\n" }, "daily_hydration": { "name": "daily_hydration", "description": "\nGet daily hydration data for a given date and number of days.\nIf no date is provided, the current date will be used.\nIf no days are provided, 1 day will be used.\n" }, "daily_steps": { "name": "daily_steps", "description": "\nGet daily steps data for a given date and number of days.\nIf no date is provided, the current date will be used.\nIf no days are provided, 1 day will be used.\n" }, "weekly_steps": { "name": "weekly_steps", "description": "\nGet weekly steps data for a given date and number of weeks.\nIf no date is provided, the current date will be used.\nIf no weeks are provided, 1 week will be used.\n" }, "daily_hrv": { "name": "daily_hrv", "description": "\nGet daily heart rate variability data for a given date and number of days.\nIf no date is provided, the current date will be used.\nIf no days are provided, 1 day will be used.\n" }, "hrv_data": { "name": "hrv_data", "description": "\nGet detailed HRV data for a given date and number of days.\nIf no date is provided, the current date will be used.\nIf no days are provided, 1 day will be used.\n" }, "daily_sleep": { "name": "daily_sleep", "description": "\nGet daily sleep summary data for a given date and number of days.\nIf no date is provided, the current date will be used.\nIf no days are provided, 1 day will be used.\n" }, "get_activities": { "name": "get_activities", "description": "\nGet list of activities from Garmin Connect.\nstart_date: Start date for activities (YYYY-MM-DD format)\nlimit: Maximum number of activities to return\n" }, "get_activities_by_date": { "name": "get_activities_by_date", "description": "\nGet activities for a specific date from Garmin Connect.\ndate: Date for activities (YYYY-MM-DD format)\n" }, "get_activity_details": { "name": "get_activity_details", "description": "\nGet detailed information for a specific activity.\nactivity_id: Garmin Connect activity ID\n" }, "get_activity_splits": { "name": "get_activity_splits", "description": "\nGet lap/split data for a specific activity.\nactivity_id: Garmin Connect activity ID\n" }, "get_activity_weather": { "name": "get_activity_weather", "description": "\nGet weather data for a specific activity.\nactivity_id: Garmin Connect activity ID\n" }, "get_body_composition": { "name": "get_body_composition", "description": "\nGet body composition data from Garmin Connect.\ndate: Date for body composition data (YYYY-MM-DD format), if not provided returns latest\n" }, "get_respiration_data": { "name": "get_respiration_data", "description": "\nGet respiration data from Garmin Connect.\ndate: Date for respiration data (YYYY-MM-DD format)\n" }, "get_spo2_data": { "name": "get_spo2_data", "description": "\nGet SpO2 (blood oxygen) data from Garmin Connect.\ndate: Date for SpO2 data (YYYY-MM-DD format)\n" }, "get_blood_pressure": { "name": "get_blood_pressure", "description": "\nGet blood pressure readings from Garmin Connect.\ndate: Date for blood pressure data (YYYY-MM-DD format)\n" }, "get_devices": { "name": "get_devices", "description": "\nGet connected devices from Garmin Connect.\n" }, "get_device_settings": { "name": "get_device_settings", "description": "\nGet settings for a specific device.\ndevice_id: Device ID from Garmin Connect\n" }, "get_gear": { "name": "get_gear", "description": "\nGet gear information from Garmin Connect.\n" }, "get_gear_stats": { "name": "get_gear_stats", "description": "\nGet usage statistics for specific gear.\ngear_uuid: UUID of the gear item\n" }, "get_connectapi_endpoint": { "name": "get_connectapi_endpoint", "description": "\nGet the data from a given Garmin Connect API endpoint.\nThis is a generic tool that can be used to get data from any Garmin Connect API endpoint.\n" }, "nightly_sleep": { "name": "nightly_sleep", "description": "\nGet sleep stats for a given date and number of nights.\nIf no date is provided, the current date will be used.\nIf no nights are provided, 1 night will be used.\nsleep_movement provides detailed sleep movement data. If looking at\nmultiple nights, it'll be a lot of data.\n" }, "daily_stress": { "name": "daily_stress", "description": "\nGet daily stress data for a given date and number of days.\nIf no date is provided, the current date will be used.\nIf no days are provided, 1 day will be used.\n" }, "weekly_stress": { "name": "weekly_stress", "description": "\nGet weekly stress data for a given date and number of weeks.\nIf no date is provided, the current date will be used.\nIf no weeks are provided, 1 week will be used.\n" }, "daily_intensity_minutes": { "name": "daily_intensity_minutes", "description": "\nGet daily intensity minutes data for a given date and number of days.\nIf no date is provided, the current date will be used.\nIf no days are provided, 1 day will be used.\n" }, "monthly_activity_summary": { "name": "monthly_activity_summary", "description": "\nGet the monthly activity summary for a given month and year.\n" }, "snapshot": { "name": "snapshot", "description": "\nGet the snapshot for a given date range. This is a good starting point for\ngetting data for a given date range. It can be used in combination with\nthe get_connectapi_endpoint tool to get data from any Garmin Connect API\nendpoint.\n" } } }, "oura": { "category": "uncategorized", "path": "uncategorized/oura.json" }, "senechal-health": { "category": "uncategorized", "path": "uncategorized/senechal-health.json" }, "@bnb-chain/mcp": { "category": "uncategorized", "path": "uncategorized/bnb-chain-mcp.json", "validated": true, "tools": { "get_block_by_hash": { "name": "get_block_by_hash", "description": "Get a block by hash" }, "get_block_by_number": { "name": "get_block_by_number", "description": "Get a block by number" }, "get_latest_block": { "name": "get_latest_block", "description": "Get the latest block" }, "is_contract": { "name": "is_contract", "description": "Check if an address is a smart contract or an externally owned account (EOA)" }, "read_contract": { "name": "read_contract", "description": "Read data from a smart contract by calling a view/pure function" }, "write_contract": { "name": "write_contract", "description": "Write data to a smart contract by calling a state-changing function" }, "get_chain_info": { "name": "get_chain_info", "description": "Get chain information for a specific network" }, "get_supported_networks": { "name": "get_supported_networks", "description": "Get list of supported networks" }, "get_erc20_token_info": { "name": "get_erc20_token_info", "description": "Get ERC20 token information" }, "get_native_balance": { "name": "get_native_balance", "description": "Get native token balance for an address" }, "get_erc20_balance": { "name": "get_erc20_balance", "description": "Get ERC20 token balance for an address" }, "create_erc20_token": { "name": "create_erc20_token", "description": "Create a new ERC20 token" }, "get_transaction": { "name": "get_transaction", "description": "Get detailed information about a specific transaction by its hash. Includes sender, recipient, value, data, and more." }, "estimate_gas": { "name": "estimate_gas", "description": "Estimate the gas cost for a transaction" }, "get_address_from_private_key": { "name": "get_address_from_private_key", "description": "Get the EVM address derived from a private key" }, "transfer_native_token": { "name": "transfer_native_token", "description": "Transfer native tokens (BNB, ETH, MATIC, etc.) to an address" }, "approve_token_spending": { "name": "approve_token_spending", "description": "Approve another address (like a DeFi protocol or exchange) to spend your ERC20 tokens. This is often required before interacting with DeFi protocols." }, "transfer_erc20": { "name": "transfer_erc20", "description": "Transfer ERC20 tokens to an address" }, "get_nft_info": { "name": "get_nft_info", "description": "Get detailed information about a specific NFT (ERC721 token), including collection name, symbol, token URI, and current owner if available." }, "get_erc1155_token_metadata": { "name": "get_erc1155_token_metadata", "description": "Get the metadata for an ERC1155 token (multi-token standard used for both fungible and non-fungible tokens). The metadata typically points to JSON metadata about the token." }, "transfer_nft": { "name": "transfer_nft", "description": "Transfer an NFT to an address" }, "transfer_erc1155": { "name": "transfer_erc1155", "description": "Transfer ERC1155 tokens to another address. ERC1155 is a multi-token standard that can represent both fungible and non-fungible tokens in a single contract." }, "gnfd_get_account_balance": { "name": "gnfd_get_account_balance", "description": "Get the balance for an account" }, "gnfd_get_all_sps": { "name": "gnfd_get_all_sps", "description": "Get a list of all storage providers in the Greenfield network" }, "gnfd_create_bucket": { "name": "gnfd_create_bucket", "description": "Create a new bucket in Greenfield storage" }, "gnfd_create_file": { "name": "gnfd_create_file", "description": "Upload a file to a Greenfield bucket" }, "gnfd_create_folder": { "name": "gnfd_create_folder", "description": "Create a folder in a Greenfield bucket" }, "gnfd_list_buckets": { "name": "gnfd_list_buckets", "description": "List all buckets owned by the account" }, "gnfd_list_objects": { "name": "gnfd_list_objects", "description": "List all objects in a bucket" }, "gnfd_delete_object": { "name": "gnfd_delete_object", "description": "Delete an object from a bucket" }, "gnfd_delete_bucket": { "name": "gnfd_delete_bucket", "description": "Delete a bucket" }, "gnfd_get_bucket_info": { "name": "gnfd_get_bucket_info", "description": "Get detailed information about a bucket" }, "gnfd_get_bucket_full_info": { "name": "gnfd_get_bucket_full_info", "description": "Get bucket basic information and quota usage" }, "gnfd_get_object_info": { "name": "gnfd_get_object_info", "description": "Get detailed information about an object in a bucket" }, "gnfd_download_object": { "name": "gnfd_download_object", "description": "Download an object from a bucket" }, "gnfd_get_payment_accounts": { "name": "gnfd_get_payment_accounts", "description": "Get the payment accounts for a given address" }, "gnfd_create_payment_account": { "name": "gnfd_create_payment_account", "description": "Create a new payment account" }, "gnfd_deposit_to_payment": { "name": "gnfd_deposit_to_payment", "description": "Deposit funds into a payment account" }, "gnfd_withdraw_from_payment": { "name": "gnfd_withdraw_from_payment", "description": "Withdraw funds from a payment account" }, "gnfd_get_payment_account_info": { "name": "gnfd_get_payment_account_info", "description": "Get the info for a payment account" } } }, "whoop": { "category": "uncategorized", "path": "uncategorized/whoop.json" }, "videodb-director-mcp": { "category": "uncategorized", "path": "uncategorized/videodb-director-mcp.json", "validated": true, "tools": { "doc_assistant": { "name": "doc_assistant", "description": "Context for creating video applications using VideoDB" }, "code_assistant": { "name": "code_assistant", "description": "Will give you data related to VideoDB SDK which allows developers to use videodb in python. IMPORTANT: Whenever user wants to write code related to videos, youtube videos or VideoDB specifically, always call this tool." }, "play_video": { "name": "play_video", "description": "Play the video of the given stream link" }, "call_director": { "name": "call_director", "description": "The Director tool orchestrates specialized agents within the VideoDB server, efficiently handling multimedia and video-related queries. Clients should send queries that Director can interpret clearly, specifying tasks in natural language. Director will then delegate these queries to appropriate agents for optimized results, utilizing defaults and contextual information if explicit parameters are not provided.\n\nDirector handles queries such as:\n\n- Uploading & Downloading:\n - Upload media from URLs or local paths (supported media: video, audio, image)\n - Download the VideoDB generated video streams.\n\n- Indexing & Search:\n - Index spoken words or scenes in videos (spoken_words, scene indexing; scene indexing supports shot or time-based type)\n - Search VideoDB collections semantically or by keyword (semantic, keyword search; indexing types: spoken_word, scene)\n\n- Summarization & Subtitles:\n - Summarize video content based on custom prompts\n - Add subtitles in various languages\n\n- Dubbing:\n - Dub videos into target languages\n\n- Creating Videos:\n - Generate videos using specific models or engines (Fal, StabilityAI; job types: text_to_video, image_to_video)\n - Compare multiple video generation models (video_generation_comparison)\n\n- Audio Generation & Editing:\n - Generate speech, sound effects, or background music (engines: ElevenLabs for speech/sound effects, Beatoven for music)\n - Clone voices from audio sources or overlay cloned voices onto videos\n - Censor the video on given prompt\n\n- Image and Frame Generation:\n - Generate static image frames from videos at specified timestamps\n - Create or enhance images using GenAI models (job types: text_to_image, image_to_image using Fal, Replicate)\n\n- Video Editing & Clip Generation:\n - Edit or combine multiple videos and audio files\n - Generate targeted video clips from user prompts\n\n- Streaming & Web Search:\n - Stream videos by video ID or URL\n - Search for relevant online videos (engine: Serp)\n\n- Transcription:\n - Generate transcripts for videos\n\n- Pricing & Usage Information:\n - Provide detailed cost information and usage estimates\n\n- Meeting Recording & Analysis:\n - Record meetings\n - Deploy recording bots to Zoom, Google Meet, or Microsoft Teams\n - Analyze recorded meetings for AI-driven insights\n - Intelligently index and summarize meetings\n\nClients should provide queries clearly aligned with Director's capabilities, allowing Director to use contextual defaults when explicit parameters like IDs or collection details are not specified.\n\nIMPORTANT: if you have a previous response of this method with an appropriate session_id, please provide that session_id in the next request to continue the conversation.\nIMPORTANT: It is MANDATORY to send the `session_id` param if any earlier response from this method exists with a `session_id` in its output" } } }, "mcp-server-garmincn": { "category": "uncategorized", "path": "uncategorized/mcp-server-garmincn.json" }, "tailscale-status": { "category": "uncategorized", "path": "uncategorized/tailscale-status.json" }, "mcp-sunsama": { "category": "uncategorized", "path": "uncategorized/mcp-sunsama.json", "validated": false, "tools": {} }, "umami-analytics": { "category": "uncategorized", "path": "uncategorized/umami-analytics.json" }, "onos": { "category": "uncategorized", "path": "uncategorized/onos.json" }, "@glifxyz/mymcpspace-mcp-server": { "category": "uncategorized", "path": "uncategorized/glifxyz-mymcpspace-mcp-server.json", "validated": true, "tools": { "create-post": { "name": "create-post", "description": "Create a new post with the provided content" }, "reply-to-post": { "name": "reply-to-post", "description": "Create a reply to an existing post" }, "toggle-like": { "name": "toggle-like", "description": "Like or unlike a post" }, "get-feed": { "name": "get-feed", "description": "Get recent posts feed (50 most recent posts in reverse chronological order) along with the current topic" }, "update-username": { "name": "update-username", "description": "Update the authenticated user's username" } } }, "garmin-connect": { "category": "uncategorized", "path": "uncategorized/garmin-connect.json" }, "canvas-lms": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/canvas-lms.json", "validated": false, "tools": {} }, "@noditlabs/nodit-mcp-server": { "category": "uncategorized", "path": "uncategorized/noditlabs-nodit-mcp-server.json", "validated": true, "tools": { "list_nodit_api_categories": { "name": "list_nodit_api_categories", "description": "Lists available Nodit API categories from Nodit Blockchain Context. To use the Nodit API tool, you must first call this tool." }, "list_nodit_node_apis": { "name": "list_nodit_node_apis", "description": "Lists available Nodit API operations." }, "list_nodit_data_apis": { "name": "list_nodit_data_apis", "description": "Lists available Nodit Data API operations." }, "list_nodit_webhook_apis": { "name": "list_nodit_webhook_apis", "description": "Lists available Nodit Webhook API operations." }, "list_nodit_aptos_indexer_api_query_root": { "name": "list_nodit_aptos_indexer_api_query_root", "description": "Lists all query roots available in the Nodit Aptos Indexer GraphQL API." }, "get_nodit_aptos_indexer_api_spec": { "name": "get_nodit_aptos_indexer_api_spec", "description": "Returns the GraphQL specification for a specific query root in the Nodit Aptos Indexer API." }, "call_nodit_aptos_indexer_api": { "name": "call_nodit_aptos_indexer_api", "description": "Calls a Nodit Aptos Indexer API. Returns the API response. Before making the call, it's recommended to verify the detailed API specifications using the 'get_nodit_aptos_indexer_api_spec' tool. Please note that using this tool will consume your API quota." }, "get_nodit_api_spec": { "name": "get_nodit_api_spec", "description": "Gets the fully resolved spec details for a Nodit Blockchain Context API operationId. Returns details as a JSON string." }, "call_nodit_api": { "name": "call_nodit_api", "description": "This function calls a specific Nodit Blockchain Context API using its operationId. Before making the call, it's recommended to verify the detailed API specifications using the 'get_nodit_api_spec' tool. Please note that using this tool will consume your API quota." } } }, "algorand-mcp": { "category": "uncategorized", "path": "uncategorized/algorand-mcp.json", "validated": false, "tools": {} }, "@mzxrai/mcp-openai": { "category": "uncategorized", "path": "uncategorized/mzxrai-mcp-openai.json", "validated": true, "tools": { "openai_chat": { "name": "openai_chat", "description": "Use this tool when a user specifically requests to use one of OpenAI's models (gpt-4o, gpt-4o-mini, o1-preview, o1-mini). This tool sends messages to OpenAI's chat completion API using the specified model." } } }, "thirdweb-mcp": { "category": "uncategorized", "path": "uncategorized/thirdweb-mcp.json" }, "pox-sdn-controller": { "category": "uncategorized", "path": "uncategorized/pox-sdn-controller.json" }, "zillow": { "category": "uncategorized", "path": "uncategorized/zillow.json" }, "@ivotoby/contentful-management-mcp-server": { "category": "uncategorized", "path": "uncategorized/ivotoby-contentful-management-mcp-server.json", "validated": true, "tools": { "search_entries": { "name": "search_entries", "description": "Search for entries using query parameters. Returns a maximum of 3 items per request. Use skip parameter to paginate through results." }, "create_entry": { "name": "create_entry", "description": "Create a new entry in Contentful. Before executing this function, you need to know the contentTypeId (not the content type NAME) and the fields of that contentType. You can get the fields definition by using the GET_CONTENT_TYPE tool. IMPORTANT: All field values MUST include a locale key (e.g., 'en-US') for each value, like: { title: { 'en-US': 'My Title' } }. Every field in Contentful requires a locale even for single-language content." }, "get_entry": { "name": "get_entry", "description": "Retrieve an existing entry" }, "update_entry": { "name": "update_entry", "description": "Update an existing entry. The handler will merge your field updates with the existing entry fields, so you only need to provide the fields and locales you want to change. IMPORTANT: All field values MUST include a locale key (e.g., 'en-US') for each value, like: { title: { 'en-US': 'My Updated Title' } }. Every field in Contentful requires a locale even for single-language content." }, "delete_entry": { "name": "delete_entry", "description": "Delete an entry" }, "publish_entry": { "name": "publish_entry", "description": "Publish an entry or multiple entries. Accepts either a single entryId (string) or an array of entryIds (up to 100 entries). For a single entry, it uses the standard publish operation. For multiple entries, it automatically uses bulk publishing." }, "unpublish_entry": { "name": "unpublish_entry", "description": "Unpublish an entry or multiple entries. Accepts either a single entryId (string) or an array of entryIds (up to 100 entries). For a single entry, it uses the standard unpublish operation. For multiple entries, it automatically uses bulk unpublishing." }, "list_assets": { "name": "list_assets", "description": "List assets in a space. Returns a maximum of 3 items per request. Use skip parameter to paginate through results." }, "upload_asset": { "name": "upload_asset", "description": "Upload a new asset" }, "get_asset": { "name": "get_asset", "description": "Retrieve an asset" }, "update_asset": { "name": "update_asset", "description": "Update an asset" }, "delete_asset": { "name": "delete_asset", "description": "Delete an asset" }, "publish_asset": { "name": "publish_asset", "description": "Publish an asset" }, "unpublish_asset": { "name": "unpublish_asset", "description": "Unpublish an asset" }, "list_content_types": { "name": "list_content_types", "description": "List content types in a space. Returns a maximum of 10 items per request. Use skip parameter to paginate through results." }, "get_content_type": { "name": "get_content_type", "description": "Get details of a specific content type" }, "create_content_type": { "name": "create_content_type", "description": "Create a new content type" }, "update_content_type": { "name": "update_content_type", "description": "Update an existing content type. The handler will merge your field updates with existing content type data, so you only need to provide the fields and properties you want to change." }, "delete_content_type": { "name": "delete_content_type", "description": "Delete a content type" }, "publish_content_type": { "name": "publish_content_type", "description": "Publish a content type" }, "list_spaces": { "name": "list_spaces", "description": "List all available spaces" }, "get_space": { "name": "get_space", "description": "Get details of a space" }, "list_environments": { "name": "list_environments", "description": "List all environments in a space" }, "create_environment": { "name": "create_environment", "description": "Create a new environment" }, "delete_environment": { "name": "delete_environment", "description": "Delete an environment" }, "bulk_validate": { "name": "bulk_validate", "description": "Validate multiple entries at once" }, "list_ai_actions": { "name": "list_ai_actions", "description": "List all AI Actions in a space" }, "get_ai_action": { "name": "get_ai_action", "description": "Get a specific AI Action by ID" }, "create_ai_action": { "name": "create_ai_action", "description": "Create a new AI Action" }, "update_ai_action": { "name": "update_ai_action", "description": "Update an existing AI Action" }, "delete_ai_action": { "name": "delete_ai_action", "description": "Delete an AI Action" }, "publish_ai_action": { "name": "publish_ai_action", "description": "Publish an AI Action" }, "unpublish_ai_action": { "name": "unpublish_ai_action", "description": "Unpublish an AI Action" }, "invoke_ai_action": { "name": "invoke_ai_action", "description": "Invoke an AI Action with variables" }, "get_ai_action_invocation": { "name": "get_ai_action_invocation", "description": "Get the result of a previous AI Action invocation" }, "get_comments": { "name": "get_comments", "description": "Retrieve comments for an entry with pagination support. Returns comments with their status and body content." }, "create_comment": { "name": "create_comment", "description": "Create a new comment on an entry. The comment will be created with the specified body and status. To create a threaded conversation (reply to an existing comment), provide the parent comment ID. This allows you to work around the 512-character limit by creating threaded replies." }, "get_single_comment": { "name": "get_single_comment", "description": "Retrieve a specific comment by its ID for an entry." }, "delete_comment": { "name": "delete_comment", "description": "Delete a specific comment from an entry." }, "update_comment": { "name": "update_comment", "description": "Update an existing comment on an entry. The handler will merge your updates with the existing comment data." } } }, "@createveai/nexus-mcp-server": { "category": "aggregators", "path": "aggregators/createveai-nexus-mcp-server.json", "validated": false, "tools": {} }, "@illuminaresolutions/n8n-mcp-server": { "category": "aggregators", "path": "aggregators/illuminaresolutions-n8n-mcp-server.json", "validated": true, "tools": { "init-n8n": { "name": "init-n8n", "description": "Initialize connection to n8n instance. Use this tool whenever an n8n URL and API key are shared to establish the connection. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines." }, "list-workflows": { "name": "list-workflows", "description": "List all workflows from n8n. Use after init-n8n to see available workflows. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines." }, "get-workflow": { "name": "get-workflow", "description": "Retrieve a workflow by ID. Use after list-workflows to get detailed information about a specific workflow. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines." }, "create-workflow": { "name": "create-workflow", "description": "Create a new workflow in n8n. Use to set up a new workflow with optional nodes and connections. IMPORTANT: 1) Arguments must be provided as compact, single-line JSON without whitespace or newlines. 2) Must provide full workflow structure including nodes and connections arrays, even if empty. The 'active' property should not be included as it is read-only." }, "update-workflow": { "name": "update-workflow", "description": "Update an existing workflow in n8n. Use after get-workflow to modify a workflow's properties, nodes, or connections. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines." }, "delete-workflow": { "name": "delete-workflow", "description": "Delete a workflow by ID. This action cannot be undone. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines." }, "activate-workflow": { "name": "activate-workflow", "description": "Activate a workflow by ID. This will enable the workflow to run. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines." }, "deactivate-workflow": { "name": "deactivate-workflow", "description": "Deactivate a workflow by ID. This will prevent the workflow from running. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines." }, "list-projects": { "name": "list-projects", "description": "List all projects from n8n. NOTE: Requires n8n Enterprise license with project management features enabled. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines." }, "create-project": { "name": "create-project", "description": "Create a new project in n8n. NOTE: Requires n8n Enterprise license with project management features enabled. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines." }, "delete-project": { "name": "delete-project", "description": "Delete a project by ID. NOTE: Requires n8n Enterprise license with project management features enabled. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines." }, "update-project": { "name": "update-project", "description": "Update a project's name. NOTE: Requires n8n Enterprise license with project management features enabled. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines." }, "list-users": { "name": "list-users", "description": "Retrieve all users from your instance. Only available for the instance owner." }, "create-users": { "name": "create-users", "description": "Create one or more users in your instance." }, "get-user": { "name": "get-user", "description": "Get user by ID or email address." }, "delete-user": { "name": "delete-user", "description": "Delete a user from your instance." }, "list-variables": { "name": "list-variables", "description": "List all variables from n8n. NOTE: Requires n8n Enterprise license with variable management features enabled. Use after init-n8n to see available variables. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines." }, "create-variable": { "name": "create-variable", "description": "Create a new variable in n8n. NOTE: Requires n8n Enterprise license with variable management features enabled. Variables can be used across workflows to store and share data. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines." }, "delete-variable": { "name": "delete-variable", "description": "Delete a variable by ID. NOTE: Requires n8n Enterprise license with variable management features enabled. Use after list-variables to get the ID of the variable to delete. This action cannot be undone. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines." }, "create-credential": { "name": "create-credential", "description": "Create a credential that can be used by nodes of the specified type. The credential type name can be found in the n8n UI when creating credentials (e.g., 'cloudflareApi', 'githubApi', 'slackOAuth2Api'). Use get-credential-schema first to see what fields are required for the credential type you want to create." }, "delete-credential": { "name": "delete-credential", "description": "Delete a credential by ID. You must be the owner of the credentials." }, "get-credential-schema": { "name": "get-credential-schema", "description": "Show credential data schema for a specific credential type. The credential type name can be found in the n8n UI when creating credentials (e.g., 'cloudflareApi', 'githubApi', 'slackOAuth2Api'). This will show you what fields are required for creating credentials of this type." }, "list-executions": { "name": "list-executions", "description": "Retrieve all executions from your instance with optional filtering." }, "get-execution": { "name": "get-execution", "description": "Retrieve a specific execution by ID." }, "delete-execution": { "name": "delete-execution", "description": "Delete a specific execution by ID." }, "create-tag": { "name": "create-tag", "description": "Create a new tag in your instance." }, "list-tags": { "name": "list-tags", "description": "Retrieve all tags from your instance." }, "get-tag": { "name": "get-tag", "description": "Retrieve a specific tag by ID." }, "update-tag": { "name": "update-tag", "description": "Update a tag's name." }, "delete-tag": { "name": "delete-tag", "description": "Delete a tag by ID." }, "get-workflow-tags": { "name": "get-workflow-tags", "description": "Get tags associated with a workflow." }, "update-workflow-tags": { "name": "update-workflow-tags", "description": "Update tags associated with a workflow." }, "generate-audit": { "name": "generate-audit", "description": "Generate a security audit for your n8n instance." } } }, "openai-agents": { "category": "aggregators", "path": "aggregators/openai-agents.json" }, "unichat-mcp-server": { "category": "aggregators", "path": "aggregators/unichat-mcp-server.json" }, "magg": { "category": "aggregators", "path": "aggregators/magg.json" }, "darp-engine": { "category": "aggregators", "path": "aggregators/darp-engine.json" }, "aipolabs-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/aipolabs-mcp.json" }, "multi-service-gateway": { "category": "aggregators", "path": "aggregators/multi-service-gateway.json" }, "rapidapi": { "category": "aggregators", "path": "aggregators/rapidapi.json" }, "@gentoro/mcp-nodejs-server": { "category": "aggregators", "path": "aggregators/gentoro-mcp-nodejs-server.json", "validated": false, "tools": {} }, "fastn": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/fastn.json" }, "@superfaceai/mcp": { "category": "aggregators", "path": "aggregators/superfaceai-mcp.json", "validated": false, "tools": {} }, "@stabgan/openrouter-mcp-multimodal": { "category": "aggregators", "path": "aggregators/stabgan-openrouter-mcp-multimodal.json", "validated": false, "tools": {} }, "@tonlab/dify-mcp-server": { "category": "aggregators", "path": "aggregators/tonlab-dify-mcp-server.json", "validated": false, "tools": {} }, "@makehq/mcp-server": { "category": "aggregators", "path": "aggregators/makehq-mcp-server.json", "validated": false, "tools": {} }, "@noveum-ai/mcp-server": { "category": "aggregators", "path": "aggregators/noveum-ai-mcp-server.json", "validated": true, "tools": { "distance_and_duration_bw_starts_and_stops": { "name": "distance_and_duration_bw_starts_and_stops", "description": "Calculate length and driving time of the optimal routes between origin and destination points on the real road network." }, "Get_audio_analysis_URL": { "name": "Get_audio_analysis_URL", "description": "This endpoint retrieves the URL of the transcription and analysis of the audio for the given request ID.\n" }, "Whisper_Audio_Processing": { "name": "Whisper_Audio_Processing", "description": "API for sentece wise transcription and analysis of audio, using AI models. Make sure to call get audio analysis URL with the request ID received from this API." }, "Upload": { "name": "Upload", "description": "Make a POST request to capix/faceswap/upload/" }, "ImageFaceSwap": { "name": "ImageFaceSwap", "description": "Make a POST request to capix/faceswap/faceswap/v1/image" }, "VideoFaceSwap": { "name": "VideoFaceSwap", "description": "Make a POST request to capix/faceswap/faceswap/v1/video" }, "Result": { "name": "Result", "description": "Make a POST request to capix/faceswap/result/" }, "Forward_Geocoding": { "name": "Forward_Geocoding", "description": "Obtain location(geographic coordinates) for address." }, "Reverse_Geocoding": { "name": "Reverse_Geocoding", "description": "Obtain address for location." }, "DNS_Checker_API": { "name": "DNS_Checker_API", "description": "Make a POST request to magicapi/dnschecker/dnschecker" }, "Get_coder_output_URL": { "name": "Get_coder_output_URL", "description": "This endpoint retrieves the URL of the coding assistant's response for a given request ID.\n" }, "Coding_Assistant": { "name": "Coding_Assistant", "description": "Coding Assistant. \n Make sure you call get coder output URL MCP tool to get the URL for the request id received from this API " }, "A_fast_nsfw_detection_API": { "name": "A_fast_nsfw_detection_API", "description": "Make a POST request to bridgeml/nsfw!detection/nsfw_detection" }, "getWhoisInfo": { "name": "getWhoisInfo", "description": "Make a GET request to magicapi/whois/whois/{domain}" }, "Get_Unblurred_Image_URL": { "name": "Get_Unblurred_Image_URL", "description": "This endpoint retrieves the URL of the Unblurred image for a given request ID.\n" }, "Deblurer": { "name": "Deblurer", "description": "API for image deblurring. \n Make sure you call get deblurred image URL, MCP tool to get the URL for the request id received from this API" }, "text-to-image": { "name": "text-to-image", "description": "Make a POST request to bridgeml/text!to!image/text_to_image" }, "Get_ageing_gif_URL": { "name": "Get_ageing_gif_URL", "description": "This endpoint retrieves the URL of the ageing gif for a given request ID.\n" }, "Period_changer": { "name": "Period_changer", "description": "API for generating ageing gif using AI models. Make sure to call get ageing gif URL, with the result id received from this API" }, "Search_for_places_by_text": { "name": "Search_for_places_by_text", "description": "Search for places by text string" }, "Search_for_nearby_places": { "name": "Search_for_nearby_places", "description": "Search for places around location within a specified radius." }, "Get_hairstyled_image_URL": { "name": "Get_hairstyled_image_URL", "description": "This endpoint retrieves the URL of the simulated hairstyle image for a given request ID.\n" }, "Hair_style_simulator": { "name": "Hair_style_simulator", "description": "API for simulating different hair styles using AI models. Make sure to call get hairstyled image after with the request id received from this API." }, "BridgeML_API": { "name": "BridgeML_API", "description": "Make a POST request to bridgeml/codellama/bridgeml/codellama" }, "Search_Videos": { "name": "Search_Videos", "description": "Retrieve video search results based on query parameters" }, "Search_Web": { "name": "Search_Web", "description": "Retrieve web search results based on query parameters" }, "Search_Images": { "name": "Search_Images", "description": "Retrieve image search results based on query parameters" }, "Search_News": { "name": "Search_News", "description": "Retrieve news search results based on query parameters" }, "Search_Suggestions": { "name": "Search_Suggestions", "description": "Retrieve search suggestions based on query parameters" }, "Spellcheck_Search": { "name": "Spellcheck_Search", "description": "Retrieve spellcheck suggestions based on query parameters" }, "Check_domain_availability": { "name": "Check_domain_availability", "description": "Submit a domain name to check its availability.\n" }, "best_route_for_multiple_stops": { "name": "best_route_for_multiple_stops", "description": "Finding optimal route to visit several locations." }, "best_route_bw_start_and_stop": { "name": "best_route_bw_start_and_stop", "description": "Finding optimal route from a origin to a destination, passing through multiple waypoints(optional)." }, "Extract_information_from_a_URL": { "name": "Extract_information_from_a_URL", "description": "Make a POST request to pipfeed/parse/extract" } } }, "mcprouter": { "category": "aggregators", "path": "aggregators/mcprouter.json", "validated": false, "tools": {} }, "unichat-ts-mcp-server": { "category": "aggregators", "path": "aggregators/unichat-ts-mcp-server.json", "validated": false, "tools": {} }, "@nullplatform/meta-mcp-proxy": { "category": "aggregators", "path": "aggregators/nullplatform-meta-mcp-proxy.json", "validated": false, "tools": {} }, "@metamcp/mcp-server-metamcp": { "category": "aggregators", "path": "aggregators/metamcp-mcp-server-metamcp.json", "validated": false, "tools": {} }, "llm-gateway": { "category": "aggregators", "path": "aggregators/llm-gateway.json" }, "mcptoolkit": { "category": "aggregators", "path": "aggregators/mcptoolkit.json" }, "all-in-one": { "category": "aggregators", "path": "aggregators/all-in-one.json" }, "pocket-mcp-manager": { "category": "aggregators", "path": "aggregators/pocket-mcp-manager.json" }, "gateway": { "category": "aggregators", "path": "aggregators/gateway.json" }, "acp-mcp-server": { "category": "aggregators", "path": "aggregators/acp-mcp-server.json", "validated": true, "tools": { "get_server_info": { "name": "get_server_info", "description": "Get information about the ACP-MCP bridge server" }, "discover_acp_agents": { "name": "discover_acp_agents", "description": "Discover all available ACP agents and register them as resources" }, "get_agent_info": { "name": "get_agent_info", "description": "Get detailed information about a specific ACP agent" }, "convert_acp_message": { "name": "convert_acp_message", "description": "Convert ACP message format to MCP-compatible format" }, "analyze_message_content": { "name": "analyze_message_content", "description": "Analyze the content types and structure of an ACP message" }, "run_acp_agent": { "name": "run_acp_agent", "description": "Execute an ACP agent with specified mode" }, "get_async_run_result": { "name": "get_async_run_result", "description": "Get the result of an asynchronous run" }, "list_active_runs": { "name": "list_active_runs", "description": "List all active runs" }, "smart_route_request": { "name": "smart_route_request", "description": "Intelligently route a request to the best ACP agent" }, "add_routing_rule": { "name": "add_routing_rule", "description": "Add a new routing rule to a strategy" }, "list_routing_strategies": { "name": "list_routing_strategies", "description": "List all available routing strategies and their rules" }, "test_routing": { "name": "test_routing", "description": "Test routing without executing - shows which agent would be selected" }, "start_interactive_agent": { "name": "start_interactive_agent", "description": "Start an interactive ACP agent that may require user input" }, "provide_user_input": { "name": "provide_user_input", "description": "Provide user input to resume a waiting interactive agent" }, "list_pending_interactions": { "name": "list_pending_interactions", "description": "List all pending interactive agents waiting for input" }, "cancel_interaction": { "name": "cancel_interaction", "description": "Cancel a pending interactive agent" } } }, "gpt-mcp-proxy": { "category": "aggregators", "path": "aggregators/gpt-mcp-proxy.json" }, "multi-llm-api-gateway": { "category": "aggregators", "path": "aggregators/multi-llm-api-gateway.json" }, "@pinkpixel/mindbridge": { "category": "aggregators", "path": "aggregators/pinkpixel-mindbridge.json", "validated": true, "tools": { "getSecondOpinion": { "name": "getSecondOpinion", "description": "Get responses from various LLM providers" }, "listProviders": { "name": "listProviders", "description": "List all configured LLM providers and their available models" }, "listReasoningModels": { "name": "listReasoningModels", "description": "List all available models that support reasoning capabilities" } } }, "dify": { "category": "developer-tools", "path": "developer-tools/dify.json", "validated": false, "tools": {} }, "a2a-bridge": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/a2a-bridge.json", "validated": false, "tools": {} }, "union": { "category": "aggregators", "path": "aggregators/union.json" }, "jentic": { "category": "aggregators", "path": "aggregators/jentic.json" }, "openapi-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/openapi-mcp.json" }, "mcp-superiorapis": { "category": "aggregators", "path": "aggregators/mcp-superiorapis.json" }, "llm_bridge_mcp": { "category": "aggregators", "path": "aggregators/llm_bridge_mcp.json" }, "jewish-library": { "category": "art-and-culture", "path": "art-and-culture/jewish-library.json" }, "@cloudwerxlab/gpt-image-1-mcp": { "category": "art-and-culture", "path": "art-and-culture/cloudwerxlab-gpt-image-1-mcp.json", "validated": true, "tools": { "create_image": { "name": "create_image", "description": "" }, "create_image_edit": { "name": "create_image_edit", "description": "" } } }, "dall-e-image-generation": { "category": "art-and-culture", "path": "art-and-culture/dall-e-image-generation.json" }, "photoshop": { "category": "art-and-culture", "path": "art-and-culture/photoshop.json" }, "speckle": { "category": "art-and-culture", "path": "art-and-culture/speckle.json" }, "processing": { "category": "art-and-culture", "path": "art-and-culture/processing.json" }, "blender-open-mcp": { "category": "art-and-culture", "path": "art-and-culture/blender-open-mcp.json" }, "mureka-mcp": { "category": "art-and-culture", "path": "art-and-culture/mureka-mcp.json" }, "blender-mcp": { "category": "art-and-culture", "path": "art-and-culture/blender-mcp.json", "validated": true, "tools": { "get_scene_info": { "name": "get_scene_info", "description": "Get detailed information about the current Blender scene" }, "get_object_info": { "name": "get_object_info", "description": "\nGet detailed information about a specific object in the Blender scene.\n\nParameters:\n- object_name: The name of the object to get information about\n" }, "get_viewport_screenshot": { "name": "get_viewport_screenshot", "description": "\nCapture a screenshot of the current Blender 3D viewport.\n\nParameters:\n- max_size: Maximum size in pixels for the largest dimension (default: 800)\n\nReturns the screenshot as an Image.\n" }, "execute_blender_code": { "name": "execute_blender_code", "description": "\nExecute arbitrary Python code in Blender. Make sure to do it step-by-step by breaking it into smaller chunks.\n\nParameters:\n- code: The Python code to execute\n" }, "get_polyhaven_categories": { "name": "get_polyhaven_categories", "description": "\nGet a list of categories for a specific asset type on Polyhaven.\n\nParameters:\n- asset_type: The type of asset to get categories for (hdris, textures, models, all)\n" }, "search_polyhaven_assets": { "name": "search_polyhaven_assets", "description": "\nSearch for assets on Polyhaven with optional filtering.\n\nParameters:\n- asset_type: Type of assets to search for (hdris, textures, models, all)\n- categories: Optional comma-separated list of categories to filter by\n\nReturns a list of matching assets with basic information.\n" }, "download_polyhaven_asset": { "name": "download_polyhaven_asset", "description": "\nDownload and import a Polyhaven asset into Blender.\n\nParameters:\n- asset_id: The ID of the asset to download\n- asset_type: The type of asset (hdris, textures, models)\n- resolution: The resolution to download (e.g., 1k, 2k, 4k)\n- file_format: Optional file format (e.g., hdr, exr for HDRIs; jpg, png for textures; gltf, fbx for models)\n\nReturns a message indicating success or failure.\n" }, "set_texture": { "name": "set_texture", "description": "\nApply a previously downloaded Polyhaven texture to an object.\n\nParameters:\n- object_name: Name of the object to apply the texture to\n- texture_id: ID of the Polyhaven texture to apply (must be downloaded first)\n\nReturns a message indicating success or failure.\n" }, "get_polyhaven_status": { "name": "get_polyhaven_status", "description": "\nCheck if PolyHaven integration is enabled in Blender.\nReturns a message indicating whether PolyHaven features are available.\n" }, "get_hyper3d_status": { "name": "get_hyper3d_status", "description": "\nCheck if Hyper3D Rodin integration is enabled in Blender.\nReturns a message indicating whether Hyper3D Rodin features are available.\n\nDon't emphasize the key type in the returned message, but sliently remember it. \n" }, "get_sketchfab_status": { "name": "get_sketchfab_status", "description": "\nCheck if Sketchfab integration is enabled in Blender.\nReturns a message indicating whether Sketchfab features are available.\n" }, "search_sketchfab_models": { "name": "search_sketchfab_models", "description": "\nSearch for models on Sketchfab with optional filtering.\n\nParameters:\n- query: Text to search for\n- categories: Optional comma-separated list of categories\n- count: Maximum number of results to return (default 20)\n- downloadable: Whether to include only downloadable models (default True)\n\nReturns a formatted list of matching models.\n" }, "download_sketchfab_model": { "name": "download_sketchfab_model", "description": "\nDownload and import a Sketchfab model by its UID.\n\nParameters:\n- uid: The unique identifier of the Sketchfab model\n\nReturns a message indicating success or failure.\nThe model must be downloadable and you must have proper access rights.\n" }, "generate_hyper3d_model_via_text": { "name": "generate_hyper3d_model_via_text", "description": "\nGenerate 3D asset using Hyper3D by giving description of the desired asset, and import the asset into Blender.\nThe 3D asset has built-in materials.\nThe generated model has a normalized size, so re-scaling after generation can be useful.\n\nParameters:\n- text_prompt: A short description of the desired model in **English**.\n- bbox_condition: Optional. If given, it has to be a list of floats of length 3. Controls the ratio between [Length, Width, Height] of the model.\n\nReturns a message indicating success or failure.\n" }, "generate_hyper3d_model_via_images": { "name": "generate_hyper3d_model_via_images", "description": "\nGenerate 3D asset using Hyper3D by giving images of the wanted asset, and import the generated asset into Blender.\nThe 3D asset has built-in materials.\nThe generated model has a normalized size, so re-scaling after generation can be useful.\n\nParameters:\n- input_image_paths: The **absolute** paths of input images. Even if only one image is provided, wrap it into a list. Required if Hyper3D Rodin in MAIN_SITE mode.\n- input_image_urls: The URLs of input images. Even if only one image is provided, wrap it into a list. Required if Hyper3D Rodin in FAL_AI mode.\n- bbox_condition: Optional. If given, it has to be a list of ints of length 3. Controls the ratio between [Length, Width, Height] of the model.\n\nOnly one of {input_image_paths, input_image_urls} should be given at a time, depending on the Hyper3D Rodin's current mode.\nReturns a message indicating success or failure.\n" }, "poll_rodin_job_status": { "name": "poll_rodin_job_status", "description": "\nCheck if the Hyper3D Rodin generation task is completed.\n\nFor Hyper3D Rodin mode MAIN_SITE:\n Parameters:\n - subscription_key: The subscription_key given in the generate model step.\n\n Returns a list of status. The task is done if all status are \"Done\".\n If \"Failed\" showed up, the generating process failed.\n This is a polling API, so only proceed if the status are finally determined (\"Done\" or \"Canceled\").\n\nFor Hyper3D Rodin mode FAL_AI:\n Parameters:\n - request_id: The request_id given in the generate model step.\n\n Returns the generation task status. The task is done if status is \"COMPLETED\".\n The task is in progress if status is \"IN_PROGRESS\".\n If status other than \"COMPLETED\", \"IN_PROGRESS\", \"IN_QUEUE\" showed up, the generating process might be failed.\n This is a polling API, so only proceed if the status are finally determined (\"COMPLETED\" or some failed state).\n" }, "import_generated_asset": { "name": "import_generated_asset", "description": "\nImport the asset generated by Hyper3D Rodin after the generation task is completed.\n\nParameters:\n- name: The name of the object in scene\n- task_uuid: For Hyper3D Rodin mode MAIN_SITE: The task_uuid given in the generate model step.\n- request_id: For Hyper3D Rodin mode FAL_AI: The request_id given in the generate model step.\n\nOnly give one of {task_uuid, request_id} based on the Hyper3D Rodin Mode!\nReturn if the asset has been imported successfully.\n" } } }, "ableton-live": { "category": "art-and-culture", "path": "art-and-culture/ableton-live.json" }, "replicate-flux-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/replicate-flux-mcp.json", "validated": true, "tools": { "generate_image": { "name": "generate_image", "description": "Generate an image from a text prompt using Flux Schnell model" }, "generate_multiple_images": { "name": "generate_multiple_images", "description": "Generate multiple images from an array of prompts using Flux Schnell model" }, "generate_image_variants": { "name": "generate_image_variants", "description": "Generate multiple variants of the same image from a single prompt" }, "generate_svg": { "name": "generate_svg", "description": "Generate an SVG from a text prompt using Recraft model" }, "get_prediction": { "name": "get_prediction", "description": "Get details of a specific prediction by ID" }, "create_prediction": { "name": "create_prediction", "description": "Generate an prediction from a text prompt using Flux Schnell model" }, "prediction_list": { "name": "prediction_list", "description": "Get a list of recent predictions from Replicate" } } }, "4oimage-mcp": { "category": "art-and-culture", "path": "art-and-culture/4oimage-mcp.json", "validated": true, "tools": { "generateImage": { "name": "generateImage", "description": "Generate images using the 4o-image API and automatically open the results in your browser.\n\nThis tool generates images based on your prompt and automatically opens them in your default browser, while also returning a clickable link.\n\nThe tool supports two modes:\n1. Text-to-image - Create new images using just a text prompt\n2. Image editing - Provide a base image and prompt for editing or style transfer\n\nThe response will include a direct link to the generated image and detailed information.\n\nVisit our website: https://4o-image.app/" } } }, "bangumi-tv": { "category": "art-and-culture", "path": "art-and-culture/bangumi-tv.json" }, "heygen-mcp": { "category": "art-and-culture", "path": "art-and-culture/heygen-mcp.json" }, "openai-image-generation": { "category": "art-and-culture", "path": "art-and-culture/openai-image-generation.json" }, "grasshopper-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/grasshopper-mcp.json", "validated": true, "tools": { "add_component": { "name": "add_component", "description": "\nAdd a component to the Grasshopper canvas\n\nArgs:\n component_type: Component type (point, curve, circle, line, panel, slider)\n x: X coordinate on the canvas\n y: Y coordinate on the canvas\n\nReturns:\n Result of adding the component\n" }, "clear_document": { "name": "clear_document", "description": "Clear the Grasshopper document" }, "save_document": { "name": "save_document", "description": "\nSave the Grasshopper document\n\nArgs:\n path: Save path\n\nReturns:\n Result of the save operation\n" }, "load_document": { "name": "load_document", "description": "\nLoad a Grasshopper document\n\nArgs:\n path: Document path\n\nReturns:\n Result of the load operation\n" }, "get_document_info": { "name": "get_document_info", "description": "Get information about the Grasshopper document" }, "connect_components": { "name": "connect_components", "description": "\nConnect two components in the Grasshopper canvas\n\nArgs:\n source_id: ID of the source component (output)\n target_id: ID of the target component (input)\n source_param: Name of the source parameter (optional)\n target_param: Name of the target parameter (optional)\n source_param_index: Index of the source parameter (optional, used if source_param is not provided)\n target_param_index: Index of the target parameter (optional, used if target_param is not provided)\n\nReturns:\n Result of connecting the components\n" }, "create_pattern": { "name": "create_pattern", "description": "\nCreate a pattern of components based on a high-level description\n\nArgs:\n description: High-level description of what to create (e.g., '3D voronoi cube')\n\nReturns:\n Result of creating the pattern\n" }, "get_available_patterns": { "name": "get_available_patterns", "description": "\nGet a list of available patterns that match a query\n\nArgs:\n query: Query to search for patterns\n\nReturns:\n List of available patterns\n" } } }, "mcp-server-ancestry": { "category": "art-and-culture", "path": "art-and-culture/mcp-server-ancestry.json" }, "qgis-geographic-information-system": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/qgis-geographic-information-system.json" }, "gemini-image-generator": { "category": "art-and-culture", "path": "art-and-culture/gemini-image-generator.json", "validated": false, "tools": {} }, "nasa-mcp": { "category": "art-and-culture", "path": "art-and-culture/nasa-mcp.json" }, "medadapt": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/medadapt.json" }, "vsegpt-image-generator": { "category": "art-and-culture", "path": "art-and-culture/vsegpt-image-generator.json" }, "comfyui": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/comfyui.json" }, "comfy-mcp-server": { "category": "art-and-culture", "path": "art-and-culture/comfy-mcp-server.json" }, "swedish-national-archives-(riksarkivet)": { "category": "art-and-culture", "path": "art-and-culture/swedish-national-archives--riksarkivet.json" }, "wikipedia": { "category": "art-and-culture", "path": "art-and-culture/wikipedia.json" }, "@jayarrowz/mcp-figma": { "category": "art-and-culture", "path": "art-and-culture/jayarrowz-mcp-figma.json", "validated": true, "tools": { "figma_get_me": { "name": "figma_get_me", "description": "Get the current user" }, "figma_get_file": { "name": "figma_get_file", "description": "Get a Figma file by key" }, "figma_get_file_nodes": { "name": "figma_get_file_nodes", "description": "Get specific nodes from a Figma file" }, "figma_get_images": { "name": "figma_get_images", "description": "Render images from a Figma file" }, "figma_get_image_fills": { "name": "figma_get_image_fills", "description": "Get image fills in a Figma file" }, "figma_get_file_versions": { "name": "figma_get_file_versions", "description": "Get version history of a Figma file" }, "figma_get_comments": { "name": "figma_get_comments", "description": "Get comments in a Figma file" }, "figma_post_comment": { "name": "figma_post_comment", "description": "Add a comment to a Figma file" }, "figma_delete_comment": { "name": "figma_delete_comment", "description": "Delete a comment from a Figma file" }, "figma_get_comment_reactions": { "name": "figma_get_comment_reactions", "description": "Get reactions for a comment" }, "figma_post_comment_reaction": { "name": "figma_post_comment_reaction", "description": "Add a reaction to a comment" }, "figma_delete_comment_reaction": { "name": "figma_delete_comment_reaction", "description": "Delete a reaction from a comment" }, "figma_get_team_projects": { "name": "figma_get_team_projects", "description": "Get projects in a team" }, "figma_get_project_files": { "name": "figma_get_project_files", "description": "Get files in a project" }, "figma_get_team_components": { "name": "figma_get_team_components", "description": "Get components in a team" }, "figma_get_file_components": { "name": "figma_get_file_components", "description": "Get components in a file" }, "figma_get_component": { "name": "figma_get_component", "description": "Get a component by key" }, "figma_get_team_component_sets": { "name": "figma_get_team_component_sets", "description": "Get component sets in a team" }, "figma_get_file_component_sets": { "name": "figma_get_file_component_sets", "description": "Get component sets in a file" }, "figma_get_component_set": { "name": "figma_get_component_set", "description": "Get a component set by key" }, "figma_get_team_styles": { "name": "figma_get_team_styles", "description": "Get styles in a team" }, "figma_get_file_styles": { "name": "figma_get_file_styles", "description": "Get styles in a file" }, "figma_get_style": { "name": "figma_get_style", "description": "Get a style by key" }, "figma_post_webhook": { "name": "figma_post_webhook", "description": "Create a webhook" }, "figma_get_webhook": { "name": "figma_get_webhook", "description": "Get a webhook by ID" }, "figma_update_webhook": { "name": "figma_update_webhook", "description": "Update a webhook" }, "figma_delete_webhook": { "name": "figma_delete_webhook", "description": "Delete a webhook" }, "figma_get_team_webhooks": { "name": "figma_get_team_webhooks", "description": "Get webhooks for a team" }, "figma_get_library_analytics_component_usages": { "name": "figma_get_library_analytics_component_usages", "description": "Get library analytics component usage data" }, "figma_get_library_analytics_style_usages": { "name": "figma_get_library_analytics_style_usages", "description": "Get library analytics style usage data" }, "figma_get_library_analytics_variable_usages": { "name": "figma_get_library_analytics_variable_usages", "description": "Get library analytics variable usage data" } } }, "adobe-illustrator": { "category": "art-and-culture", "path": "art-and-culture/adobe-illustrator.json" }, "figma-mcp-pro": { "category": "art-and-culture", "path": "art-and-culture/figma-mcp-pro.json", "validated": false, "tools": {} }, "bibliothèque-nationale-de-france-(gallica)": { "category": "art-and-culture", "path": "art-and-culture/biblioth-que-nationale-de-france--gallica.json" }, "mcp-sonic-pi": { "category": "art-and-culture", "path": "art-and-culture/mcp-sonic-pi.json", "validated": true, "tools": { "initialize_sonic_pi": { "name": "initialize_sonic_pi", "description": "Initialize the Sonic Pi server\n\nReturns:\n The system prompt for the server\n" }, "play_music": { "name": "play_music", "description": "Play music using Sonic Pi code.\n\nArgs:\n code: Sonic Pi Ruby code\n\nReturns:\n A confirmation message\n" }, "stop_music": { "name": "stop_music", "description": "Stop all currently playing Sonic Pi music.\n\nReturns:\n A confirmation message\n" }, "get_beat_pattern": { "name": "get_beat_pattern", "description": "Get drum beat patterns for Sonic Pi.\n\nArgs:\n style: Beat style (blues, rock, jazz, hiphop, etc.)\n\nReturns:\n Sonic Pi code for the requested beat pattern\n" } } }, "florence-2": { "category": "art-and-culture", "path": "art-and-culture/florence-2.json" }, "flux-studio": { "category": "art-and-culture", "path": "art-and-culture/flux-studio.json" }, "grok2-image-mcp-server": { "category": "art-and-culture", "path": "art-and-culture/grok2-image-mcp-server.json", "validated": true, "tools": { "generate_image": { "name": "generate_image", "description": "Generate an image based on a text prompt using the Grok-2 image model, ensure return the image URL to the user with markdown image format." } } }, "o'reilly-learning-platform": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/o-reilly-learning-platform.json" }, "cbeta-buddhist-texts": { "category": "art-and-culture", "path": "art-and-culture/cbeta-buddhist-texts.json" }, "hugging-face": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/hugging-face.json" }, "sefaria-jewish-library": { "category": "art-and-culture", "path": "art-and-culture/sefaria-jewish-library.json" }, "cinema-4d": { "category": "art-and-culture", "path": "art-and-culture/cinema-4d.json" }, "@deepdataspace/dinox-mcp": { "category": "art-and-culture", "path": "art-and-culture/deepdataspace-dinox-mcp.json", "validated": false, "tools": {} }, "leonardo-ai": { "category": "art-and-culture", "path": "art-and-culture/leonardo-ai.json" }, "image-generation-(replicate)": { "category": "art-and-culture", "path": "art-and-culture/image-generation--replicate.json" }, "bonsai-bim-(blender-ifc)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/bonsai-bim--blender-ifc.json" }, "figma-mcp": { "category": "art-and-culture", "path": "art-and-culture/figma-mcp.json", "validated": true, "tools": { "add_figma_file": { "name": "add_figma_file", "description": "Add a Figma file to your context" }, "view_node": { "name": "view_node", "description": "Get a thumbnail for a specific node in a Figma file" }, "read_comments": { "name": "read_comments", "description": "Get all comments on a Figma file" }, "post_comment": { "name": "post_comment", "description": "Post a comment on a node in a Figma file" }, "reply_to_comment": { "name": "reply_to_comment", "description": "Reply to an existing comment in a Figma file" } } }, "nasa-mcp-server": { "category": "art-and-culture", "path": "art-and-culture/nasa-mcp-server.json", "validated": true, "tools": { "nasa/apod": { "name": "nasa/apod", "description": "Fetch NASA's Astronomy Picture of the Day" }, "nasa/neo": { "name": "nasa/neo", "description": "Near Earth Object Web Service - information about asteroids" }, "nasa/epic": { "name": "nasa/epic", "description": "Earth Polychromatic Imaging Camera - views of Earth" }, "nasa/gibs": { "name": "nasa/gibs", "description": "Global Imagery Browse Services - satellite imagery" }, "nasa/cmr": { "name": "nasa/cmr", "description": "NASA Common Metadata Repository - search for NASA data collections" }, "nasa/firms": { "name": "nasa/firms", "description": "NASA Fire Information for Resource Management System - fire data" }, "nasa/images": { "name": "nasa/images", "description": "NASA Image and Video Library - search NASA's media archive" }, "nasa/exoplanet": { "name": "nasa/exoplanet", "description": "NASA Exoplanet Archive - data about planets beyond our solar system" }, "nasa/donki": { "name": "nasa/donki", "description": "Space Weather Database Of Notifications, Knowledge, Information" }, "nasa/mars-rover": { "name": "nasa/mars-rover", "description": "NASA Mars Rover Photos - images from Mars rovers" }, "nasa/eonet": { "name": "nasa/eonet", "description": "Earth Observatory Natural Event Tracker - natural events data" }, "nasa/sounds": { "name": "nasa/sounds", "description": "NASA Sounds and Ringtones - audio from NASA missions" }, "nasa/power": { "name": "nasa/power", "description": "Prediction of Worldwide Energy Resources - meteorological data" } } }, "@recraft-ai/mcp-recraft-server": { "category": "art-and-culture", "path": "art-and-culture/recraft-ai-mcp-recraft-server.json", "validated": true, "tools": { "generate_image": { "name": "generate_image", "description": "Generate an image using Recraft from a text prompt.\nYou can specify the image size, style, model, and number of images to generate.\nYou don't need to change default parameters if you don't have any specific requirements.\nYou can use styles to refine the image generation, and also to generate raster or vector images.\nLocal paths or URLs to generated images and their previews will be returned in the response." }, "create_style": { "name": "create_style", "description": "Create a style in Recraft from the set of style reference images.\nA style is extracted from the provided images and can be used in image generation tools.\nID of the created style will be returned in the response." }, "vectorize_image": { "name": "vectorize_image", "description": "Vectorize an input image using Recraft.\nThis operation takes an input image and returns a vector SVG image, close to it.\nLocal path or URL to resulting image and its preview will be returned in the response." }, "image_to_image": { "name": "image_to_image", "description": "Generate an image using Recraft from an input image and a text prompt.\nYou can specify the reference input image, style, model, and number of images to generate.\nYou should provide the same style/substyle/styleID settings as were used for input image generation (if exists) if there are no specific requirements to change the style.\nOther parameters are recommended to keep default if you don't have any specific requirements on them.\nYou can use styles to refine the image generation, and also to generate raster or vector images.\nLocal paths or URLs to generated images and their previews will be returned in the response." }, "remove_background": { "name": "remove_background", "description": "Remove background in the input image using Recraft.\nThis operation takes an input image and returns the same image with detected background removed. Raster image will be always returned.\nLocal path or URL to resulting image and its preview will be returned in the response." }, "replace_background": { "name": "replace_background", "description": "Generate an image using Recraft from an input image with its detected background replaced based on the prompt.\nYou can specify the input image, style, model, and number of images to generate.\nYou should provide the same style/substyle/styleID settings as were used for input image generation (if exists) if there are no specific requirements to change the style.\nOther parameters are recommended to keep default if you don't have any specific requirements on them.\nYou can use styles to refine the image background generation, and also to generate raster or vector images.\nLocal paths or URLs to generated images and their previews will be returned in the response." }, "crisp_upscale": { "name": "crisp_upscale", "description": "Crisp upscale of the input image using Recraft.\nThis operation takes an input image and returns an upscaled image, making the image sharper and cleaner.\nThis version of upscale is much cheaper and faster than creative upscale.\nLocal path or URL to resulting image and its preview will be returned in the response." }, "creative_upscale": { "name": "creative_upscale", "description": "Creative upscale of the input image using Recraft.\nThis operation takes an input image and returns an upscaled image, boosting resolution with a focus on refining small details and faces.\nThis version of upscale is expensive and slower than crisp upscale.\nLocal path or URL to resulting image and its preview will be returned in the response." }, "get_user": { "name": "get_user", "description": "Get information about the current Recraft API user (their email, name, and credit balance)." } } }, "scenario-ai": { "category": "art-and-culture", "path": "art-and-culture/scenario-ai.json" }, "together-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/together-mcp.json", "validated": true, "tools": { "generate_image": { "name": "generate_image", "description": "Generate an image using Together AI API" } } }, "ableton-mcp": { "category": "art-and-culture", "path": "art-and-culture/ableton-mcp.json", "validated": true, "tools": { "get_session_info": { "name": "get_session_info", "description": "Get detailed information about the current Ableton session" }, "get_track_info": { "name": "get_track_info", "description": "\nGet detailed information about a specific track in Ableton.\n\nParameters:\n- track_index: The index of the track to get information about\n" }, "create_midi_track": { "name": "create_midi_track", "description": "\nCreate a new MIDI track in the Ableton session.\n\nParameters:\n- index: The index to insert the track at (-1 = end of list)\n" }, "set_track_name": { "name": "set_track_name", "description": "\nSet the name of a track.\n\nParameters:\n- track_index: The index of the track to rename\n- name: The new name for the track\n" }, "create_clip": { "name": "create_clip", "description": "\nCreate a new MIDI clip in the specified track and clip slot.\n\nParameters:\n- track_index: The index of the track to create the clip in\n- clip_index: The index of the clip slot to create the clip in\n- length: The length of the clip in beats (default: 4.0)\n" }, "add_notes_to_clip": { "name": "add_notes_to_clip", "description": "\nAdd MIDI notes to a clip.\n\nParameters:\n- track_index: The index of the track containing the clip\n- clip_index: The index of the clip slot containing the clip\n- notes: List of note dictionaries, each with pitch, start_time, duration, velocity, and mute\n" }, "set_clip_name": { "name": "set_clip_name", "description": "\nSet the name of a clip.\n\nParameters:\n- track_index: The index of the track containing the clip\n- clip_index: The index of the clip slot containing the clip\n- name: The new name for the clip\n" }, "set_tempo": { "name": "set_tempo", "description": "\nSet the tempo of the Ableton session.\n\nParameters:\n- tempo: The new tempo in BPM\n" }, "load_instrument_or_effect": { "name": "load_instrument_or_effect", "description": "\nLoad an instrument or effect onto a track using its URI.\n\nParameters:\n- track_index: The index of the track to load the instrument on\n- uri: The URI of the instrument or effect to load (e.g., 'query:Synths#Instrument%20Rack:Bass:FileId_5116')\n" }, "fire_clip": { "name": "fire_clip", "description": "\nStart playing a clip.\n\nParameters:\n- track_index: The index of the track containing the clip\n- clip_index: The index of the clip slot containing the clip\n" }, "stop_clip": { "name": "stop_clip", "description": "\nStop playing a clip.\n\nParameters:\n- track_index: The index of the track containing the clip\n- clip_index: The index of the clip slot containing the clip\n" }, "start_playback": { "name": "start_playback", "description": "Start playing the Ableton session." }, "stop_playback": { "name": "stop_playback", "description": "Stop playing the Ableton session." }, "get_browser_tree": { "name": "get_browser_tree", "description": "\nGet a hierarchical tree of browser categories from Ableton.\n\nParameters:\n- category_type: Type of categories to get ('all', 'instruments', 'sounds', 'drums', 'audio_effects', 'midi_effects')\n" }, "get_browser_items_at_path": { "name": "get_browser_items_at_path", "description": "\nGet browser items at a specific path in Ableton's browser.\n\nParameters:\n- path: Path in the format \"category/folder/subfolder\"\n where category is one of the available browser categories in Ableton\n" }, "load_drum_kit": { "name": "load_drum_kit", "description": "\nLoad a drum rack and then load a specific drum kit into it.\n\nParameters:\n- track_index: The index of the track to load on\n- rack_uri: The URI of the drum rack to load (e.g., 'Drums/Drum Rack')\n- kit_path: Path to the drum kit inside the browser (e.g., 'drums/acoustic/kit1')\n" } } }, "apple-books-mcp": { "category": "art-and-culture", "path": "art-and-culture/apple-books-mcp.json" }, "discogs-mcp-server": { "category": "art-and-culture", "path": "art-and-culture/discogs-mcp-server.json", "validated": true, "tools": { "get_release": { "name": "get_release", "description": "Get a release" }, "get_release_rating_by_user": { "name": "get_release_rating_by_user", "description": "Retrieves the release's rating for a given user" }, "edit_release_rating": { "name": "edit_release_rating", "description": "Updates the release's rating for a given user" }, "delete_release_rating": { "name": "delete_release_rating", "description": "Deletes the release's rating for a given user" }, "get_release_community_rating": { "name": "get_release_community_rating", "description": "Retrieves the release community rating average and count" }, "get_master_release": { "name": "get_master_release", "description": "Get a master release" }, "get_master_release_versions": { "name": "get_master_release_versions", "description": "Retrieves a list of all Releases that are versions of this master" }, "get_artist": { "name": "get_artist", "description": "Get an artist" }, "get_artist_releases": { "name": "get_artist_releases", "description": "Get an artist's releases" }, "get_label": { "name": "get_label", "description": "Get a label" }, "get_label_releases": { "name": "get_label_releases", "description": "Returns a list of Releases associated with the label" }, "search": { "name": "search", "description": "Issue a search query to the Discogs database" }, "get_user_inventory": { "name": "get_user_inventory", "description": "Returns the list of listings in a user's inventory" }, "get_marketplace_listing": { "name": "get_marketplace_listing", "description": "Get a listing from the marketplace" }, "create_marketplace_listing": { "name": "create_marketplace_listing", "description": "Create a new marketplace listing" }, "update_marketplace_listing": { "name": "update_marketplace_listing", "description": "Update a marketplace listing" }, "delete_marketplace_listing": { "name": "delete_marketplace_listing", "description": "Delete a marketplace listing" }, "get_marketplace_order": { "name": "get_marketplace_order", "description": "Get a marketplace order" }, "edit_marketplace_order": { "name": "edit_marketplace_order", "description": "Edit a marketplace order" }, "get_marketplace_orders": { "name": "get_marketplace_orders", "description": "Get a list of marketplace orders" }, "get_marketplace_order_messages": { "name": "get_marketplace_order_messages", "description": "Get a list of an order's messages" }, "create_marketplace_order_message": { "name": "create_marketplace_order_message", "description": "Adds a new message to the order's message log" }, "get_marketplace_release_stats": { "name": "get_marketplace_release_stats", "description": "Retrieve marketplace statistics for the provided Release ID" }, "inventory_export": { "name": "inventory_export", "description": "Request an export of your inventory as a CSV" }, "get_inventory_exports": { "name": "get_inventory_exports", "description": "Get a list of all recent exports of your inventory" }, "get_inventory_export": { "name": "get_inventory_export", "description": "Get details about an inventory export" }, "download_inventory_export": { "name": "download_inventory_export", "description": "Download an inventory export as a CSV" }, "get_user_identity": { "name": "get_user_identity", "description": "Retrieve basic information about the authenticated user" }, "get_user_profile": { "name": "get_user_profile", "description": "Retrieve a user by username" }, "edit_user_profile": { "name": "edit_user_profile", "description": "Edit a user's profile data" }, "get_user_submissions": { "name": "get_user_submissions", "description": "Retrieve a user's submissions by username" }, "get_user_contributions": { "name": "get_user_contributions", "description": "Retrieve a user's contributions by username" }, "get_user_collection_folders": { "name": "get_user_collection_folders", "description": "Retrieve a list of folders in a user's collection" }, "create_user_collection_folder": { "name": "create_user_collection_folder", "description": "Create a new folder in a user's collection" }, "get_user_collection_folder": { "name": "get_user_collection_folder", "description": "Retrieve metadata about a folder in a user's collection" }, "edit_user_collection_folder": { "name": "edit_user_collection_folder", "description": "Edit a folder's metadata. Folders 0 and 1 cannot be renamed." }, "delete_user_collection_folder": { "name": "delete_user_collection_folder", "description": "Delete a folder from a user's collection. A folder must be empty before it can be deleted." }, "find_release_in_user_collection": { "name": "find_release_in_user_collection", "description": "Find a release in a user's collection" }, "get_user_collection_items": { "name": "get_user_collection_items", "description": "Retrieve a list of items in a user's collection" }, "add_release_to_user_collection_folder": { "name": "add_release_to_user_collection_folder", "description": "Add a release to a folder in a user's collection. The folder_id must be non-zero." }, "rate_release_in_user_collection": { "name": "rate_release_in_user_collection", "description": "Rate a release in a user's collection. The folder_id must be non-zero." }, "move_release_in_user_collection": { "name": "move_release_in_user_collection", "description": "Move a release in a user's collection to another folder" }, "delete_release_from_user_collection_folder": { "name": "delete_release_from_user_collection_folder", "description": "Remove an instance of a release from a user's collection folder. The folder_id must be non-zero." }, "get_user_collection_custom_fields": { "name": "get_user_collection_custom_fields", "description": "Retrieve a list of user-defined collection notes fields. These fields are available on every release in the collection." }, "edit_user_collection_custom_field_value": { "name": "edit_user_collection_custom_field_value", "description": "Edit a custom field value for a release in a user's collection" }, "get_user_collection_value": { "name": "get_user_collection_value", "description": "Returns the minimum, median, and maximum value of a user's collection" }, "get_user_wantlist": { "name": "get_user_wantlist", "description": "Returns the list of releases in a user's wantlist" }, "add_to_wantlist": { "name": "add_to_wantlist", "description": "Add a release to a user's wantlist" }, "edit_item_in_wantlist": { "name": "edit_item_in_wantlist", "description": "Edit a release in a user's wantlist" }, "delete_item_in_wantlist": { "name": "delete_item_in_wantlist", "description": "Delete a release from a user's wantlist" }, "get_user_lists": { "name": "get_user_lists", "description": "Get a user's lists" }, "get_list": { "name": "get_list", "description": "Get a list by ID" }, "fetch_image": { "name": "fetch_image", "description": "Fetch an image by URL" } } }, "adobe-photoshop-controller": { "category": "art-and-culture", "path": "art-and-culture/adobe-photoshop-controller.json" }, "sketchfab-mcp": { "category": "art-and-culture", "path": "art-and-culture/sketchfab-mcp.json", "validated": true, "tools": { "sequentialthinking": { "name": "sequentialthinking", "description": "\nA detailed tool for dynamic and reflective problem-solving through thoughts.\n\nThis tool helps analyze problems through a flexible thinking process that can adapt and evolve.\nEach thought can build on, question, or revise previous insights as understanding deepens.\nIt uses an Agno multi-agent team (in coordinate mode) to process each thought, where a\nCoordinator delegates sub-tasks to specialists (Planner, Researcher, Analyzer, Critic, Synthesizer)\nand synthesizes their outputs.\n\nWhen to use this tool:\n- Breaking down complex problems into manageable steps.\n- Planning and design processes requiring iterative refinement and revision.\n- Complex analysis where the approach might need course correction based on findings.\n- Problems where the full scope or optimal path is not clear initially.\n- Situations requiring a multi-step solution with context maintained across steps.\n- Tasks where focusing on relevant information and filtering out noise is crucial.\n- Developing and verifying solution hypotheses through a chain of reasoning.\n\nKey features & usage guidelines:\n- The process is driven by the caller (e.g., an LLM) making sequential calls to this tool.\n- Start with an initial estimate for `totalThoughts`, but adjust it dynamically via subsequent calls if needed.\n- Use `isRevision=True` and `revisesThought` to explicitly revisit and correct previous steps.\n- Use `branchFromThought` and `branchId` to explore alternative paths or perspectives.\n- If the estimated `totalThoughts` is reached but more steps are needed, set `needsMoreThoughts=True` on the *last* thought within the current estimate to signal the need for extension.\n- Express uncertainty and explore alternatives within the `thought` content.\n- Generate solution hypotheses within the `thought` content when appropriate.\n- Verify hypotheses in subsequent `thought` steps based on the reasoning chain.\n- The caller should repeat the process, calling this tool for each step, until a satisfactory solution is reached.\n- Set `nextThoughtNeeded=False` only when the caller determines the process is complete and a final answer is ready.\n\nParameters:\n thought (str): The content of the current thinking step. This can be an analytical step,\n a plan, a question, a critique, a revision, a hypothesis, or verification.\n Make it specific enough to imply the desired action.\n thoughtNumber (int): The sequence number of this thought (>=1). Can exceed initial `totalThoughts`\n if the process is extended.\n totalThoughts (int): The current *estimate* of the total thoughts required for the process.\n This can be adjusted by the caller in subsequent calls. Minimum 5 suggested.\n nextThoughtNeeded (bool): Indicates if the caller intends to make another call to this tool\n after the current one. Set to False only when the entire process is deemed complete.\n isRevision (bool, optional): True if this thought revises or corrects a previous thought. Defaults to False.\n revisesThought (int, optional): The `thoughtNumber` of the thought being revised, required if `isRevision` is True.\n Must be less than the current `thoughtNumber`.\n branchFromThought (int, optional): The `thoughtNumber` from which this thought branches to explore an alternative path.\n Defaults to None.\n branchId (str, optional): A unique identifier for the branch being explored, required if `branchFromThought` is set.\n Defaults to None.\n needsMoreThoughts (bool, optional): Set to True on a thought if the caller anticipates needing more\n steps beyond the current `totalThoughts` estimate *after* this thought.\n Defaults to False.\n\nReturns:\n str: The Coordinator agent's synthesized response based on specialist contributions for the current `thought`.\n Includes guidance for the caller on potential next steps (e.g., suggestions for revision or branching\n based on the specialists' analysis). The caller uses this response to formulate the *next* thought.\n" } } }, "@kailashg101/mcp-figma-to-code": { "category": "developer-tools", "path": "developer-tools/kailashg101-mcp-figma-to-code.json", "validated": true, "tools": { "extract-components": { "name": "extract-components", "description": "Extract all components from Figma file and get all graphql queries and mutations" }, "extract-latest-components": { "name": "extract-latest-components", "description": "Extract newly added components from Figma file" }, "extract-one-component": { "name": "extract-one-component", "description": "Extract a single component from Figma file" } } }, "image-generation": { "category": "art-and-culture", "path": "art-and-culture/image-generation.json" }, "together-ai-image-generation": { "category": "art-and-culture", "path": "art-and-culture/together-ai-image-generation.json", "validated": false, "tools": {} }, "trakt": { "category": "art-and-culture", "path": "art-and-culture/trakt.json" }, "biomcp-python": { "category": "art-and-culture", "path": "art-and-culture/biomcp-python.json" }, "minimax-mcp-js": { "category": "art-and-culture", "path": "art-and-culture/minimax-mcp-js.json", "validated": true, "tools": { "text_to_audio": { "name": "text_to_audio", "description": "Convert text to audio with a given voice and save the output audio file to a given directory. If no directory is provided, the file will be saved to desktop. If no voice ID is provided, the default voice will be used.\n\nNote: This tool calls MiniMax API and may incur costs. Use only when explicitly requested by the user." }, "list_voices": { "name": "list_voices", "description": "List all available voices. Only supported when api_host is https://api.minimax.chat." }, "play_audio": { "name": "play_audio", "description": "Play an audio file. Supports WAV and MP3 formats. Does not support video." }, "voice_clone": { "name": "voice_clone", "description": "Clone a voice using the provided audio file. New voices will incur costs when first used.\n\nNote: This tool calls MiniMax API and may incur costs. Use only when explicitly requested by the user." }, "text_to_image": { "name": "text_to_image", "description": "Generate images based on text prompts.\n\nNote: This tool calls MiniMax API and may incur costs. Use only when explicitly requested by the user." }, "generate_video": { "name": "generate_video", "description": "Generate a video based on text prompts.\n\nNote: This tool calls MiniMax API and may incur costs. Use only when explicitly requested by the user." }, "image_to_video": { "name": "image_to_video", "description": "Generate a video based on an image.\n\nNote: This tool calls MiniMax API and may incur costs. Use only when explicitly requested by the user." }, "query_video_generation": { "name": "query_video_generation", "description": "Query the status of a video generation task." }, "music_generation": { "name": "music_generation", "description": "Create a music generation task using AI models. Generate music from prompt and lyrics.\n\nNote: This tool calls MiniMax API and may incur costs. Use only when explicitly requested by the user." }, "voice_design": { "name": "voice_design", "description": "Generate a voice based on description prompts.\n\nNote: This tool calls MiniMax API and may incur costs. Use only when explicitly requested by the user." } } }, "zotero": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/zotero.json" }, "fal-ai-image-generation": { "category": "art-and-culture", "path": "art-and-culture/fal-ai-image-generation.json" }, "midjourney": { "category": "art-and-culture", "path": "art-and-culture/midjourney.json" }, "image-gen-(jimeng-ai)": { "category": "art-and-culture", "path": "art-and-culture/image-gen--jimeng-ai.json" }, "dracor-(drama-corpora-project)": { "category": "art-and-culture", "path": "art-and-culture/dracor--drama-corpora-project.json" }, "penpot-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/penpot-mcp.json", "validated": true, "tools": { "list_projects": { "name": "list_projects", "description": "Retrieve a list of all available Penpot projects." }, "get_project_files": { "name": "get_project_files", "description": "Get all files contained within a specific Penpot project.\n\nArgs:\n project_id: The ID of the Penpot project\n" }, "get_file": { "name": "get_file", "description": "Retrieve a Penpot file by its ID and cache it. Don't use this tool for code generation, use 'get_object_tree' instead.\n\nArgs:\n file_id: The ID of the Penpot file\n" }, "export_object": { "name": "export_object", "description": "Export a Penpot design object as an image.\n\nArgs:\n file_id: The ID of the Penpot file\n page_id: The ID of the page containing the object\n object_id: The ID of the object to export\n export_type: Image format (png, svg, etc.)\n scale: Scale factor for the exported image\n" }, "get_object_tree": { "name": "get_object_tree", "description": "Get the object tree structure for a Penpot object (\"tree\" field) with rendered screenshot image of the object (\"image.mcp_uri\" field).\nArgs:\n file_id: The ID of the Penpot file\n object_id: The ID of the object to retrieve\n fields: Specific fields to include in the tree (call \"penpot_tree_schema\" resource/tool for available fields)\n depth: How deep to traverse the object tree (-1 for full depth)\n format: Output format ('json' or 'yaml')\n" }, "search_object": { "name": "search_object", "description": "Search for objects within a Penpot file by name.\n\nArgs:\n file_id: The ID of the Penpot file to search in\n query: Search string (supports regex patterns)\n" }, "penpot_schema": { "name": "penpot_schema", "description": "Provide the Penpot API schema as JSON." }, "penpot_tree_schema": { "name": "penpot_tree_schema", "description": "Provide the Penpot object tree schema as JSON." }, "get_rendered_component": { "name": "get_rendered_component", "description": "Return a rendered component image by its ID." }, "get_cached_files": { "name": "get_cached_files", "description": "List all files currently stored in the cache." } } }, "undetected-chromedriver": { "category": "browser-automation", "path": "browser-automation/undetected-chromedriver.json" }, "pyppeteer-browser-automation": { "category": "browser-automation", "path": "browser-automation/pyppeteer-browser-automation.json" }, "mcp-jinaai-grounding": { "category": "browser-automation", "path": "browser-automation/mcp-jinaai-grounding.json", "validated": true, "tools": { "ground_statement": { "name": "ground_statement", "description": "Ground a statement using real-time web search results to check factuality. When providing URLs via the references parameter, ensure they are publicly accessible and contain relevant information about the statement. If the URLs do not contain the necessary information, try removing the URL restrictions to search the entire web." } } }, "uber-eats-automation": { "category": "browser-automation", "path": "browser-automation/uber-eats-automation.json" }, "web-scraper": { "category": "browser-automation", "path": "browser-automation/web-scraper.json" }, "x-(twitter)": { "category": "browser-automation", "path": "browser-automation/x--twitter.json" }, "raccoon-ai-(lam-api)": { "category": "browser-automation", "path": "browser-automation/raccoon-ai--lam-api.json" }, "mcp-pyautogui-server": { "category": "browser-automation", "path": "browser-automation/mcp-pyautogui-server.json" }, "scrapling-fetch-mcp": { "category": "browser-automation", "path": "browser-automation/scrapling-fetch-mcp.json", "validated": true, "tools": { "s-fetch-page": { "name": "s-fetch-page", "description": "Fetches a complete web page with pagination support. Retrieves content from websites with bot-detection avoidance. For best performance, start with 'basic' mode (fastest), then only escalate to 'stealth' or 'max-stealth' modes if basic mode fails. Content is returned as 'METADATA: {json}\\n\\n[content]' where metadata includes length information and truncation status." }, "s-fetch-pattern": { "name": "s-fetch-pattern", "description": "Extracts content matching regex patterns from web pages. Retrieves specific content from websites with bot-detection avoidance. For best performance, start with 'basic' mode (fastest), then only escalate to 'stealth' or 'max-stealth' modes if basic mode fails. Returns matched content as 'METADATA: {json}\\n\\n[content]' where metadata includes match statistics and truncation information. Each matched content chunk is delimited with '॥๛॥' and prefixed with '[Position: start-end]' indicating its byte position in the original document, allowing targeted follow-up requests with s-fetch-page using specific start_index values." } } }, "moling": { "category": "browser-automation", "path": "browser-automation/moling.json" }, "browser-operator": { "category": "browser-automation", "path": "browser-automation/browser-operator.json" }, "simple-website-fetcher": { "category": "browser-automation", "path": "browser-automation/simple-website-fetcher.json" }, "linkedin-profile-scraper": { "category": "browser-automation", "path": "browser-automation/linkedin-profile-scraper.json" }, "@browserstack/mcp-server": { "category": "browser-automation", "path": "browser-automation/browserstack-mcp-server.json", "validated": true, "tools": { "accessibilityExpert": { "name": "accessibilityExpert", "description": "🚨 REQUIRED: Use this tool for any accessibility/a11y/WCAG questions. Do NOT answer accessibility questions directly - always use this tool." }, "startAccessibilityScan": { "name": "startAccessibilityScan", "description": "Start an accessibility scan via BrowserStack and retrieve a local CSV report path." }, "setupBrowserStackAutomateTests": { "name": "setupBrowserStackAutomateTests", "description": "Set up and run automated web-based tests on BrowserStack using the BrowserStack SDK. Use for functional or integration tests on BrowserStack, with optional Percy visual testing for supported frameworks. Example prompts: run this test on browserstack; run this test on browserstack with Percy; set up this project for browserstack with Percy. Integrate BrowserStack SDK into your project" }, "runAppLiveSession": { "name": "runAppLiveSession", "description": "Use this tool when user wants to manually check their app on a particular mobile device using BrowserStack's cloud infrastructure. Can be used to debug crashes, slow performance, etc." }, "runBrowserLiveSession": { "name": "runBrowserLiveSession", "description": "Launch a BrowserStack Live session (desktop or mobile)." }, "createProjectOrFolder": { "name": "createProjectOrFolder", "description": "Create a project and/or folder in BrowserStack Test Management." }, "createTestCase": { "name": "createTestCase", "description": "Use this tool to create a test case in BrowserStack Test Management." }, "listTestCases": { "name": "listTestCases", "description": "List test cases in a project with optional filters (status, priority, custom fields, etc.)" }, "createTestRun": { "name": "createTestRun", "description": "Create a test run in BrowserStack Test Management." }, "listTestRuns": { "name": "listTestRuns", "description": "List test runs in a project with optional filters (date ranges, assignee, state, etc.)" }, "updateTestRun": { "name": "updateTestRun", "description": "Update a test run in BrowserStack Test Management." }, "addTestResult": { "name": "addTestResult", "description": "Add a test result to a specific test run via BrowserStack Test Management API." }, "uploadProductRequirementFile": { "name": "uploadProductRequirementFile", "description": "Upload files (e.g., PDRs, PDFs) to BrowserStack Test Management and retrieve a file mapping ID. This is utilized for generating test cases from files and is part of the Test Case Generator AI Agent in BrowserStack." }, "createTestCasesFromFile": { "name": "createTestCasesFromFile", "description": "Generate test cases from a file in BrowserStack Test Management using the Test Case Generator AI Agent." }, "createLCASteps": { "name": "createLCASteps", "description": "Generate Low Code Automation (LCA) steps for a test case in BrowserStack Test Management using the Low Code Automation Agent." }, "takeAppScreenshot": { "name": "takeAppScreenshot", "description": "Use this tool to take a screenshot of an app running on a BrowserStack device. This is useful for visual testing and debugging." }, "runAppTestsOnBrowserStack": { "name": "runAppTestsOnBrowserStack", "description": "Run AppAutomate tests on BrowserStack by uploading app and test suite. If running from Android Studio or Xcode, the tool will help export app and test files automatically. For other environments, you'll need to provide the paths to your pre-built app and test files." }, "getFailureLogs": { "name": "getFailureLogs", "description": "Fetch various types of logs from a BrowserStack session. Supports both automate and app-automate sessions." }, "fetchAutomationScreenshots": { "name": "fetchAutomationScreenshots", "description": "Fetch and process screenshots from a BrowserStack Automate session" }, "fetchSelfHealedSelectors": { "name": "fetchSelfHealedSelectors", "description": "Retrieves AI-generated, self-healed selectors for a BrowserStack Automate session to resolve flaky tests caused by dynamic DOM changes." } } }, "url2snap-(website-screenshot)": { "category": "browser-automation", "path": "browser-automation/url2snap--website-screenshot.json" }, "ai-cursor-scraping-assistant": { "category": "browser-automation", "path": "browser-automation/ai-cursor-scraping-assistant.json" }, "doc-scraper-(jina.ai)": { "category": "browser-automation", "path": "browser-automation/doc-scraper--jina-ai.json" }, "@deventerprisesoftware/scrapi-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/deventerprisesoftware-scrapi-mcp.json", "validated": true, "tools": { "scrape_url_html": { "name": "scrape_url_html", "description": "Use a URL to scrape a website using the ScrAPI service and retrieve the result as HTML. Use this for scraping website content that is difficult to access because of bot detection, captchas or even geolocation restrictions. The result will be in HTML which is preferable if advanced parsing is required." }, "scrape_url_markdown": { "name": "scrape_url_markdown", "description": "Use a URL to scrape a website using the ScrAPI service and retrieve the result as Markdown. Use this for scraping website content that is difficult to access because of bot detection, captchas or even geolocation restrictions. The result will be in Markdown which is preferable if the text content of the webpage is important and not the structural information of the page." } } }, "mcp-playwright-scraper": { "category": "browser-automation", "path": "browser-automation/mcp-playwright-scraper.json", "validated": true, "tools": { "scrape_to_markdown": { "name": "scrape_to_markdown", "description": "Scrape a URL and convert the content to markdown" } } }, "omniparser": { "category": "browser-automation", "path": "browser-automation/omniparser.json" }, "rayon-design-cad": { "category": "browser-automation", "path": "browser-automation/rayon-design-cad.json" }, "mcp_server_browser_use": { "category": "browser-automation", "path": "browser-automation/mcp_server_browser_use.json" }, "mcp-rquest": { "category": "browser-automation", "path": "browser-automation/mcp-rquest.json", "validated": true, "tools": { "http_get": { "name": "http_get", "description": "Make an HTTP GET request to the specified URL" }, "http_post": { "name": "http_post", "description": "Make an HTTP POST request to the specified URL" }, "http_put": { "name": "http_put", "description": "Make an HTTP PUT request to the specified URL" }, "http_delete": { "name": "http_delete", "description": "Make an HTTP DELETE request to the specified URL" }, "http_patch": { "name": "http_patch", "description": "Make an HTTP PATCH request to the specified URL" }, "http_head": { "name": "http_head", "description": "Make an HTTP HEAD request to retrieve only headers from the specified URL" }, "http_options": { "name": "http_options", "description": "Make an HTTP OPTIONS request to retrieve options for the specified URL" }, "http_trace": { "name": "http_trace", "description": "Make an HTTP TRACE request for diagnostic tracing of the specified URL" }, "get_stored_response": { "name": "get_stored_response", "description": "Retrieve a stored HTTP response by its ID" }, "get_stored_response_with_markdown": { "name": "get_stored_response_with_markdown", "description": "Retrieve a stored HTTP response by its ID, converted to Markdown if HTML" } } }, "browser-use": { "category": "browser-automation", "path": "browser-automation/browser-use.json" }, "xiaohongshu-search-and-comment": { "category": "search-data-extraction", "path": "search-data-extraction/xiaohongshu-search-and-comment.json" }, "web-ux-evaluator": { "category": "browser-automation", "path": "browser-automation/web-ux-evaluator.json" }, "jina.ai-reader": { "category": "browser-automation", "path": "browser-automation/jina-ai-reader.json" }, "x-tweets": { "category": "browser-automation", "path": "browser-automation/x-tweets.json" }, "crawl4ai-(web-scraping-&-crawling)": { "category": "browser-automation", "path": "browser-automation/crawl4ai--web-scraping---crawling.json" }, "playwright-mcp": { "category": "browser-automation", "path": "browser-automation/playwright-mcp.json", "validated": true, "tools": { "init-browser": { "name": "init-browser", "description": "Initialize a browser with a URL" }, "get-full-dom": { "name": "get-full-dom", "description": "Get the full DOM of the current page. (Deprecated, use get-context instead)" }, "get-screenshot": { "name": "get-screenshot", "description": "Get a screenshot of the current page" }, "execute-code": { "name": "execute-code", "description": "Execute custom Playwright JS code against the current page" }, "get-context": { "name": "get-context", "description": "Get the website context which would be used to write the testcase" } } }, "browserloop": { "category": "browser-automation", "path": "browser-automation/browserloop.json", "validated": false, "tools": {} }, "chrome-browser-automation": { "category": "browser-automation", "path": "browser-automation/chrome-browser-automation.json" }, "@octomind/octomind-mcp": { "category": "browser-automation", "path": "browser-automation/octomind-octomind-mcp.json", "validated": true, "tools": { "search": { "name": "search", "description": "the search tool can be used to search the octomind documentation for a given query.\n The search results are returned as a list of links to the documentation." }, "getTestCase": { "name": "getTestCase", "description": "the getTestCase tool can retrieve a test case for a given test target and test case id.\n A test case id is unique to the test target. The test case includes a set of interactions and assertions.\n it is the result of a discovery or a manual creation." }, "executeTests": { "name": "executeTests", "description": "the executeTests tool can trigger a set of tests for a given test target.\n The test target id is unique to the test target. The tests are executed on the provided url.\n The context object is used to provide information about the source of the test execution." }, "getEnvironments": { "name": "getEnvironments", "description": "the getEnvironments tool can retrieve environments for a given test target.\n an environment represents a specific setup or deployments for a test target. It include a test account when necsesary\n to login, a header configuration, a discovery url and a set of variables." }, "createEnvironment": { "name": "createEnvironment", "description": "the createEnvironment tool can create an environment for a given test target.\n an environment represents a specific setup or deployments for a test target. It include a test account when necsesary\n to login, a header configuration, a discovery url and a set of variables." }, "updateEnvironment": { "name": "updateEnvironment", "description": "the updateEnvironment tool can update an environment for a given test target.\n An environment represents a specific setup or deployments for a test target. It includes a test account when necessary\n to login, a header configuration or a discovery url." }, "deleteEnvironment": { "name": "deleteEnvironment", "description": "deleteEnvironment tool can delete an environment for a given test target.\n The environment id is unique to the test target. The call is not reversible.\n an environment represents a specific setup or deployments for a test target. It include a test account when necsesary\n to login, a header configuration, a discovery url and a set of variables." }, "getTestReports": { "name": "getTestReports", "description": "the getTestReports tool can retrieve test reports for a given test target.\n Test reports are generated when set of tests are executed. The test report id is unique to the test target." }, "getTestReport": { "name": "getTestReport", "description": "the getTestReport tool can retrieve a test report for a given test target and test report id.\n A test report id is generated when a set of test are executed on\n a test target. The test report id is unique to the test target." }, "discovery": { "name": "discovery", "description": "the discovery tool can create a test case on a given test target with a test case description or prompt.\n One can either start from the predefined url for that test case or provide a new entry point url." }, "getPrivateLocations": { "name": "getPrivateLocations", "description": "the getPrivateLocations tool can retrieve all private locations configured for that org. \n A private location is a server that can be used to access a test target behind a firewall or VPN." }, "getTestTargets": { "name": "getTestTargets", "description": "the getTestTargets tool can retrieve all test targets or projects.\n Test targets represent applications or services that can be tested using Octomind." }, "createTestTarget": { "name": "createTestTarget", "description": "the createTestTarget tool can create a new test target or project.\n A test target represents an application or service that can be tested using Octomind." }, "updateTestTarget": { "name": "updateTestTarget", "description": "the updateTestTarget tool can update an existing test target.\n A test target represents an application or service that can be tested using Octomind." }, "deleteTestTarget": { "name": "deleteTestTarget", "description": "the deleteTestTarget tool can delete an existing test target.\n This operation cannot be undone." }, "getVersion": { "name": "getVersion", "description": "Returns the current version of the Octomind MCP server" }, "getTestCases": { "name": "getTestCases", "description": "the getTestCases tool can retrieve test cases for a given test target with optional filtering.\n Test cases can be filtered by various criteria such as status, description, or tags." }, "updateTestCase": { "name": "updateTestCase", "description": "the updateTestCase tool can update specific properties of a test case.\n This allows modifying test case details such as description, status, or folderName." }, "updateTestCaseElement": { "name": "updateTestCaseElement", "description": "the updateTestCaseElement tool can update a specific element within a test case.\n Test case elements represent individual steps in a test case, such as interactions (clicks, text input)\n or assertions (checking if elements are visible, have text, etc.). Each element has selectors that\n identify the target element on the page and an action to perform or assertion to verify. You can only update the locatorLine\n of the element in question, for everything else the user currently needs to use the octomind ui." } } }, "browser-use-mcp-server": { "category": "browser-automation", "path": "browser-automation/browser-use-mcp-server.json" }, "browser": { "category": "browser-automation", "path": "browser-automation/browser.json" }, "website-downloader-(windows)": { "category": "browser-automation", "path": "browser-automation/website-downloader--windows.json" }, "notte-browser": { "category": "browser-automation", "path": "browser-automation/notte-browser.json" }, "browser-scraping-&-search": { "category": "browser-automation", "path": "browser-automation/browser-scraping---search.json" }, "computer-control-mcp": { "category": "browser-automation", "path": "browser-automation/computer-control-mcp.json" }, "simple-tool-(website-fetcher)": { "category": "browser-automation", "path": "browser-automation/simple-tool--website-fetcher.json" }, "skyvern": { "category": "browser-automation", "path": "browser-automation/skyvern.json" }, "lsd-sql": { "category": "browser-automation", "path": "browser-automation/lsd-sql.json" }, "firecrawl-mcp": { "category": "browser-automation", "path": "browser-automation/firecrawl-mcp.json", "validated": true, "tools": { "firecrawl_scrape": { "name": "firecrawl_scrape", "description": "\nScrape content from a single URL with advanced options. \nThis is the most powerful, fastest and most reliable scraper tool, if available you should always default to using this tool for any web scraping needs.\n\n**Best for:** Single page content extraction, when you know exactly which page contains the information.\n**Not recommended for:** Multiple pages (use batch_scrape), unknown page (use search), structured data (use extract).\n**Common mistakes:** Using scrape for a list of URLs (use batch_scrape instead). If batch scrape doesnt work, just use scrape and call it multiple times.\n**Prompt Example:** \"Get the content of the page at https://example.com.\"\n**Usage Example:**\n```json\n{\n \"name\": \"firecrawl_scrape\",\n \"arguments\": {\n \"url\": \"https://example.com\",\n \"formats\": [\"markdown\"],\n \"maxAge\": 3600000\n }\n}\n```\n**Performance:** Add maxAge parameter for 500% faster scrapes using cached data.\n**Returns:** Markdown, HTML, or other formats as specified.\n" }, "firecrawl_map": { "name": "firecrawl_map", "description": "\nMap a website to discover all indexed URLs on the site.\n\n**Best for:** Discovering URLs on a website before deciding what to scrape; finding specific sections of a website.\n**Not recommended for:** When you already know which specific URL you need (use scrape or batch_scrape); when you need the content of the pages (use scrape after mapping).\n**Common mistakes:** Using crawl to discover URLs instead of map.\n**Prompt Example:** \"List all URLs on example.com.\"\n**Usage Example:**\n```json\n{\n \"name\": \"firecrawl_map\",\n \"arguments\": {\n \"url\": \"https://example.com\"\n }\n}\n```\n**Returns:** Array of URLs found on the site.\n" }, "firecrawl_crawl": { "name": "firecrawl_crawl", "description": "\nStarts an asynchronous crawl job on a website and extracts content from all pages.\n\n**Best for:** Extracting content from multiple related pages, when you need comprehensive coverage.\n**Not recommended for:** Extracting content from a single page (use scrape); when token limits are a concern (use map + batch_scrape); when you need fast results (crawling can be slow).\n**Warning:** Crawl responses can be very large and may exceed token limits. Limit the crawl depth and number of pages, or use map + batch_scrape for better control.\n**Common mistakes:** Setting limit or maxDepth too high (causes token overflow); using crawl for a single page (use scrape instead).\n**Prompt Example:** \"Get all blog posts from the first two levels of example.com/blog.\"\n**Usage Example:**\n```json\n{\n \"name\": \"firecrawl_crawl\",\n \"arguments\": {\n \"url\": \"https://example.com/blog/*\",\n \"maxDepth\": 2,\n \"limit\": 100,\n \"allowExternalLinks\": false,\n \"deduplicateSimilarURLs\": true\n }\n}\n```\n**Returns:** Operation ID for status checking; use firecrawl_check_crawl_status to check progress.\n" }, "firecrawl_check_crawl_status": { "name": "firecrawl_check_crawl_status", "description": "\nCheck the status of a crawl job.\n\n**Usage Example:**\n```json\n{\n \"name\": \"firecrawl_check_crawl_status\",\n \"arguments\": {\n \"id\": \"550e8400-e29b-41d4-a716-446655440000\"\n }\n}\n```\n**Returns:** Status and progress of the crawl job, including results if available.\n" }, "firecrawl_search": { "name": "firecrawl_search", "description": "\nSearch the web and optionally extract content from search results. This is the most powerful search tool available, and if available you should always default to using this tool for any web search needs.\n\n**Best for:** Finding specific information across multiple websites, when you don't know which website has the information; when you need the most relevant content for a query.\n**Not recommended for:** When you already know which website to scrape (use scrape); when you need comprehensive coverage of a single website (use map or crawl).\n**Common mistakes:** Using crawl or map for open-ended questions (use search instead).\n**Prompt Example:** \"Find the latest research papers on AI published in 2023.\"\n**Usage Example:**\n```json\n{\n \"name\": \"firecrawl_search\",\n \"arguments\": {\n \"query\": \"latest AI research papers 2023\",\n \"limit\": 5,\n \"lang\": \"en\",\n \"country\": \"us\",\n \"scrapeOptions\": {\n \"formats\": [\"markdown\"],\n \"onlyMainContent\": true\n }\n }\n}\n```\n**Returns:** Array of search results (with optional scraped content).\n" }, "firecrawl_extract": { "name": "firecrawl_extract", "description": "\nExtract structured information from web pages using LLM capabilities. Supports both cloud AI and self-hosted LLM extraction.\n\n**Best for:** Extracting specific structured data like prices, names, details.\n**Not recommended for:** When you need the full content of a page (use scrape); when you're not looking for specific structured data.\n**Arguments:**\n- urls: Array of URLs to extract information from\n- prompt: Custom prompt for the LLM extraction\n- systemPrompt: System prompt to guide the LLM\n- schema: JSON schema for structured data extraction\n- allowExternalLinks: Allow extraction from external links\n- enableWebSearch: Enable web search for additional context\n- includeSubdomains: Include subdomains in extraction\n**Prompt Example:** \"Extract the product name, price, and description from these product pages.\"\n**Usage Example:**\n```json\n{\n \"name\": \"firecrawl_extract\",\n \"arguments\": {\n \"urls\": [\"https://example.com/page1\", \"https://example.com/page2\"],\n \"prompt\": \"Extract product information including name, price, and description\",\n \"systemPrompt\": \"You are a helpful assistant that extracts product information\",\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": { \"type\": \"string\" },\n \"price\": { \"type\": \"number\" },\n \"description\": { \"type\": \"string\" }\n },\n \"required\": [\"name\", \"price\"]\n },\n \"allowExternalLinks\": false,\n \"enableWebSearch\": false,\n \"includeSubdomains\": false\n }\n}\n```\n**Returns:** Extracted structured data as defined by your schema.\n" }, "firecrawl_deep_research": { "name": "firecrawl_deep_research", "description": "\nConduct deep web research on a query using intelligent crawling, search, and LLM analysis.\n\n**Best for:** Complex research questions requiring multiple sources, in-depth analysis.\n**Not recommended for:** Simple questions that can be answered with a single search; when you need very specific information from a known page (use scrape); when you need results quickly (deep research can take time).\n**Arguments:**\n- query (string, required): The research question or topic to explore.\n- maxDepth (number, optional): Maximum recursive depth for crawling/search (default: 3).\n- timeLimit (number, optional): Time limit in seconds for the research session (default: 120).\n- maxUrls (number, optional): Maximum number of URLs to analyze (default: 50).\n**Prompt Example:** \"Research the environmental impact of electric vehicles versus gasoline vehicles.\"\n**Usage Example:**\n```json\n{\n \"name\": \"firecrawl_deep_research\",\n \"arguments\": {\n \"query\": \"What are the environmental impacts of electric vehicles compared to gasoline vehicles?\",\n \"maxDepth\": 3,\n \"timeLimit\": 120,\n \"maxUrls\": 50\n }\n}\n```\n**Returns:** Final analysis generated by an LLM based on research. (data.finalAnalysis); may also include structured activities and sources used in the research process.\n" }, "firecrawl_generate_llmstxt": { "name": "firecrawl_generate_llmstxt", "description": "\nGenerate a standardized llms.txt (and optionally llms-full.txt) file for a given domain. This file defines how large language models should interact with the site.\n\n**Best for:** Creating machine-readable permission guidelines for AI models.\n**Not recommended for:** General content extraction or research.\n**Arguments:**\n- url (string, required): The base URL of the website to analyze.\n- maxUrls (number, optional): Max number of URLs to include (default: 10).\n- showFullText (boolean, optional): Whether to include llms-full.txt contents in the response.\n**Prompt Example:** \"Generate an LLMs.txt file for example.com.\"\n**Usage Example:**\n```json\n{\n \"name\": \"firecrawl_generate_llmstxt\",\n \"arguments\": {\n \"url\": \"https://example.com\",\n \"maxUrls\": 20,\n \"showFullText\": true\n }\n}\n```\n**Returns:** LLMs.txt file contents (and optionally llms-full.txt).\n" } } }, "playwright-plus": { "category": "browser-automation", "path": "browser-automation/playwright-plus.json" }, "url-fetch": { "category": "search-data-extraction", "path": "search-data-extraction/url-fetch.json" }, "@browsercatco/mcp-server": { "category": "browser-automation", "path": "browser-automation/browsercatco-mcp-server.json", "validated": false, "tools": {} }, "brave-browser": { "category": "browser-automation", "path": "browser-automation/brave-browser.json" }, "mcp-jinaai-reader": { "category": "browser-automation", "path": "browser-automation/mcp-jinaai-reader.json", "validated": true, "tools": { "read_url": { "name": "read_url", "description": "Convert any URL to LLM-friendly text using Jina.ai Reader" } } }, "playwright-console-debugger": { "category": "browser-automation", "path": "browser-automation/playwright-console-debugger.json" }, "browser-use-mcp": { "category": "browser-automation", "path": "browser-automation/browser-use-mcp.json" }, "android-uiautomator2": { "category": "browser-automation", "path": "browser-automation/android-uiautomator2.json" }, "@debugg-ai/debugg-ai-mcp": { "category": "browser-automation", "path": "browser-automation/debugg-ai-debugg-ai-mcp.json", "validated": true, "tools": { "debugg_ai_test_page_changes": { "name": "debugg_ai_test_page_changes", "description": "Use DebuggAI to run & and test UI changes that have been made with its User emulation agents" } } }, "selenium-webdriver": { "category": "browser-automation", "path": "browser-automation/selenium-webdriver.json" }, "puppeteer-browser-automation": { "category": "browser-automation", "path": "browser-automation/puppeteer-browser-automation.json" }, "groundng-(qa-for-cursor)": { "category": "browser-automation", "path": "browser-automation/groundng--qa-for-cursor.json" }, "mcp-browser-use": { "category": "browser-automation", "path": "browser-automation/mcp-browser-use.json" }, "twitter": { "category": "browser-automation", "path": "browser-automation/twitter.json" }, "fetch": { "category": "browser-automation", "path": "browser-automation/fetch.json", "validated": false, "tools": {} }, "web-crawler": { "category": "browser-automation", "path": "browser-automation/web-crawler.json" }, "webscraping-ai-mcp": { "category": "browser-automation", "path": "browser-automation/webscraping-ai-mcp.json", "validated": false, "tools": {} }, "@nicholmikey/chrome-tools": { "category": "browser-automation", "path": "browser-automation/nicholmikey-chrome-tools.json", "validated": false, "tools": {} }, "omniparser-autogui": { "category": "browser-automation", "path": "browser-automation/omniparser-autogui.json" }, "scapegraph": { "category": "browser-automation", "path": "browser-automation/scapegraph.json" }, "wechat-miniprogram": { "category": "browser-automation", "path": "browser-automation/wechat-miniprogram.json" }, "playwright": { "category": "browser-automation", "path": "browser-automation/playwright.json", "validated": false, "tools": {} }, "mcp-server-chatgpt-app": { "category": "browser-automation", "path": "browser-automation/mcp-server-chatgpt-app.json", "validated": true, "tools": { "ask_chatgpt": { "name": "ask_chatgpt", "description": "\nSend a prompt to ChatGPT macOS app using Shortcuts.\n\nArgs:\n prompt: The text to send to ChatGPT\n wait_for_output: Whether to wait for ChatGPT to respond\nReturns:\n Dict containing operation status and response\n" } } }, "web-browser-(playwright)": { "category": "browser-automation", "path": "browser-automation/web-browser--playwright.json" }, "docs-scraper": { "category": "browser-automation", "path": "browser-automation/docs-scraper.json" }, "uber-eats": { "category": "browser-automation", "path": "browser-automation/uber-eats.json" }, "gcp-mcp": { "category": "cloud-platforms", "path": "cloud-platforms/gcp-mcp.json" }, "@digitalocean/mcp": { "category": "cloud-platforms", "path": "cloud-platforms/digitalocean-mcp.json", "validated": true, "tools": { "list_apps": { "name": "list_apps", "description": "\n List all apps on your account. Information about the current active\n deployment as well as any in progress ones will also be included for\n each app.\n " }, "create_app": { "name": "create_app", "description": "\n Create a new app by submitting an app specification. For documentation\n on app specifications (\"AppSpec\" objects), please refer to [the product\n documentation](https://docs.digitalocean.com/products/app-platform/reference/app-spec/).\n " }, "get_app": { "name": "get_app", "description": "Get an app by ID" }, "update_app": { "name": "update_app", "description": "\n Update an existing app by submitting a new app specification. For\n documentation on app specifications (\"AppSpec\" objects), please refer to\n [the product documentation](https://docs.digitalocean.com/products/app-platform/reference/app-spec/).\n " }, "delete_app": { "name": "delete_app", "description": "Delete an app by ID" }, "get_deployment_logs_url": { "name": "get_deployment_logs_url", "description": "\n Gets the URL of the logs for a deployment. Before fetching the logs, you need to\n get the URL of the logs. \n " }, "download_logs": { "name": "download_logs", "description": "\n Give the URL of the logs, download the logs and return them as a string.\n " }, "list_deployments": { "name": "list_deployments", "description": "List all deployments for an app" }, "create_deployment": { "name": "create_deployment", "description": "Create a new deployment for an app" }, "get_deployment": { "name": "get_deployment", "description": "Get a deployment by ID" }, "cancel_deployment": { "name": "cancel_deployment", "description": "Cancel a deployment by ID" }, "list_instance_sizes": { "name": "list_instance_sizes", "description": "List all instance sizes for `service`, `worker`, and `job` components supported by App Platform." }, "get_instance_size_by_slug": { "name": "get_instance_size_by_slug", "description": "Retrieve information about a specific instance size slug for `service`,`worker`, and `job` components." }, "list_app_regions": { "name": "list_app_regions", "description": "List all regions supported by App Platform." }, "validate_app_spec": { "name": "validate_app_spec", "description": "\n Propose and validate a spec for a new or existing app. The request returns some\n information about the proposed app, including app cost and upgrade cost.\n If an existing app ID is specified, the app spec is treated as a\n proposed update to the existing app.\n " }, "list_app_alerts": { "name": "list_app_alerts", "description": "\n List alerts associated to the app and any components. This includes\n configuration information about the alerts including emails, slack\n webhooks, and triggering events or conditions.\n " }, "update_app_alert_destinations": { "name": "update_app_alert_destinations", "description": "Update alert destinations for an app" }, "rollback_app": { "name": "rollback_app", "description": "\n Rollback an app to a previous deployment. A new deployment will be\n created to perform the rollback.\n The app will be pinned to the rollback deployment preventing any new\n deployments from being created, either manually or through Auto Deploy on Push webhooks. \n To resume deployments, the rollback must beeither committed or reverted.\n It is recommended to use the Validate App Rollback endpoint to double check if the rollback is valid and if there are any warnings.\n " }, "validate_app_rollback": { "name": "validate_app_rollback", "description": "\n Check whether an app can be rolled back to a specific deployment. This\n endpoint can also be used to check if there are any warnings or validation conditions that will\n cause the rollback to proceed under un-ideal circumstances. For example, if a component must be rebuilt\n as part of the rollback causing it to take longer than usual.\n " }, "commit_app_rollback": { "name": "commit_app_rollback", "description": "\n Commit an app rollback. This action permanently applies the rollback and\n unpins the app to resume new deployments.\n " }, "revert_app_rollback": { "name": "revert_app_rollback", "description": "\n Revert an app rollback. This action reverts the active rollback by\n creating a new deployment from the latest app spec prior to the \n rollback and unpins the app to resume new deployments.\n " }, "get_database_options": { "name": "get_database_options", "description": "\n Get a list of all database options available for creating a database cluster.\n This includes available regions, versions, and sizes for each database engine.\n " }, "list_databases_cluster": { "name": "list_databases_cluster", "description": "\n List all database clusters in your account. This includes information about\n each cluster's configuration, status, and connection details.\n " }, "create_database_cluster": { "name": "create_database_cluster", "description": "Create a new database cluster." }, "list_database_firewall_rules": { "name": "list_database_firewall_rules", "description": "List all firewall (trusted sources) rules for a specific database cluster." }, "update_database_firewall_rules": { "name": "update_database_firewall_rules", "description": "Update the firewall (trusted sources) rules for a specific database cluster." }, "get_database_cluster": { "name": "get_database_cluster", "description": "Get information about a specific database cluster." }, "list_database_cluster_users": { "name": "list_database_cluster_users", "description": "List all users for a specific database cluster." }, "list_database_cluster_databases": { "name": "list_database_cluster_databases", "description": "List all databases for a specific database cluster." }, "get_database_cluster_certificate": { "name": "get_database_cluster_certificate", "description": "Get the certificate for a specific database cluster." }, "list_database_connection_pools": { "name": "list_database_connection_pools", "description": "List all connection pools for a specific database cluster." }, "list_database_topics": { "name": "list_database_topics", "description": "List all topics for a specific database kafka cluster." } } }, "aws-resource-manager": { "category": "cloud-platforms", "path": "cloud-platforms/aws-resource-manager.json" }, "ucloud": { "category": "cloud-platforms", "path": "cloud-platforms/ucloud.json" }, "alibabacloud-mcp-server": { "category": "cloud-platforms", "path": "cloud-platforms/alibabacloud-mcp-server.json", "validated": true, "tools": { "RunCommand": { "name": "RunCommand", "description": "批量在多台ECS实例上运行云助手命令,适用于需要同时管理多台ECS实例的场景,如应用程序管理和资源标记操作等。" }, "StartInstances": { "name": "StartInstances", "description": "批量启动ECS实例,适用于需要同时管理和启动多台ECS实例的场景,例如应用部署和高可用性场景。" }, "StopInstances": { "name": "StopInstances", "description": "批量停止ECS实例,适用于需要同时管理和停止多台ECS实例的场景。" }, "RebootInstances": { "name": "RebootInstances", "description": "批量重启ECS实例,适用于需要同时管理和重启多台ECS实例的场景。" }, "RunInstances": { "name": "RunInstances", "description": "批量创建ECS实例,适用于需要同时创建多台ECS实例的场景,例如应用部署和高可用性场景。" }, "ResetPassword": { "name": "ResetPassword", "description": "批量修改ECS实例的密码,请注意,本操作将会重启ECS实例" }, "ReplaceSystemDisk": { "name": "ReplaceSystemDisk", "description": "批量替换ECS实例的系统盘,更换操作系统" }, "GetCpuUsageData": { "name": "GetCpuUsageData", "description": "获取ECS实例的CPU使用率数据" }, "GetCpuLoadavgData": { "name": "GetCpuLoadavgData", "description": "获取CPU一分钟平均负载指标数据" }, "GetCpuloadavg5mData": { "name": "GetCpuloadavg5mData", "description": "获取CPU五分钟平均负载指标数据" }, "GetCpuloadavg15mData": { "name": "GetCpuloadavg15mData", "description": "获取CPU十五分钟平均负载指标数据" }, "GetMemUsedData": { "name": "GetMemUsedData", "description": "获取内存使用量指标数据" }, "GetMemUsageData": { "name": "GetMemUsageData", "description": "获取内存利用率指标数据" }, "GetDiskUsageData": { "name": "GetDiskUsageData", "description": "获取磁盘利用率指标数据" }, "GetDiskTotalData": { "name": "GetDiskTotalData", "description": "获取磁盘分区总容量指标数据" }, "GetDiskUsedData": { "name": "GetDiskUsedData", "description": "获取磁盘分区使用量指标数据" }, "DescribeInstances": { "name": "DescribeInstances", "description": "本接口支持根据不同请求条件查询实例列表,并关联查询实例的详细信息。" }, "DescribeRegions": { "name": "DescribeRegions", "description": "根据计费方式、资源类型等参数查询地域信息列表。" }, "DescribeZones": { "name": "DescribeZones", "description": "根据地域ID、计费方式等参数查询可用区信息列表。" }, "DescribeAccountAttributes": { "name": "DescribeAccountAttributes", "description": "查询您在一个阿里云地域下能创建的ECS资源配额。包括您能创建的安全组数量、弹性网卡数量、按量付费vCPU核数、抢占式实例vCPU核数、按量付费云盘总容量配额、专用宿主机数量、网络类型以及账号是否已完成实名认证。" }, "DescribeAvailableResource": { "name": "DescribeAvailableResource", "description": "查询可用区的资源库存状态。您可以在某一可用区创建实例(RunInstances)或者修改实例规格(ModifyInstanceSpec)时查询该可用区的资源库存状态。" }, "DescribeImages": { "name": "DescribeImages", "description": "指定ImageId、镜像被使用场景、Filter过滤等参数,查询您可以使用的镜像资源列表。" }, "DescribeSecurityGroups": { "name": "DescribeSecurityGroups", "description": "本接口用于查询安全组基本信息列表,支持您通过地域、安全组ID、安全组类型等不同参数查询。" }, "DeleteInstances": { "name": "DeleteInstances", "description": "本接口用于批量删除或者释放按量付费实例或者到期的包年包月实例,支持通过参数设置决定云盘是否释放或转换为按量付费保留。" }, "DescribeVpcs": { "name": "DescribeVpcs", "description": "查询已创建的VPC。" }, "DescribeVSwitches": { "name": "DescribeVSwitches", "description": "查询可组网的信息,内网按vswitch进行组网。" } } }, "pipecd": { "category": "cloud-platforms", "path": "cloud-platforms/pipecd.json" }, "azure": { "category": "cloud-platforms", "path": "cloud-platforms/azure.json" }, "portainer-container-management": { "category": "cloud-platforms", "path": "cloud-platforms/portainer-container-management.json" }, "s3-tools": { "category": "cloud-platforms", "path": "cloud-platforms/s3-tools.json" }, "aws-resources": { "category": "cloud-platforms", "path": "cloud-platforms/aws-resources.json" }, "pure-storage-flashblade": { "category": "cloud-platforms", "path": "cloud-platforms/pure-storage-flashblade.json" }, "box-mcp-server": { "category": "cloud-platforms", "path": "cloud-platforms/box-mcp-server.json", "validated": false, "tools": {} }, "harvester-hci": { "category": "cloud-platforms", "path": "cloud-platforms/harvester-hci.json" }, "@gannonh/firebase-mcp": { "category": "cloud-platforms", "path": "cloud-platforms/gannonh-firebase-mcp.json", "validated": false, "tools": {} }, "ops-unikernel-platform": { "category": "cloud-platforms", "path": "cloud-platforms/ops-unikernel-platform.json" }, "nutanix-prism-central": { "category": "cloud-platforms", "path": "cloud-platforms/nutanix-prism-central.json" }, "@osaas/mcp-server": { "category": "cloud-platforms", "path": "cloud-platforms/osaas-mcp-server.json", "validated": true, "tools": { "osc_upload_file": { "name": "osc_upload_file", "description": "Upload a file to Eyevinn Open Source Cloud Storage (OSC) Minio instance" }, "osc_list_files": { "name": "osc_list_files", "description": "List files in a bucket on Eyevinn Open Source Cloud Storage (OSC) Minio instance" }, "osc_create_bucket": { "name": "osc_create_bucket", "description": "Create a new bucket on Eyevinn Open Source Cloud Storage (OSC) Minio instance" } } }, "openstack-commander": { "category": "cloud-platforms", "path": "cloud-platforms/openstack-commander.json" }, "cloud-infrastructure-manager": { "category": "cloud-platforms", "path": "cloud-platforms/cloud-infrastructure-manager.json" }, "@felixallistar/coolify-mcp": { "category": "cloud-platforms", "path": "cloud-platforms/felixallistar-coolify-mcp.json", "validated": true, "tools": { "config-status": { "name": "config-status", "description": "" }, "applications": { "name": "applications", "description": "" }, "databases": { "name": "databases", "description": "" }, "services": { "name": "services", "description": "" }, "projects": { "name": "projects", "description": "" }, "servers": { "name": "servers", "description": "" }, "deployments": { "name": "deployments", "description": "" }, "private-keys": { "name": "private-keys", "description": "" }, "system": { "name": "system", "description": "" }, "ping": { "name": "ping", "description": "" } } }, "yourware-mcp": { "category": "cloud-platforms", "path": "cloud-platforms/yourware-mcp.json" }, "aws-service-reference": { "category": "cloud-platforms", "path": "cloud-platforms/aws-service-reference.json" }, "cloudstack": { "category": "cloud-platforms", "path": "cloud-platforms/cloudstack.json" }, "gcp-mcp-server": { "category": "cloud-platforms", "path": "cloud-platforms/gcp-mcp-server.json" }, "aws-ec2-pricing": { "category": "cloud-platforms", "path": "cloud-platforms/aws-ec2-pricing.json" }, "pulumi-cloud-development": { "category": "cloud-platforms", "path": "cloud-platforms/pulumi-cloud-development.json" }, "@netlify/mcp": { "category": "cloud-platforms", "path": "cloud-platforms/netlify-mcp.json", "validated": true, "tools": { "netlify-coding-rules": { "name": "netlify-coding-rules", "description": "ALWAYS call when writing serverless or Netlify code. required step before creating or editing any type of functions, Netlify sdk/library usage, etc." }, "netlify-user-services": { "name": "netlify-user-services", "description": "Select and run one of the following Netlify operations get-user" }, "netlify-deploy-services": { "name": "netlify-deploy-services", "description": "Select and run one of the following Netlify operations get-deploy, get-deploy-for-site, deploy-site" }, "netlify-team-services": { "name": "netlify-team-services", "description": "Select and run one of the following Netlify operations get-teams, get-team" }, "netlify-project-services": { "name": "netlify-project-services", "description": "Select and run one of the following Netlify operations get-project, get-projects, update-visitor-access-controls, update-forms, get-forms-for-project, manage-form-submissions, update-project-name, manage-env-vars, create-new-project" }, "netlify-extension-services": { "name": "netlify-extension-services", "description": "Select and run one of the following Netlify operations change-extension-installation, get-extensions, get-full-extension-details, initialize-database" } } }, "cloud-foundry": { "category": "cloud-platforms", "path": "cloud-platforms/cloud-foundry.json" }, "aiven": { "category": "cloud-platforms", "path": "cloud-platforms/aiven.json" }, "@masonator/coolify-mcp": { "category": "cloud-platforms", "path": "cloud-platforms/masonator-coolify-mcp.json", "validated": true, "tools": { "list_servers": { "name": "list_servers", "description": "List all Coolify servers" }, "get_server": { "name": "get_server", "description": "Get details about a specific Coolify server" }, "list_services": { "name": "list_services", "description": "List all Coolify services" }, "create_service": { "name": "create_service", "description": "Create a new Coolify service" }, "delete_service": { "name": "delete_service", "description": "Delete a Coolify service" } } }, "vantage-cloud-cost-management": { "category": "cloud-platforms", "path": "cloud-platforms/vantage-cloud-cost-management.json" }, "windows-365-cloud-pc": { "category": "cloud-platforms", "path": "cloud-platforms/windows-365-cloud-pc.json" }, "terraform-cloud": { "category": "cloud-platforms", "path": "cloud-platforms/terraform-cloud.json" }, "cloudinary-mcp-server": { "category": "cloud-platforms", "path": "cloud-platforms/cloudinary-mcp-server.json", "validated": true, "tools": { "upload": { "name": "upload", "description": "Upload a file (asset) to Cloudinary" }, "delete-asset": { "name": "delete-asset", "description": "Delete a file (asset) from Cloudinary" }, "get-asset": { "name": "get-asset", "description": "Get the details of a specific file (asset)" }, "find-assets": { "name": "find-assets", "description": "Search for existing files (assets) in Cloudinary with a query expression" }, "get-usage": { "name": "get-usage", "description": "Get a report on the status of your product environment usage, including storage, credits, bandwidth, requests, number of resources, and add-on usage" } } }, "hetzner-cloud": { "category": "cloud-platforms", "path": "cloud-platforms/hetzner-cloud.json" }, "kubesphere": { "category": "cloud-platforms", "path": "cloud-platforms/kubesphere.json" }, "arista-cloudvision": { "category": "cloud-platforms", "path": "cloud-platforms/arista-cloudvision.json" }, "aws-labs": { "category": "cloud-platforms", "path": "cloud-platforms/aws-labs.json" }, "aws-s3-mcp": { "category": "cloud-platforms", "path": "cloud-platforms/aws-s3-mcp.json", "validated": true, "tools": { "list-buckets": { "name": "list-buckets", "description": "List available S3 buckets" }, "list-objects": { "name": "list-objects", "description": "List objects in an S3 bucket" }, "get-object": { "name": "get-object", "description": "Retrieve an object from an S3 bucket" } } }, "mcp-server-esa": { "category": "cloud-platforms", "path": "cloud-platforms/mcp-server-esa.json", "validated": true, "tools": { "html_deploy": { "name": "html_deploy", "description": "Quickly deploy an HTML page to ESA Edge Routine (ER) and return a default access URL to the user." }, "routine_create": { "name": "routine_create", "description": "Create a new Edge Routine (ER) in your Alibaba Cloud account." }, "routine_delete": { "name": "routine_delete", "description": "Delete an existing Edge Routine (ER) from your Alibaba Cloud account." }, "routine_list": { "name": "routine_list", "description": "List all Edge Routines (ERs) in your Alibaba Cloud account." }, "routine_get": { "name": "routine_get", "description": "Get a the details of a Edge Routine (ER)." }, "routine_code_commit": { "name": "routine_code_commit", "description": "Save a code version for future modifications or release within an Edge Routine (ER)." }, "routine_code_deploy": { "name": "routine_code_deploy", "description": "Deploy a selected code version to the staging or production environment. If version is not exist, should call routine_code_commit first" }, "routine_route_list": { "name": "routine_route_list", "description": "List all routes associated with a specific Edge Routine (ER)." }, "canary_area_list": { "name": "canary_area_list", "description": "List all available canary areas for routine deployment" }, "deployment_delete": { "name": "deployment_delete", "description": "Delete a specified code version associated with an Edge Routine (ER)." }, "site_active_list": { "name": "site_active_list", "description": "List all active sites" }, "site_route_list": { "name": "site_route_list", "description": "List all routes associated with a specific site." }, "route_create": { "name": "route_create", "description": "Create a new route associated with an Edge Routine (ER)." }, "route_delete": { "name": "route_delete", "description": "Delete a specified route associated with an Edge Routine (ER)." }, "route_update": { "name": "route_update", "description": "Modify the configuration of an existing Edge Routine route." }, "route_get": { "name": "route_get", "description": "Get details of a specific route associated with an Edge Routine (ER)." }, "site_match": { "name": "site_match", "description": "Identify which site in the account matches the provided input criteria." }, "er_record_create": { "name": "er_record_create", "description": "Create a new record associated with an Edge Routine (ER)" }, "er_record_delete": { "name": "er_record_delete", "description": "Delete a specified record associated with an Edge Routine (ER)." }, "er_record_list": { "name": "er_record_list", "description": "List all records associated with a specific Edge Routine (ER)." }, "site_dns_a_record_create": { "name": "site_dns_a_record_create", "description": "Create an A DNS record for a specified site." }, "site_dns_cname_record_create": { "name": "site_dns_cname_record_create", "description": "Create a CNAME DNS record for a specified site." }, "site_record_list": { "name": "site_record_list", "description": "List DNS records associated with a specific site." } } }, "kubernetes": { "category": "cloud-platforms", "path": "cloud-platforms/kubernetes.json", "validated": false, "tools": {} }, "cloudzero": { "category": "cloud-platforms", "path": "cloud-platforms/cloudzero.json" }, "coolify-mcp-server": { "category": "cloud-platforms", "path": "cloud-platforms/coolify-mcp-server.json", "validated": true, "tools": { "get_version": { "name": "get_version", "description": "Get Coolify version information. Returns the current version of the Coolify instance." }, "health_check": { "name": "health_check", "description": "Check Coolify API health status. Note: This endpoint may not be available in all Coolify versions, including the current version (4.0.0-beta.397)." }, "list_teams": { "name": "list_teams", "description": "List all teams the authenticated user has access to. Use this to get team UUIDs needed for other operations." }, "get_team": { "name": "get_team", "description": "Get details of a specific team. Requires a team ID obtained from list_teams." }, "get_current_team": { "name": "get_current_team", "description": "Get details of the currently authenticated team. This is the team associated with your API token." }, "get_current_team_members": { "name": "get_current_team_members", "description": "Get a list of all members in the currently authenticated team. Shows who has access to team resources." }, "list_servers": { "name": "list_servers", "description": "List all servers registered in your Coolify instance. Use this to get server UUIDs needed for other operations." }, "create_server": { "name": "create_server", "description": "Create a new server in Coolify. Requires SSH access details and a private key for authentication." }, "validate_server": { "name": "validate_server", "description": "Validate a server's configuration and connectivity. Use this to verify server setup and troubleshoot connection issues." }, "get_server_resources": { "name": "get_server_resources", "description": "Get a list of applications and services running on a server. This provides an overview of all resources deployed on the specified server." }, "get_server_domains": { "name": "get_server_domains", "description": "Get a list of domains configured for a server. These domains are used for routing traffic to applications and services." }, "list_services": { "name": "list_services", "description": "List all services across your Coolify instance. Services are containerized applications running on your servers." }, "create_service": { "name": "create_service", "description": "Create a new service on a specified server. Services are containerized applications that run on your Coolify servers." }, "start_service": { "name": "start_service", "description": "Start a previously created service. This will initialize the service container and make it accessible." }, "stop_service": { "name": "stop_service", "description": "Stop a running service. This will gracefully shut down the service container." }, "restart_service": { "name": "restart_service", "description": "Restart a service by stopping and starting it again. Useful for applying configuration changes or recovering from issues." }, "list_applications": { "name": "list_applications", "description": "List all applications across your Coolify instance. Applications are deployable units sourced from Git repositories." }, "create_application": { "name": "create_application", "description": "Create a new application in Coolify. Applications are deployable units that can be sourced from Git repositories." }, "start_application": { "name": "start_application", "description": "Start a previously created application. This will initialize the application container and make it accessible." }, "stop_application": { "name": "stop_application", "description": "Stop a running application. This will gracefully shut down the application container." }, "restart_application": { "name": "restart_application", "description": "Restart an application by stopping and starting it again. Useful for applying configuration changes or recovering from issues." }, "execute_command_application": { "name": "execute_command_application", "description": "Execute a command inside a running application container. Useful for debugging, maintenance, or running one-off tasks. Note: This endpoint may not be available in all Coolify versions, including the current version (4.0.0-beta.397)." }, "list_deployments": { "name": "list_deployments", "description": "List all deployments across your Coolify instance. Deployments represent the history of application and service deployments." }, "get_deployment": { "name": "get_deployment", "description": "Get detailed information about a specific deployment. Use this to monitor deployment status and troubleshoot issues." }, "list_private_keys": { "name": "list_private_keys", "description": "List all SSH private keys stored in Coolify. These keys are used for server authentication and Git repository access." }, "create_private_key": { "name": "create_private_key", "description": "Create a new SSH private key in Coolify for server authentication or Git repository access." } } }, "linode-mcp": { "category": "cloud-platforms", "path": "cloud-platforms/linode-mcp.json" }, "waldur": { "category": "cloud-platforms", "path": "cloud-platforms/waldur.json" }, "azure-impact-reporter": { "category": "cloud-platforms", "path": "cloud-platforms/azure-impact-reporter.json" }, "aws-nova-canvas": { "category": "cloud-platforms", "path": "cloud-platforms/aws-nova-canvas.json" }, "aliyun-mcp-server": { "category": "cloud-platforms", "path": "cloud-platforms/aliyun-mcp-server.json", "validated": true, "tools": { "querySLSLogs": { "name": "querySLSLogs", "description": "Query Aliyun SLS (Simple Log Service) logs" } } }, "digitalocean": { "category": "cloud-platforms", "path": "cloud-platforms/digitalocean.json" }, "kubeblocks-cloud": { "category": "cloud-platforms", "path": "cloud-platforms/kubeblocks-cloud.json" }, "apisix-mcp": { "category": "cloud-platforms", "path": "cloud-platforms/apisix-mcp.json", "validated": true, "tools": { "get_resource": { "name": "get_resource", "description": "Get resource details by ID or list all resources" }, "delete_resource": { "name": "delete_resource", "description": "Delete a resource by ID" }, "send_request_to_gateway": { "name": "send_request_to_gateway", "description": "Send a request or multiple requests to the APISIX gateway" }, "create_route": { "name": "create_route", "description": "Create a route" }, "update_route": { "name": "update_route", "description": "Update specific attributes of an existing route" }, "create_service": { "name": "create_service", "description": "Create a service" }, "update_service": { "name": "update_service", "description": "Update specific attributes of an existing service" }, "create_upstream": { "name": "create_upstream", "description": "Create an upstream service with load balancing settings" }, "update_upstream": { "name": "update_upstream", "description": "Update specific attributes of an existing upstream" }, "create_or_update_consumer": { "name": "create_or_update_consumer", "description": "Create a consumer, if the consumer already exists, it will be updated" }, "get_credential": { "name": "get_credential", "description": "Get all credentials or a specific credential for a consumer" }, "create_or_update_credential": { "name": "create_or_update_credential", "description": "Create or update a credential for a consumer" }, "delete_credential": { "name": "delete_credential", "description": "Delete a credential for a consumer" }, "create_ssl": { "name": "create_ssl", "description": "Create an SSL certificate" }, "update_ssl": { "name": "update_ssl", "description": "Update specific attributes of an existing SSL certificate" }, "create_global_rule": { "name": "create_global_rule", "description": "Create a global rule" }, "update_global_rule": { "name": "update_global_rule", "description": "Update specific attributes of an existing global rule" }, "create_consumer_group": { "name": "create_consumer_group", "description": "Create a consumer group" }, "update_consumer_group": { "name": "update_consumer_group", "description": "Update specific attributes of an existing consumer group" }, "get_all_plugin_names": { "name": "get_all_plugin_names", "description": "Get all plugin names" }, "get_plugin_schema": { "name": "get_plugin_schema", "description": "Get all plugins schema or a specific plugin schema by name" }, "get_plugin_metadata": { "name": "get_plugin_metadata", "description": "Get metadata for a specific plugin" }, "create_plugin_config": { "name": "create_plugin_config", "description": "Create a new plugin config" }, "update_plugin_config": { "name": "update_plugin_config", "description": "Update a plugin config" }, "create_or_update_plugin_metadata": { "name": "create_or_update_plugin_metadata", "description": "Create or update plugin metadata" }, "delete_plugin_metadata": { "name": "delete_plugin_metadata", "description": "Delete plugin metadata" }, "create_or_update_stream_route": { "name": "create_or_update_stream_route", "description": "Create a stream route, if the stream route already exists, it will be updated" }, "get_secret_by_id": { "name": "get_secret_by_id", "description": "Get a secret by ID" }, "create_secret": { "name": "create_secret", "description": "Create a secret" }, "update_secret": { "name": "update_secret", "description": "Update specific attributes of an existing secret" }, "delete_secret": { "name": "delete_secret", "description": "Delete a secret by ID" }, "create_or_update_proto": { "name": "create_or_update_proto", "description": "Create a proto, if the proto already exists, it will be updated" } } }, "azure-cli": { "category": "cloud-platforms", "path": "cloud-platforms/azure-cli.json" }, "argocd-mcp": { "category": "cloud-platforms", "path": "cloud-platforms/argocd-mcp.json", "validated": false, "tools": {} }, "modal-(serverless-python)": { "category": "cloud-platforms", "path": "cloud-platforms/modal--serverless-python.json" }, "qiniu-cloud-storage": { "category": "cloud-platforms", "path": "cloud-platforms/qiniu-cloud-storage.json" }, "proxmox": { "category": "cloud-platforms", "path": "cloud-platforms/proxmox.json" }, "aws-lambda": { "category": "cloud-platforms", "path": "cloud-platforms/aws-lambda.json" }, "nomad": { "category": "cloud-platforms", "path": "cloud-platforms/nomad.json" }, "aws-cost-explorer-and-bedrock-usage-analytics": { "category": "cloud-platforms", "path": "cloud-platforms/aws-cost-explorer-and-bedrock-usage-analytics.json" }, "amazon-s3": { "category": "cloud-platforms", "path": "cloud-platforms/amazon-s3.json" }, "aws-bedrock": { "category": "cloud-platforms", "path": "cloud-platforms/aws-bedrock.json" }, "awslabs.cdk-mcp-server": { "category": "cloud-platforms", "path": "cloud-platforms/awslabs-cdk-mcp-server.json", "validated": true, "tools": { "CDKGeneralGuidance": { "name": "CDKGeneralGuidance", "description": "Use this tool to get prescriptive CDK advice for building applications on AWS.\n\nArgs:\n ctx: MCP context\n" }, "ExplainCDKNagRule": { "name": "ExplainCDKNagRule", "description": "Explain a specific CDK Nag rule with AWS Well-Architected guidance.\n\nCDK Nag is a crucial tool for ensuring your CDK applications follow AWS security best practices.\n\nBasic implementation:\n```typescript\nimport { App } from 'aws-cdk-lib';\nimport { AwsSolutionsChecks } from 'cdk-nag';\n\nconst app = new App();\n// Create your stack\nconst stack = new MyStack(app, 'MyStack');\n// Apply CDK Nag\nAwsSolutionsChecks.check(app);\n```\n\nOptional integration patterns:\n\n1. Using environment variables:\n```typescript\nif (process.env.ENABLE_CDK_NAG === 'true') {\n AwsSolutionsChecks.check(app);\n}\n```\n\n2. Using CDK context parameters:\n```typescript\n3. Environment-specific application:\n```typescript\nconst environment = app.node.tryGetContext('environment') || 'development';\nif (['production', 'staging'].includes(environment)) {\n AwsSolutionsChecks.check(stack);\n}\n```\n\nFor more information on specific rule packs:\n- Use resource `cdk-nag://rules/{rule_pack}` to get all rules for a specific pack\n- Use resource `cdk-nag://warnings/{rule_pack}` to get warnings for a specific pack\n- Use resource `cdk-nag://errors/{rule_pack}` to get errors for a specific pack\n\nArgs:\n ctx: MCP context\n rule_id: The CDK Nag rule ID (e.g., 'AwsSolutions-IAM4')\n\nReturns:\n Dictionary with detailed explanation and remediation steps\n" }, "CheckCDKNagSuppressions": { "name": "CheckCDKNagSuppressions", "description": "Check if CDK code contains Nag suppressions that require human review.\n\nScans TypeScript/JavaScript code for NagSuppressions usage to ensure security\nsuppressions receive proper human oversight and justification.\n\nArgs:\n ctx: MCP context\n code: CDK code to analyze (TypeScript/JavaScript)\n file_path: Path to a file containing CDK code to analyze\n\nReturns:\n Analysis results with suppression details and security guidance\n" }, "GenerateBedrockAgentSchema": { "name": "GenerateBedrockAgentSchema", "description": "Generate OpenAPI schema for Bedrock Agent Action Groups from a file.\n\nThis tool converts a Lambda file with BedrockAgentResolver into a Bedrock-compatible\nOpenAPI schema. It uses a progressive approach to handle common issues:\n1. Direct import of the Lambda file\n2. Simplified version with problematic imports commented out\n3. Fallback script generation if needed\n\nArgs:\n ctx: MCP context\n lambda_code_path: Path to Python file containing BedrockAgentResolver app\n output_path: Where to save the generated schema\n\nReturns:\n Dictionary with schema generation results, including status, path to generated schema,\n and diagnostic information if errors occurred\n" }, "GetAwsSolutionsConstructPattern": { "name": "GetAwsSolutionsConstructPattern", "description": "Search and discover AWS Solutions Constructs patterns.\n\nAWS Solutions Constructs are vetted architecture patterns that combine multiple\nAWS services to solve common use cases following AWS Well-Architected best practices.\n\nKey benefits:\n- Accelerated Development: Implement common patterns without boilerplate code\n- Best Practices Built-in: Security, reliability, and performance best practices\n- Reduced Complexity: Simplified interfaces for multi-service architectures\n- Well-Architected: Patterns follow AWS Well-Architected Framework principles\n\nWhen to use Solutions Constructs:\n- Implementing common architecture patterns (e.g., API + Lambda + DynamoDB)\n- You want secure defaults and best practices applied automatically\n- You need to quickly prototype or build production-ready infrastructure\n\nThis tool provides metadata about patterns. For complete documentation,\nuse the resource URI returned in the 'documentation_uri' field.\n\nArgs:\n ctx: MCP context\n pattern_name: Optional name of the specific pattern (e.g., 'aws-lambda-dynamodb')\n services: Optional list of AWS services to search for patterns that use them\n (e.g., ['lambda', 'dynamodb'])\n\nReturns:\n Dictionary with pattern metadata including description, services, and documentation URI\n" }, "SearchGenAICDKConstructs": { "name": "SearchGenAICDKConstructs", "description": "Search for GenAI CDK constructs by name or type.\n\nThe search is flexible and will match any of your search terms (OR logic).\nIt handles common variations like singular/plural forms and terms with/without spaces.\nContent is fetched dynamically from GitHub to ensure the most up-to-date documentation.\n\nExamples:\n- \"bedrock agent\" - Returns all agent-related constructs\n- \"knowledgebase vector\" - Returns knowledge base constructs related to vector stores\n- \"agent actiongroups\" - Returns action groups for agents\n- \"opensearch vector\" - Returns OpenSearch vector constructs\n\nThe search supports subdirectory content (like knowledge bases and their sections)\nand will find matches across all available content.\n\nArgs:\n ctx: MCP context\n query: Search term(s) to find constructs by name or description\n construct_type: Optional filter by construct type ('bedrock', 'opensearchserverless', etc.)\n\nReturns:\n Dictionary with matching constructs and resource URIs\n" }, "LambdaLayerDocumentationProvider": { "name": "LambdaLayerDocumentationProvider", "description": "Provide documentation sources for Lambda layers.\n\nThis tool returns information about where to find documentation for Lambda layers\nand instructs the MCP Client to fetch and process this documentation.\n\nArgs:\n ctx: MCP context\n layer_type: Type of layer (\"generic\" or \"python\")\n\nReturns:\n Dictionary with documentation source information\n" } } }, "@niyogi/render-mcp": { "category": "cloud-platforms", "path": "cloud-platforms/niyogi-render-mcp.json", "validated": false, "tools": {} }, "wildfly": { "category": "cloud-platforms", "path": "cloud-platforms/wildfly.json" }, "minio-object-storage": { "category": "cloud-platforms", "path": "cloud-platforms/minio-object-storage.json" }, "kubernetes-pilot": { "category": "cloud-platforms", "path": "cloud-platforms/kubernetes-pilot.json" }, "alibaba-cloud-dms": { "category": "cloud-platforms", "path": "cloud-platforms/alibaba-cloud-dms.json" }, "azure-pricing": { "category": "cloud-platforms", "path": "cloud-platforms/azure-pricing.json" }, "spring-application-advisor": { "category": "cloud-platforms", "path": "cloud-platforms/spring-application-advisor.json" }, "modal": { "category": "cloud-platforms", "path": "cloud-platforms/modal.json" }, "nvidia-brev": { "category": "cloud-platforms", "path": "cloud-platforms/nvidia-brev.json" }, "akave-mcp-js": { "category": "cloud-platforms", "path": "cloud-platforms/akave-mcp-js.json", "validated": true, "tools": { "list_buckets": { "name": "list_buckets", "description": "List all buckets in Akave storage" }, "list_objects": { "name": "list_objects", "description": "List objects in a bucket" }, "get_object": { "name": "get_object", "description": "Get object content from a bucket" }, "put_object": { "name": "put_object", "description": "Put object into a bucket" }, "get_signed_url": { "name": "get_signed_url", "description": "Get a signed URL for an object" }, "update_object": { "name": "update_object", "description": "Update (overwrite) an object in a bucket" }, "fetch_headers": { "name": "fetch_headers", "description": "Fetch headers/metadata for an object" }, "delete_object": { "name": "delete_object", "description": "Delete an object from a bucket" }, "copy_object": { "name": "copy_object", "description": "Copy an object to another bucket/key" }, "create_bucket": { "name": "create_bucket", "description": "Create a new bucket" }, "delete_bucket": { "name": "delete_bucket", "description": "Delete a bucket" }, "get_bucket_location": { "name": "get_bucket_location", "description": "Get the region/location of a bucket" }, "list_object_versions": { "name": "list_object_versions", "description": "List all versions of objects in a bucket (if versioning enabled)" } } }, "azure-resource-manager": { "category": "cloud-platforms", "path": "cloud-platforms/azure-resource-manager.json" }, "kubevirt": { "category": "cloud-platforms", "path": "cloud-platforms/kubevirt.json" }, "aws-cli": { "category": "cloud-platforms", "path": "cloud-platforms/aws-cli.json", "validated": false, "tools": {} }, "vmware-esxi": { "category": "cloud-platforms", "path": "cloud-platforms/vmware-esxi.json" }, "daytona-python-interpreter": { "category": "code-execution", "path": "code-execution/daytona-python-interpreter.json" }, "gru-sandbox": { "category": "code-execution", "path": "code-execution/gru-sandbox.json" }, "mcp-python-interpreter": { "category": "code-execution", "path": "code-execution/mcp-python-interpreter.json" }, "container-sandbox": { "category": "code-execution", "path": "code-execution/container-sandbox.json" }, "prolog": { "category": "code-execution", "path": "code-execution/prolog.json" }, "python-sandbox": { "category": "code-execution", "path": "code-execution/python-sandbox.json" }, "docker-executor": { "category": "code-execution", "path": "code-execution/docker-executor.json" }, "dafny-verifier": { "category": "coding-agents", "path": "coding-agents/dafny-verifier.json" }, "docker-sandbox": { "category": "code-execution", "path": "code-execution/docker-sandbox.json" }, "mcp-python": { "category": "code-execution", "path": "code-execution/mcp-python.json", "validated": true, "tools": { "execute_python": { "name": "execute_python", "description": "Execute Python code and return the output. Variables persist between executions." }, "list_variables": { "name": "list_variables", "description": "List all variables in the current session" }, "install_package": { "name": "install_package", "description": "Install a Python package using uv" } } }, "matlab": { "category": "code-execution", "path": "code-execution/matlab.json", "validated": false, "tools": {} }, "safe-local-python-executor": { "category": "code-execution", "path": "code-execution/safe-local-python-executor.json" }, "mcp-llm": { "category": "code-execution", "path": "code-execution/mcp-llm.json", "validated": true, "tools": { "generate_code": { "name": "generate_code", "description": "Generate code based on a description" }, "generate_code_to_file": { "name": "generate_code_to_file", "description": "Generate code and write it directly to a file at a specific line number" }, "generate_documentation": { "name": "generate_documentation", "description": "Generate documentation for code" }, "ask_question": { "name": "ask_question", "description": "Ask a question to the LLM" } } }, "python-local": { "category": "code-execution", "path": "code-execution/python-local.json", "validated": true, "tools": { "python_repl": { "name": "python_repl", "description": "Interactive Python REPL that maintains session state. NOTE THE USER DOES NOT SEE THE STDOUT/STDERR OUTPUT, MAKE SURE TO FORMAT/SUMMARIZEc IT APPROPRIATELY IN YOUR RESPONSE TO THE USER" } } }, "jupyter-notebook-bridge": { "category": "code-execution", "path": "code-execution/jupyter-notebook-bridge.json" }, "glyph": { "category": "code-execution", "path": "code-execution/glyph.json" }, "docker-code-sandbox": { "category": "code-execution", "path": "code-execution/docker-code-sandbox.json" }, "@riza-io/riza-mcp": { "category": "code-execution", "path": "code-execution/riza-io-riza-mcp.json", "validated": true, "tools": { "create_tool": { "name": "create_tool", "description": "Create a new tool. This tool will be used to create new tools. You can use the tools you have created to perform tasks." }, "fetch_tool": { "name": "fetch_tool", "description": "Fetch a tool, including its source code." }, "edit_tool": { "name": "edit_tool", "description": "Edit a tool, including its source code. Omit properties that you do not want to change." }, "execute_code": { "name": "execute_code", "description": "Execute arbitrary Typescript or Python code." }, "list_tools": { "name": "list_tools", "description": "Lists the tool definitions of all self-written tools available for use. These tools can be used by calling `use_tool` with the name and input." }, "execute_tool": { "name": "execute_tool", "description": "Executes a tool. This tool will be used to execute a self-written tool." } } }, "python-repl": { "category": "code-execution", "path": "code-execution/python-repl.json" }, "web-and-python-sandbox": { "category": "code-execution", "path": "code-execution/web-and-python-sandbox.json" }, "python-run": { "category": "code-execution", "path": "code-execution/python-run.json" }, "basilisp-nrepl": { "category": "coding-agents", "path": "coding-agents/basilisp-nrepl.json" }, "isolator": { "category": "code-execution", "path": "code-execution/isolator.json" }, "@yepcode/mcp-server": { "category": "code-execution", "path": "code-execution/yepcode-mcp-server.json", "validated": false, "tools": {} }, "code-sandbox": { "category": "code-execution", "path": "code-execution/code-sandbox.json" }, "livecode.ch": { "category": "code-execution", "path": "code-execution/livecode-ch.json" }, "sympy-calculator": { "category": "code-execution", "path": "code-execution/sympy-calculator.json" }, "jupyter_mcp_server": { "category": "code-execution", "path": "code-execution/jupyter_mcp_server.json" }, "@jinzcdev/leetcode-mcp-server": { "category": "coding-agents", "path": "coding-agents/jinzcdev-leetcode-mcp-server.json", "validated": false, "tools": {} }, "serena": { "category": "coding-agents", "path": "coding-agents/serena.json" }, "code-analysis": { "category": "coding-agents", "path": "coding-agents/code-analysis.json" }, "mcp-perplexity": { "category": "coding-agents", "path": "coding-agents/mcp-perplexity.json" }, "code-expert-review": { "category": "coding-agents", "path": "coding-agents/code-expert-review.json" }, "deepview-mcp": { "category": "coding-agents", "path": "coding-agents/deepview-mcp.json" }, "consulting-agents": { "category": "coding-agents", "path": "coding-agents/consulting-agents.json" }, "codealive": { "category": "coding-agents", "path": "coding-agents/codealive.json" }, "mcp-server-code-assist": { "category": "coding-agents", "path": "coding-agents/mcp-server-code-assist.json", "validated": true, "tools": { "list_directory": { "name": "list_directory", "description": "Lists contents of a directory" }, "file_create": { "name": "file_create", "description": "Creates a new file with content" }, "file_delete": { "name": "file_delete", "description": "Deletes a file" }, "file_modify": { "name": "file_modify", "description": "Modifies file content using search/replace" }, "file_rewrite": { "name": "file_rewrite", "description": "Rewrites entire file content" }, "file_read": { "name": "file_read", "description": "Reads contents of a file" }, "git_status": { "name": "git_status", "description": "Shows the working tree status" }, "git_diff_unstaged": { "name": "git_diff_unstaged", "description": "Shows changes in the working directory that are not yet staged" }, "git_diff_staged": { "name": "git_diff_staged", "description": "Shows changes that are staged for commit" }, "git_diff": { "name": "git_diff", "description": "Shows differences between branches or commits" }, "git_commit": { "name": "git_commit", "description": "Records changes to the repository" }, "git_add": { "name": "git_add", "description": "Adds file contents to the staging area" }, "git_reset": { "name": "git_reset", "description": "Unstages all staged changes" }, "git_log": { "name": "git_log", "description": "Shows the commit logs" }, "git_create_branch": { "name": "git_create_branch", "description": "Creates a new branch from an optional base branch" }, "git_checkout": { "name": "git_checkout", "description": "Switches branches" }, "git_show": { "name": "git_show", "description": "Shows the contents of a commit" } } }, "gopls": { "category": "coding-agents", "path": "coding-agents/gopls.json" }, "langgraph-coding-team": { "category": "coding-agents", "path": "coding-agents/langgraph-coding-team.json" }, "autogen": { "category": "coding-agents", "path": "coding-agents/autogen.json", "validated": false, "tools": {} }, "kontxt": { "category": "coding-agents", "path": "coding-agents/kontxt.json" }, "claude-code": { "category": "coding-agents", "path": "coding-agents/claude-code.json" }, "hide-(headless-ide)": { "category": "coding-agents", "path": "coding-agents/hide--headless-ide.json" }, "codechecker": { "category": "coding-agents", "path": "coding-agents/codechecker.json" }, "typescript-mcp": { "category": "coding-agents", "path": "coding-agents/typescript-mcp.json", "validated": false, "tools": {} }, "@jetbrains/mcp-proxy": { "category": "coding-agents", "path": "coding-agents/jetbrains-mcp-proxy.json", "validated": false, "tools": {} }, "mcp-neovim-server": { "category": "coding-agents", "path": "coding-agents/mcp-neovim-server.json", "validated": true, "tools": { "vim_buffer": { "name": "vim_buffer", "description": "Get buffer contents with line numbers" }, "vim_command": { "name": "vim_command", "description": "Execute Vim commands with optional shell command support" }, "vim_status": { "name": "vim_status", "description": "Get comprehensive Neovim status including cursor position, mode, marks, and registers" }, "vim_edit": { "name": "vim_edit", "description": "Edit buffer content using insert, replace, or replaceAll modes" }, "vim_window": { "name": "vim_window", "description": "Manage Neovim windows: split, close, and navigate between windows" }, "vim_mark": { "name": "vim_mark", "description": "Set named marks at specific positions in the buffer" }, "vim_register": { "name": "vim_register", "description": "Manage Neovim register contents" }, "vim_visual": { "name": "vim_visual", "description": "Create visual mode selections in the buffer" }, "vim_buffer_switch": { "name": "vim_buffer_switch", "description": "Switch between buffers by name or number" }, "vim_buffer_save": { "name": "vim_buffer_save", "description": "Save current buffer or save to specific filename" }, "vim_file_open": { "name": "vim_file_open", "description": "Open files into new buffers" }, "vim_search": { "name": "vim_search", "description": "Search within current buffer with regex support and options" }, "vim_search_replace": { "name": "vim_search_replace", "description": "Find and replace with global, case-insensitive, and confirm options" }, "vim_grep": { "name": "vim_grep", "description": "Project-wide search using vimgrep with quickfix list" }, "vim_health": { "name": "vim_health", "description": "Check Neovim connection health" }, "vim_macro": { "name": "vim_macro", "description": "Record, stop, and play Neovim macros" }, "vim_tab": { "name": "vim_tab", "description": "Manage Neovim tabs: create, close, and navigate between tabs" }, "vim_fold": { "name": "vim_fold", "description": "Manage code folding: create, open, close, and toggle folds" }, "vim_jump": { "name": "vim_jump", "description": "Navigate Neovim jump list: go back, forward, or list jumps" } } }, "codeforces": { "category": "coding-agents", "path": "coding-agents/codeforces.json" }, "aider-multi-coder": { "category": "coding-agents", "path": "coding-agents/aider-multi-coder.json" }, "ultimatecoder": { "category": "coding-agents", "path": "coding-agents/ultimatecoder.json" }, "aider": { "category": "version-control", "path": "version-control/aider.json" }, "strands-agents": { "category": "coding-agents", "path": "coding-agents/strands-agents.json" }, "magi-code-review": { "category": "coding-agents", "path": "coding-agents/magi-code-review.json" }, "python-code-explorer": { "category": "coding-agents", "path": "coding-agents/python-code-explorer.json" }, "a2amcp-sdk": { "category": "coding-agents", "path": "coding-agents/a2amcp-sdk.json" }, "nuanced": { "category": "coding-agents", "path": "coding-agents/nuanced.json" }, "python-code-analyzer": { "category": "coding-agents", "path": "coding-agents/python-code-analyzer.json" }, "perplexity-ai": { "category": "coding-agents", "path": "coding-agents/perplexity-ai.json" }, "compiler-explorer-mcp": { "category": "coding-agents", "path": "coding-agents/compiler-explorer-mcp.json" }, "codesavant-coding-assistant": { "category": "coding-agents", "path": "coding-agents/codesavant-coding-assistant.json" }, "terminal": { "category": "command-line", "path": "command-line/terminal.json", "validated": false, "tools": {} }, "server": { "category": "command-line", "path": "command-line/server.json" }, "shell-command-executor": { "category": "command-line", "path": "command-line/shell-command-executor.json" }, "command-line": { "category": "command-line", "path": "command-line/command-line.json" }, "mcp-shell-server": { "category": "command-line", "path": "command-line/mcp-shell-server.json", "validated": true, "tools": { "shell_execute": { "name": "shell_execute", "description": "Execute a shell command\nAllowed commands: " } } }, "apple-macos-native-applications": { "category": "command-line", "path": "command-line/apple-macos-native-applications.json" }, "lilith-shell": { "category": "command-line", "path": "command-line/lilith-shell.json" }, "terminal-session": { "category": "command-line", "path": "command-line/terminal-session.json" }, "wcgw": { "category": "command-line", "path": "command-line/wcgw.json", "validated": true, "tools": { "Initialize": { "name": "Initialize", "description": "\n- Always call this at the start of the conversation before using any of the shell tools from wcgw.\n- Use `any_workspace_path` to initialize the shell in the appropriate project directory.\n- If the user has mentioned a workspace or project root or any other file or folder use it to set `any_workspace_path`.\n- If user has mentioned any files use `initial_files_to_read` to read, use absolute paths only (~ allowed)\n- By default use mode \"wcgw\"\n- In \"code-writer\" mode, set the commands and globs which user asked to set, otherwise use 'all'.\n- Use type=\"first_call\" if it's the first call to this tool.\n- Use type=\"user_asked_mode_change\" if in a conversation user has asked to change mode.\n- Use type=\"reset_shell\" if in a conversation shell is not working after multiple tries.\n- Use type=\"user_asked_change_workspace\" if in a conversation user asked to change workspace\n" }, "BashCommand": { "name": "BashCommand", "description": "\n- Execute a bash command. This is stateful (beware with subsequent calls).\n- Status of the command and the current working directory will always be returned at the end.\n- The first or the last line might be `(...truncated)` if the output is too long.\n- Always run `pwd` if you get any file or directory not found error to make sure you're not lost.\n- Run long running commands in background using screen instead of \"&\".\n- Do not use 'cat' to read files, use ReadFiles tool instead\n- In order to check status of previous command, use `status_check` with empty command argument.\n- Only command is allowed to run at a time. You need to wait for any previous command to finish before running a new one.\n- Programs don't hang easily, so most likely explanation for no output is usually that the program is still running, and you need to check status again.\n- Do not send Ctrl-c before checking for status till 10 minutes or whatever is appropriate for the program to finish.\n" }, "ReadFiles": { "name": "ReadFiles", "description": "\n- Read full file content of one or more files.\n- Provide absolute paths only (~ allowed)\n- Only if the task requires line numbers understanding:\n - You may extract a range of lines. E.g., `/path/to/file:1-10` for lines 1-10. You can drop start or end like `/path/to/file:1-` or `/path/to/file:-10` \n" }, "ReadImage": { "name": "ReadImage", "description": "Read an image from the shell." }, "FileWriteOrEdit": { "name": "FileWriteOrEdit", "description": "\n- Writes or edits a file based on the percentage of changes.\n- Use absolute path only (~ allowed).\n- First write down percentage of lines that need to be replaced in the file (between 0-100) in percentage_to_change\n- percentage_to_change should be low if mostly new code is to be added. It should be high if a lot of things are to be replaced.\n- If percentage_to_change > 50, provide full file content in text_or_search_replace_blocks\n- If percentage_to_change <= 50, text_or_search_replace_blocks should be search/replace blocks.\n\nInstructions for editing files.\n# Example\n## Input file\n```\nimport numpy as np\nfrom impls import impl1, impl2\n\ndef hello():\n \"print a greeting\"\n\n print(\"hello\")\n\ndef call_hello():\n \"call hello\"\n\n hello()\n print(\"Called\")\n impl1()\n hello()\n impl2()\n\n```\n## Edit format on the input file\n```\n<<<<<<< SEARCH\nfrom impls import impl1, impl2\n=======\nfrom impls import impl1, impl2\nfrom hello import hello as hello_renamed\n>>>>>>> REPLACE\n<<<<<<< SEARCH\ndef hello():\n \"print a greeting\"\n\n print(\"hello\")\n=======\n>>>>>>> REPLACE\n<<<<<<< SEARCH\ndef call_hello():\n \"call hello\"\n\n hello()\n=======\ndef call_hello_renamed():\n \"call hello renamed\"\n\n hello_renamed()\n>>>>>>> REPLACE\n<<<<<<< SEARCH\n impl1()\n hello()\n impl2()\n=======\n impl1()\n hello_renamed()\n impl2()\n>>>>>>> REPLACE\n```\n\n# *SEARCH/REPLACE block* Rules:\n\n- Every \"SEARCH\" section must *EXACTLY MATCH* the existing file content, character for character, including all comments, docstrings, whitespaces, etc.\n- Use multiple search/replace blocks in a single FileWriteOrEdit tool call to edit in a single file in multiple places from top to bottom (separate calls are slower).\n- Including multiple unique *SEARCH/REPLACE* blocks if needed.\n- Include enough and only enough lines in each SEARCH section to uniquely match each set of lines that need to change.\n- Keep *SEARCH/REPLACE* blocks concise.\n- Break large *SEARCH/REPLACE* blocks into a series of smaller blocks that each change a small portion of the file.\n- Include just the changing lines, and a few surrounding lines (0-3 lines) if needed for uniqueness.\n- Other than for uniqueness, avoid including those lines which do not change in search (and replace) blocks. Target 0-3 non trivial extra lines per block.\n- Preserve leading spaces and indentations in both SEARCH and REPLACE blocks." }, "ContextSave": { "name": "ContextSave", "description": "\nSaves provided description and file contents of all the relevant file paths or globs in a single text file.\n- Provide random 3 word unqiue id or whatever user provided.\n- Leave project path as empty string if no project path" } } }, "terminal-controller": { "category": "command-line", "path": "command-line/terminal-controller.json" }, "cli-mcp-server": { "category": "command-line", "path": "command-line/cli-mcp-server.json" }, "ssh-tools": { "category": "command-line", "path": "command-line/ssh-tools.json" }, "mcpshell": { "category": "command-line", "path": "command-line/mcpshell.json" }, "unix-manual": { "category": "command-line", "path": "command-line/unix-manual.json" }, "shell-history": { "category": "command-line", "path": "command-line/shell-history.json" }, "shell-mcp-server": { "category": "command-line", "path": "command-line/shell-mcp-server.json" }, "systemctl": { "category": "command-line", "path": "command-line/systemctl.json" }, "@steipete/peekaboo-mcp": { "category": "command-line", "path": "command-line/steipete-peekaboo-mcp.json", "validated": true, "tools": { "image": { "name": "image", "description": "Captures macOS screen content and optionally analyzes it. Targets can be entire screen, specific app window, or all windows of an app (via app_target). Supports foreground/background capture. Output via file path or inline Base64 data (format: \"data\"). If a question is provided, image is analyzed by an AI model (auto-selected from PEEKABOO_AI_PROVIDERS). Window shadows/frames excluded. Peekaboo MCP 1.1.0 using MOCK" }, "analyze": { "name": "analyze", "description": "Analyzes a pre-existing image file from the local filesystem using a configured AI model.\n\nThis tool is useful when an image already exists (e.g., previously captured, downloaded, or generated) and you \nneed to understand its content, extract text, or answer specific questions about it.\n\nCapabilities:\n- Image Understanding: Provide any question about the image (e.g., \"What objects are in this picture?\", \n \"Describe the scene.\", \"Is there a red car?\").\n- Text Extraction (OCR): Ask the AI to extract text from the image (e.g., \"What text is visible in this screenshot?\").\n- Flexible AI Configuration: Can use server-default AI providers/models or specify a particular one per call \n via 'provider_config'.\n\nExample:\nIf you have an image '/tmp/chart.png' showing a bar chart, you could ask:\n{ \"image_path\": \"/tmp/chart.png\", \"question\": \"Which category has the highest value in this bar chart?\" }\nThe AI will analyze the image and attempt to answer your question based on its visual content.\nPeekaboo MCP 1.1.0 using MOCK" }, "list": { "name": "list", "description": "Lists various system items on macOS, providing situational awareness.\n\nCapabilities:\n- Running Applications: Get a list of all currently running applications (names and bundle IDs).\n- Application Windows: For a specific application (identified by name or bundle ID), list its open windows.\n - Details: Optionally include window IDs, bounds (position and size), and whether a window is off-screen.\n - Multi-window apps: Clearly lists each window of the target app.\n- Server Status: Provides information about the Peekaboo MCP server itself (version, configured AI providers).\n\nUse Cases:\n- Agent needs to know if 'Photoshop' is running before attempting to automate it.\n { \"item_type\": \"running_applications\" } // Agent checks if 'Photoshop' is in the list.\n- Agent wants to find a specific 'Notes' window to capture.\n { \"item_type\": \"application_windows\", \"app\": \"Notes\", \"include_window_details\": [\"ids\", \"bounds\"] }\n The agent can then use the window title or ID with the 'image' tool.\nPeekaboo MCP 1.1.0 using MOCK" } } }, "macos-gui-control": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/macos-gui-control.json" }, "networkmanager-(nmstate)": { "category": "command-line", "path": "command-line/networkmanager--nmstate.json" }, "homebrew": { "category": "command-line", "path": "command-line/homebrew.json" }, "terminal-shell": { "category": "command-line", "path": "command-line/terminal-shell.json" }, "pty-terminal": { "category": "command-line", "path": "command-line/pty-terminal.json" }, "perplexity-advanced-mcp": { "category": "command-line", "path": "command-line/perplexity-advanced-mcp.json" }, "scrapli-network-automation": { "category": "command-line", "path": "command-line/scrapli-network-automation.json" }, "@steipete/macos-automator-mcp": { "category": "command-line", "path": "command-line/steipete-macos-automator-mcp.json", "validated": true, "tools": { "execute_script": { "name": "execute_script", "description": "Automate macOS tasks using AppleScript or JXA (JavaScript for Automation) to control applications like Terminal, Chrome, Safari, Finder, etc.\n\n**1. Script Source (Choose one):**\n* `kb_script_id` (string): **Preferred.** Executes a pre-defined script from the knowledge base by its ID. Use `get_scripting_tips` to find IDs and inputs. Supports placeholder substitution via `input_data` or `arguments`. Ex: `kb_script_id: \"safari_get_front_tab_url\"`.\n* `script_content` (string): Executes raw AppleScript/JXA code. Good for simple or dynamic scripts. Ex: `script_content: \"tell application \\\"Finder\\\" to empty trash\"`.\n* `script_path` (string): Executes a script from an absolute POSIX path on the server. Ex: `/Users/user/myscripts/myscript.applescript`.\n\n**2. Script Inputs (Optional):**\n* `input_data` (JSON object): For `kb_script_id`, provides named inputs (e.g., `--MCP_INPUT:keyName`). Values (string, number, boolean, simple array/object) are auto-converted. Ex: `input_data: { \"folder_name\": \"New Docs\" }`.\n* `arguments` (array of strings): For `script_path` (passes to `on run argv` / `run(argv)`). For `kb_script_id`, used for positional args (e.g., `--MCP_ARG_1`).\n\n**3. Execution Options (Optional):**\n* `language` ('applescript' | 'javascript'): Specify for `script_content`/`script_path` (default: 'applescript'). Inferred for `kb_script_id`.\n* `timeout_seconds` (integer, optional, default: 60): Sets the maximum time (in seconds) the script is allowed to run. Increase for potentially long-running operations.\n* `output_format_mode` (enum, optional, default: 'auto'): Controls `osascript` output formatting.\n * `'auto'`: Smart default - resolves to `'human_readable'` for AppleScript and `'direct'` for JXA.\n * `'human_readable'`: For AppleScript, uses `-s h` flag.\n * `'structured_error'`: For AppleScript, uses `-s s` flag (structured errors).\n * `'structured_output_and_error'`: For AppleScript, uses `-s ss` flag (structured output & errors).\n * `'direct'`: No special output flags (recommended for JXA).\n* `include_executed_script_in_output` (boolean, optional, default: false): If `true`, the final script content (after any placeholder substitutions) or script path that was executed will be included in the response. This is useful for debugging and understanding exactly what was run. Defaults to false.\n* `include_substitution_logs` (boolean, default: false): For `kb_script_id`, includes detailed placeholder substitution logs.\n* `report_execution_time` (boolean, optional, default: false): If `true`, an additional message with the formatted script execution time will be included in the response. Defaults to false.\n" }, "get_scripting_tips": { "name": "get_scripting_tips", "description": "Discover how to automate any app on your Mac with this comprehensive knowledge base of AppleScript/JXA tips and runnable scripts. This tool is essential for discovery and should be the FIRST CHOICE when aiming to automate macOS tasks, especially those involving common applications or system functions, before attempting to write scripts from scratch. It helps identify pre-built, tested solutions, effectively teaching you how to control virtually any aspect of your macOS experience.\n\n**Primary Use Cases & Parameters:**\n\n* **Discovering Solutions (Use `search_term`):**\n * Parameter: `search_term` (string, optional).\n * Functionality: Performs a fuzzy search across all tip titles, descriptions, keywords, script content, and IDs. Ideal for natural language queries like \"how to...\" (e.g., `search_term: \"how do I get the current Safari URL and title?\"`). This is the most common way to find relevant tips.\n * Output: Returns a list of matching tips in Markdown format.\n\n* **Limiting Search Results (Use `limit`):**\n * Parameter: `limit` (integer, optional, default: 10).\n * Functionality: Specifies the maximum number of script tips to return when using `search_term` or browsing a specific `category` (without `list_categories: true`). Does not apply if `list_categories` is true.\n\n* **Browsing by Category (Use `category`):**\n * Parameter: `category` (string, optional).\n * Functionality: Shows tips from a specific category. Combine with `limit` to control result count.\n * Example: `category: \"01_intro\"` or `category: \"07_browsers/chrome\"`.\n\n* **Listing All Categories (Use `list_categories: true`):**\n * Parameter: `list_categories` (boolean, optional).\n * Functionality: Returns a structured list of all available categories with their descriptions. This helps you understand what automation areas are covered.\n * Output: Category tree in Markdown format.\n\n* **Refreshing Database (Use `refresh_database: true`):**\n * Parameter: `refresh_database` (boolean, optional).\n * Functionality: Forces a reload of the knowledge base if new scripts have been added. Typically not needed as the database refreshes automatically.\n\n**Best Practices:**\n1. **Always start with search**: Use natural language queries to find solutions (e.g., \"send email from Mail app\").\n2. **Browse categories when exploring**: Use `list_categories: true` to see available automation areas.\n3. **Use specific IDs for execution**: Once you find a script, use its ID with `execute_script` tool for precise execution." } } }, "phone-mcp": { "category": "command-line", "path": "command-line/phone-mcp.json", "validated": true, "tools": { "call_number": { "name": "call_number", "description": "Make a phone call to the specified number.\n\nInitiates a call using Android's dialer app through ADB. The number\nwill be dialed immediately without requiring user confirmation.\n\nArgs:\n phone_number (str): The phone number to call. Country code\n will be automatically added if not provided.\n\nReturns:\n str: Success message with the number being called, or an error message\n if the call could not be initiated.\n" }, "end_call": { "name": "end_call", "description": "End the current phone call.\n\nTerminates any active phone call by sending the end call keycode\nthrough ADB.\n\nReturns:\n str: Success message if the call was ended, or an error message\n if the end call command failed.\n" }, "check_device_connection": { "name": "check_device_connection", "description": "Check if an Android device is connected via ADB.\n\nVerifies that an Android device is properly connected and recognized\nby ADB, which is required for all other functions to work.\n\nReturns:\n str: Status message indicating whether a device is connected and\n ready, or an error message if no device is found.\n" }, "send_text_message": { "name": "send_text_message", "description": "Send a text message to the specified number.\n\nUses the phone's messaging app with UI automation to send SMS.\nProcess: Opens messaging app, fills recipient and content, automatically clicks send button, then auto-exits app.\n\nArgs:\n phone_number (str): Recipient's phone number. Country code will be automatically added if not included.\n Example: \"13812345678\" or \"+8613812345678\"\n message (str): SMS content. Supports any text, including emojis.\n Example: \"Hello, this is a test message\"\n\nReturns:\n str: String description of the operation result:\n - Success: \"Text message sent to {phone_number}\"\n - Failure: Message containing error reason, like \"Failed to open messaging app: {error}\"\n or \"Failed to navigate to send button: {error}\"\n" }, "receive_text_messages": { "name": "receive_text_messages", "description": "Get recent text messages from the phone.\n\nRetrieves recent SMS messages from the device's SMS database\nusing ADB and content provider queries to get structured message data.\n\nArgs:\n limit (int): Maximum number of messages to retrieve (default: 5)\n Example: 10 will return the 10 most recent messages\n\nReturns:\n str: JSON string containing messages or an error message:\n - Success: Formatted JSON string with list of messages, each with fields:\n - address: Sender's number\n - body: Message content\n - date: Timestamp\n - formatted_date: Human-readable date time (like \"2023-07-25 14:30:22\")\n - Failure: Text message describing the error, like \"No recent text messages found...\"\n" }, "get_sent_messages": { "name": "get_sent_messages", "description": "Get recently sent text messages from the phone.\n\nRetrieves sent SMS messages from the device's SMS database.\nThis provides a complete list of messages that were successfully sent from this device.\n\nArgs:\n limit (int): Maximum number of sent messages to retrieve (default: 5)\n\nReturns:\n str: JSON string containing sent messages with:\n - from: Sender phone number (device owner)\n - to: Recipient phone number\n - text: Message content\n - date: Timestamp\n - formatted_date: Human-readable date time (like \"2023-07-25 14:30:22\")\n" }, "start_screen_recording": { "name": "start_screen_recording", "description": "Start recording the phone's screen.\n\nRecords the screen activity for the specified duration and saves\nthe video to the phone's storage. Automatically creates directories\nif they don't exist.\n\nArgs:\n duration_seconds (int): Recording duration in seconds (default: 30,\n max: 180 seconds due to ADB limitations)\n\nReturns:\n str: Success message with the path to the recording, or an error\n message if the recording could not be started.\n" }, "play_media": { "name": "play_media", "description": "Simulate media button press to play/pause media.\n\nThis function sends a keyevent that simulates pressing the media\nplay/pause button, which can control music, videos, or podcasts\nthat are currently playing.\n\nReturns:\n str: Success message, or an error message if the command failed.\n" }, "set_alarm": { "name": "set_alarm", "description": "Set an alarm on the phone.\n\nCreates a new alarm with the specified time and label using the default\nclock application.\n\nArgs:\n hour (int): Hour in 24-hour format (0-23)\n minute (int): Minute (0-59)\n label (str): Optional label for the alarm (default: \"Alarm\")\n\nReturns:\n str: Success message if the alarm was set, or an error message\n if the alarm could not be created.\n" }, "receive_incoming_call": { "name": "receive_incoming_call", "description": "Handle an incoming phone call.\n\nChecks for any incoming calls and provides options to answer\nor reject the call. This function first checks if there's an\nincoming call, then can either answer it or reject it based\non the action parameter.\n\nReturns:\n str: Information about any incoming call including the caller\n number, or a message indicating no incoming calls.\n" }, "get_contacts": { "name": "get_contacts", "description": "Retrieve contacts from the phone.\n\nCore function for accessing the contacts database on the device.\nFetches contact information including names and phone numbers.\nReturns data in structured JSON format.\n\nArgs:\n limit (int): Number of contacts to retrieve, defaults to 20\n\nReturns:\n str: JSON string with contact data or error message\n" }, "create_contact": { "name": "create_contact", "description": "Create a new contact on the phone.\n\nOpens the contact creation UI with pre-filled name and phone number,\nallowing the user to review and save the contact.\n\nArgs:\n name (str): The contact's full name\n phone_number (str): The contact's phone number (For testing, 10086 is recommended)\n email (str, optional): The contact's email address\n\nReturns:\n str: Success message if the contact UI was launched, or an error message\n if the operation failed.\n\nNote:\n When testing this feature, it's recommended to use 10086 as the test phone number.\n This is China Mobile's customer service number, which is suitable for testing\n environments and easy to recognize.\n" }, "get_current_window": { "name": "get_current_window", "description": "Get information about the current active window on the device.\n\nRetrieves details about the currently focused window, active application,\nand foreground activities on the device using multiple methods for reliability.\n\nReturns:\n str: JSON string with current window details or error message\n" }, "get_app_shortcuts": { "name": "get_app_shortcuts", "description": "Get application shortcuts for installed apps.\n\nRetrieves shortcuts (quick actions) available for Android apps.\nIf package_name is provided, returns shortcuts only for that app,\notherwise lists all apps with shortcuts.\n\nArgs:\n package_name (str, optional): Specific app package to get shortcuts for\n\nReturns:\n str: JSON string with app shortcuts information or error message\n" }, "launch_app_activity": { "name": "launch_app_activity", "description": "Launch an app using package name and optionally an activity name\n\nThis function uses adb to start an application on the device either by package name\nor by specifying both package and activity. It provides reliable app launching across\ndifferent Android devices and versions.\n\nArgs:\n package_name (str): The package name of the app to launch (e.g., \"com.android.contacts\")\n activity_name (str): The specific activity to launch. If not provided,\n launches the app's main activity. Defaults to None.\n\nReturns:\n str: JSON string with operation result:\n For successful operations:\n {\n \"status\": \"success\",\n \"message\": \"Successfully launched \"\n }\n \n For failed operations:\n {\n \"status\": \"error\",\n \"message\": \"Failed to launch app: \"\n }\n\nExamples:\n # Launch an app using just the package name\n result = await launch_app_activity(\"com.android.contacts\")\n \n # Launch a specific activity within an app\n result = await launch_app_activity(\"com.android.dialer\", \"com.android.dialer.DialtactsActivity\")\n \n # Launch Android settings\n result = await launch_app_activity(\"com.android.settings\")\n" }, "list_installed_apps": { "name": "list_installed_apps", "description": "List installed applications on the device with pagination support.\n\nArgs:\n only_system (bool): If True, only show system apps\n only_third_party (bool): If True, only show third-party apps\n page (int): Page number (starts from 1)\n page_size (int): Number of items per page\n basic (bool): If True, only return basic info (faster loading, default behavior)\n\nReturns:\n str: JSON string containing:\n {\n \"status\": \"success\" or \"error\",\n \"message\": Error message if status is error,\n \"total_count\": Total number of apps,\n \"total_pages\": Total number of pages,\n \"current_page\": Current page number,\n \"page_size\": Number of items per page,\n \"apps\": [\n {\n \"package_name\": str,\n \"app_name\": str,\n \"system_app\": bool,\n \"version_name\": str (if not basic),\n \"version_code\": str (if not basic),\n \"install_time\": str (if not basic)\n },\n ...\n ]\n }\n" }, "terminate_app": { "name": "terminate_app", "description": "Force stop an application on the device.\n\nArgs:\n package_name (str): Package name of the app to terminate\n\nReturns:\n str: Success or error message\n" }, "open_url": { "name": "open_url", "description": "Open a URL in the device's default browser.\n\nArgs:\n url (str): URL to open\n\nReturns:\n str: Success or error message\n" }, "analyze_screen": { "name": "analyze_screen", "description": "Analyze the current screen and provide structured information about UI elements\n\nThis function captures the current screen state and returns a detailed analysis\nof the UI elements, their attributes, and suggests possible interactions.\n\nArgs:\n include_screenshot (bool, optional): Whether to include base64-encoded screenshot in the result.\n Default is False to reduce response size.\n max_elements (int, optional): Maximum number of UI elements to process.\n Default is 50 to limit processing time and response size.\n\nReturns:\n str: JSON string with the analysis result containing:\n {\n \"status\": \"success\" or \"error\",\n \"message\": \"Success/error message\",\n \"screen_size\": {\n \"width\": Width of the screen in pixels,\n \"height\": Height of the screen in pixels\n },\n \"screen_analysis\": {\n \"text_elements\": {\n \"all\": [List of all text elements with coordinates],\n \"by_region\": {\n \"top\": [Text elements in the top of the screen],\n \"middle\": [Text elements in the middle of the screen],\n \"bottom\": [Text elements in the bottom of the screen]\n }\n },\n \"notable_clickables\": [List of important clickable elements],\n \"ui_patterns\": {\n \"has_bottom_nav\": Whether screen has bottom navigation,\n \"has_top_bar\": Whether screen has top app bar,\n \"has_dialog\": Whether screen has a dialog showing,\n \"has_list_view\": Whether screen has a scrollable list\n }\n },\n \"suggested_actions\": [\n {\n \"action\": Action type (e.g., \"tap_element\"),\n \"element_text\": Text of element to interact with,\n \"element_id\": ID of element to interact with,\n \"coordinates\": [x, y] coordinates for interaction,\n \"confidence\": Confidence score (0-100)\n }\n ]\n }\n \n If include_screenshot is True, the response will also include:\n {\n \"screenshot\": base64-encoded PNG image of the screen\n }\n \nExamples:\n # Basic screen analysis\n result = await analyze_screen()\n \n # Get screen analysis with screenshot included\n result_with_screenshot = await analyze_screen(include_screenshot=True)\n \n # Get detailed analysis including more elements\n detailed_result = await analyze_screen(max_elements=100)\n" }, "interact_with_screen": { "name": "interact_with_screen", "description": "Execute screen interaction actions\n\nUnified interface for screen interactions including tapping, swiping, key pressing, text input, and element search.\n\nArgs:\n action (str): Action type, one of:\n - \"tap\": Tap screen at specified coordinates\n - \"swipe\": Swipe screen from one position to another\n - \"key\": Press a system key\n - \"text\": Input text\n - \"find\": Find UI element(s)\n - \"wait\": Wait for element to appear\n - \"scroll\": Scroll to find element\n \n params (Dict[str, Any]): Parameters dictionary with action-specific values:\n For \"tap\" action:\n - x (int): X coordinate to tap\n - y (int): Y coordinate to tap\n \n For \"swipe\" action:\n - x1 (int): Start X coordinate\n - y1 (int): Start Y coordinate\n - x2 (int): End X coordinate\n - y2 (int): End Y coordinate\n - duration (int, optional): Swipe duration in ms, defaults to 300\n \n For \"key\" action:\n - keycode (str/int): Key to press (e.g., \"back\", \"home\", \"enter\", or keycode number)\n \n For \"text\" action:\n - content (str): Text to input. For Chinese characters, use pinyin instead\n (e.g. \"yu\\ tian\" for \"雨天\") with escaped spaces.\n Direct Chinese character input may fail on some devices.\n \n For \"find\" action:\n - method (str): Search method, one of: \"text\", \"id\", \"content_desc\", \"class\", \"clickable\"\n - value (str): Text/value to search for (not required for method=\"clickable\")\n - partial (bool, optional): Use partial matching, defaults to True (for text/content_desc)\n \n For \"wait\" action:\n - method (str): Search method, same options as \"find\"\n - value (str): Text/value to search for\n - timeout (int, optional): Maximum wait time in seconds, defaults to 30\n - interval (float, optional): Check interval in seconds, defaults to 1.0\n \n For \"scroll\" action:\n - method (str): Search method, same options as \"find\"\n - value (str): Text/value to search for\n - direction (str, optional): Scroll direction, one of: \"up\", \"down\", \"left\", \"right\", defaults to \"down\"\n - max_swipes (int, optional): Maximum swipe attempts, defaults to 5\n\nReturns:\n str: JSON string with operation result containing:\n For successful operations:\n {\n \"status\": \"success\",\n \"message\": \"Operation-specific success message\",\n ... (optional action-specific data)\n }\n \n For failed operations:\n {\n \"status\": \"error\",\n \"message\": \"Error description\"\n }\n \n Special cases:\n - find: Returns elements list containing matching elements with their properties\n - wait: Returns success when element found or error if timeout\n - scroll: Returns success when element found or error if not found after max attempts\n\nExamples:\n # Tap by coordinates\n result = await interact_with_screen(\"tap\", {\"x\": 100, \"y\": 200})\n \n # Swipe down\n result = await interact_with_screen(\"swipe\", \n {\"x1\": 500, \"y1\": 300, \n \"x2\": 500, \"y2\": 1200, \n \"duration\": 300})\n \n # Input text\n result = await interact_with_screen(\"text\", {\"content\": \"Hello world\"})\n \n # Press back key\n result = await interact_with_screen(\"key\", {\"keycode\": \"back\"})\n \n # Find element by text\n result = await interact_with_screen(\"find\", \n {\"method\": \"text\", \n \"value\": \"Settings\", \n \"partial\": True})\n \n # Wait for element to appear\n result = await interact_with_screen(\"wait\", \n {\"method\": \"text\", \n \"value\": \"Success\", \n \"timeout\": 10,\n \"interval\": 0.5})\n \n # Scroll to find element\n result = await interact_with_screen(\"scroll\", \n {\"method\": \"text\", \n \"value\": \"Privacy Policy\", \n \"direction\": \"down\", \n \"max_swipes\": 8})\n" }, "mcp_monitor_ui_changes": { "name": "mcp_monitor_ui_changes", "description": "Monitor the UI for changes with MCP compatible parameters.\n\nThis is a simplified version of monitor_ui_changes that doesn't use callback functions,\nmaking it compatible with MCP's JSON schema requirements.\n\nArgs:\n interval_seconds (float): Time between UI checks (seconds)\n max_duration_seconds (float): Maximum monitoring time (seconds)\n watch_for (str): What to watch for - \"any_change\", \"text_appears\", \"text_disappears\", \n \"id_appears\", \"id_disappears\", \"class_appears\", \"content_desc_appears\"\n target_text (str): Text to watch for (when watch_for includes \"text\")\n target_id (str): ID to watch for (when watch_for includes \"id\")\n target_class (str): Class to watch for (when watch_for includes \"class\")\n target_content_desc (str): Content description to watch for (when watch_for includes \"content_desc\")\n\nReturns:\n str: JSON string with monitoring results\n" } } }, "mcp-windows": { "category": "command-line", "path": "command-line/mcp-windows.json" }, "tmux": { "category": "command-line", "path": "command-line/tmux.json" }, "jarvis": { "category": "command-line", "path": "command-line/jarvis.json" }, "mcp-server-shell": { "category": "command-line", "path": "command-line/mcp-server-shell.json" }, "terminal-task-tracker": { "category": "command-line", "path": "command-line/terminal-task-tracker.json" }, "powershell-exec": { "category": "command-line", "path": "command-line/powershell-exec.json" }, "android-automation": { "category": "command-line", "path": "command-line/android-automation.json" }, "command-executor": { "category": "command-line", "path": "command-line/command-executor.json", "validated": false, "tools": {} }, "cli-executor": { "category": "command-line", "path": "command-line/cli-executor.json" }, "mcp-server-macos-defaults": { "category": "command-line", "path": "command-line/mcp-server-macos-defaults.json", "validated": true, "tools": { "list-domains": { "name": "list-domains", "description": "List all available macOS domains, same as `defaults domains`" }, "find": { "name": "find", "description": "Find entries container given word" }, "defaults-read": { "name": "defaults-read", "description": "use the `defaults read ` command" }, "defaults-write": { "name": "defaults-write", "description": "use the `defaults write ` command" } } }, "hyprland": { "category": "embedded-system", "path": "embedded-system/hyprland.json" }, "llmbasedos": { "category": "command-line", "path": "command-line/llmbasedos.json" }, "my-mac": { "category": "command-line", "path": "command-line/my-mac.json" }, "cua-mcp-server": { "category": "embedded-system", "path": "embedded-system/cua-mcp-server.json" }, "windows-desktop-control": { "category": "command-line", "path": "command-line/windows-desktop-control.json" }, "macos-notification-mcp": { "category": "command-line", "path": "command-line/macos-notification-mcp.json", "validated": true, "tools": { "sound_notification": { "name": "sound_notification", "description": "\nPlay a system sound notification.\n\nArgs:\n sound_name: Name of the system sound to play (default: \"Submarine\")\n Options: Basso, Blow, Bottle, Frog, Funk, Glass, Hero, \n Morse, Ping, Pop, Purr, Sosumi, Submarine, Tink\n\nReturns:\n A message indicating whether the sound was played successfully\n" }, "banner_notification": { "name": "banner_notification", "description": "\nDisplay a banner notification on macOS.\n\nArgs:\n title: The title of the notification\n message: The main content of the notification\n subtitle: Optional subtitle for the notification\n sound: Whether to play a sound with the notification (default: False)\n sound_name: Optional system sound to play (default: None, uses system default)\n\nReturns:\n A message indicating the notification was sent\n" }, "speak_notification": { "name": "speak_notification", "description": "\nUse macOS text-to-speech to speak a message.\n\nArgs:\n text: The text to speak\n voice: Optional voice to use (default: system default)\n rate: Speech rate, words per minute (default: 150)\n volume: Volume level from 0.0 to 1.0 (default: 1.0)\n\nReturns:\n A message indicating the text was spoken\n" }, "list_available_voices": { "name": "list_available_voices", "description": "\nList all available text-to-speech voices on the system.\n\nReturns:\n A string listing all available voices\n" }, "test_notification_system": { "name": "test_notification_system", "description": "\nTest the notification system by trying all notification methods.\n\nReturns:\n A diagnostic report of the notification system\n" } } }, "kubernetes-eye": { "category": "command-line", "path": "command-line/kubernetes-eye.json" }, "claude-c2": { "category": "command-line", "path": "command-line/claude-c2.json" }, "mcp-server-ssh-rails-runner": { "category": "command-line", "path": "command-line/mcp-server-ssh-rails-runner.json", "validated": false, "tools": {} }, "secure-shell-executor": { "category": "command-line", "path": "command-line/secure-shell-executor.json" }, "mcp-kubernetes-server": { "category": "command-line", "path": "command-line/mcp-kubernetes-server.json", "validated": true, "tools": { "kubectl": { "name": "kubectl", "description": "Run a kubectl command and return the output." } } }, "terminal-control": { "category": "command-line", "path": "command-line/terminal-control.json" }, "mcp-server-siri-shortcuts": { "category": "command-line", "path": "command-line/mcp-server-siri-shortcuts.json", "validated": true, "tools": { "list_shortcuts": { "name": "list_shortcuts", "description": "List all available Siri shortcuts" }, "open_shortcut": { "name": "open_shortcut", "description": "Open a shortcut in the Shortcuts app" }, "run_shortcut": { "name": "run_shortcut", "description": "Run a shortcut by name or identifier (UUID) with optional input and output parameters" } } }, "script-tool": { "category": "command-line", "path": "command-line/script-tool.json" }, "@taazkareem/clickup-mcp-server": { "category": "communication", "path": "communication/taazkareem-clickup-mcp-server.json", "validated": true, "tools": { "get_workspace_hierarchy": { "name": "get_workspace_hierarchy", "description": "Gets complete workspace hierarchy (spaces, folders, lists). No parameters needed. Returns tree structure with names and IDs for navigation." }, "create_task": { "name": "create_task", "description": "Creates a single task in a ClickUp list. Use listId (preferred) or listName. Required: name + list info. For multiple tasks use create_bulk_tasks. Can create subtasks via parent param. Supports custom fields as array of {id, value}. Supports assignees as array of user IDs, emails, or usernames." }, "get_task": { "name": "get_task", "description": "Gets task details by taskId (automatically handles both regular and custom IDs) or taskName. For taskName search, provide listName for faster lookup. Set subtasks=true to include all subtask details." }, "update_task": { "name": "update_task", "description": "Updates task properties. Use taskId (preferred) or taskName + optional listName. At least one update field required. Custom fields supported as array of {id, value}. Supports assignees as array of user IDs, emails, or usernames. WARNING: Using taskName without listName may match multiple tasks." }, "move_task": { "name": "move_task", "description": "Moves task to different list. Use taskId + (listId/listName) preferred, or taskName + sourceListName + (listId/listName). WARNING: Task statuses may reset if destination list has different status options." }, "duplicate_task": { "name": "duplicate_task", "description": "Creates copy of task in same/different list. Use taskId + optional (listId/listName), or taskName + sourceListName + optional (listId/listName). Preserves original properties. Default: same list as original." }, "delete_task": { "name": "delete_task", "description": "PERMANENTLY deletes task. Use taskId (preferred/safest) or taskName + optional listName. WARNING: Cannot be undone. Using taskName without listName may match multiple tasks." }, "get_task_comments": { "name": "get_task_comments", "description": "Gets task comments. Use taskId (preferred) or taskName + optional listName. Use start/startId params for pagination. Task names may not be unique across lists." }, "create_task_comment": { "name": "create_task_comment", "description": "Creates task comment. Use taskId (preferred) or taskName + listName. Required: commentText. Optional: notifyAll to notify assignees, assignee to assign comment." }, "attach_task_file": { "name": "attach_task_file", "description": "Attaches file to task. Use taskId (preferred) or taskName + optional listName. File sources: 1) base64 + filename (≤10MB), 2) URL (http/https), 3) local path (absolute), 4) chunked for large files. WARNING: taskName without listName may match multiple tasks." }, "create_bulk_tasks": { "name": "create_bulk_tasks", "description": "Creates multiple tasks in one list. Use listId (preferred) or listName + array of tasks (each needs name). Configure batch size/concurrency via options. Tasks can have custom fields as {id, value} array and assignees as array of user IDs, emails, or usernames." }, "update_bulk_tasks": { "name": "update_bulk_tasks", "description": "Updates multiple tasks efficiently. For each task: use taskId (preferred) or taskName + listName. At least one update field per task. Supports assignees as array of user IDs, emails, or usernames. Configure batch size/concurrency via options. WARNING: taskName without listName will fail." }, "move_bulk_tasks": { "name": "move_bulk_tasks", "description": "Moves multiple tasks to one list. For each task: use taskId (preferred) or taskName + listName. Target list: use targetListId/Name. Configure batch size/concurrency via options. WARNING: Task statuses may reset, taskName needs listName." }, "delete_bulk_tasks": { "name": "delete_bulk_tasks", "description": "PERMANENTLY deletes multiple tasks. For each task: use taskId (preferred/safest) or taskName + listName. Configure batch size/concurrency via options. WARNING: Cannot be undone, taskName without listName is dangerous." }, "get_workspace_tasks": { "name": "get_workspace_tasks", "description": "Purpose: Retrieve tasks from across the entire workspace with powerful filtering options, including tag-based filtering.\n\nValid Usage:\n1. Apply any combination of filters (tags, lists, folders, spaces, statuses, etc.)\n2. Use pagination to manage large result sets\n3. Include subtasks by setting subtasks=true\n\nRequirements:\n- At least one filter parameter is REQUIRED (tags, list_ids, folder_ids, space_ids, statuses, assignees, or date filters)\n- Pagination parameters (page, order_by, reverse) alone are not considered filters\n\nNotes:\n- Provides workspace-wide task access (unlike get_tasks which only searches in one list)\n- Returns complete task details including descriptions, assignees, custom fields, and all metadata\n- Tag filtering is especially useful for cross-list organization (e.g., \"project-x\", \"blocker\", \"needs-review\")\n- Combine multiple filters to narrow down your search scope\n- Use pagination for large result sets\n- Set subtasks=true to include subtask details in the response\n IMPORTANT: subtasks=true enables subtasks to appear in results, but subtasks must still match your other filter criteria (tags, lists, etc.) to be returned. To see all subtasks of a specific task regardless of filters, use the get_task tool with subtasks=true instead.\n- Use the detail_level parameter to control the amount of data returned:\n - \"summary\": Returns lightweight task data (name, status, list, tags)\n - \"detailed\": Returns complete task data with all fields (DEFAULT if not specified)\n- Responses exceeding 50,000 tokens automatically switch to summary format to avoid hitting LLM token limits\n- **Enhanced List Filtering**: When list_ids are provided, the tool leverages ClickUp's Views API to include tasks that are *associated with* the specified lists, including tasks that have been added to multiple lists. This provides comprehensive coverage of all tasks related to your specified lists, not just tasks that were originally created in those lists.\n" }, "get_task_time_entries": { "name": "get_task_time_entries", "description": "Gets all time entries for a task with filtering options. Use taskId (preferred) or taskName + optional listName. Returns all tracked time with user info, descriptions, tags, start/end times, and durations." }, "start_time_tracking": { "name": "start_time_tracking", "description": "Starts time tracking on a task. Use taskId (preferred) or taskName + optional listName. Optional fields: description, billable status, and tags. Only one timer can be running at a time." }, "stop_time_tracking": { "name": "stop_time_tracking", "description": "Stops the currently running time tracker. Optional fields: description and tags. Returns the completed time entry details." }, "add_time_entry": { "name": "add_time_entry", "description": "Adds a manual time entry to a task. Use taskId (preferred) or taskName + optional listName. Required: start time, duration. Optional: description, billable, tags." }, "delete_time_entry": { "name": "delete_time_entry", "description": "Deletes a time entry. Required: time entry ID." }, "get_current_time_entry": { "name": "get_current_time_entry", "description": "Gets the currently running time entry, if any. No parameters needed." }, "create_list": { "name": "create_list", "description": "Creates a list in a ClickUp space. Use spaceId (preferred) or spaceName + list name. Name is required. For lists in folders, use create_list_in_folder. Optional: content, dueDate, priority, assignee, status." }, "create_list_in_folder": { "name": "create_list_in_folder", "description": "Creates a list in a ClickUp folder. Use folderId (preferred) or folderName + space info + list name. Name is required. When using folderName, spaceId/spaceName required as folder names may not be unique. Optional: content, status." }, "get_list": { "name": "get_list", "description": "Gets details of a ClickUp list. Use listId (preferred) or listName. Returns list details including name, content, and space info. ListId more reliable as names may not be unique." }, "update_list": { "name": "update_list", "description": "Updates a ClickUp list. Use listId (preferred) or listName + at least one update field (name/content/status). ListId more reliable as names may not be unique. Only specified fields updated." }, "delete_list": { "name": "delete_list", "description": "PERMANENTLY deletes a ClickUp list and all its tasks. Use listId (preferred/safest) or listName. WARNING: Cannot be undone, all tasks will be deleted, listName risky if not unique." }, "create_folder": { "name": "create_folder", "description": "Creates folder in ClickUp space. Use spaceId (preferred) or spaceName + folder name. Optional: override_statuses for folder-specific statuses. Use create_list_in_folder to add lists after creation." }, "get_folder": { "name": "get_folder", "description": "Gets folder details. Use folderId (preferred) or folderName + (spaceId/spaceName). Helps understand folder structure before creating/updating lists." }, "update_folder": { "name": "update_folder", "description": "Updates folder properties. Use folderId (preferred) or folderName + (spaceId/spaceName). At least one update field (name/override_statuses) required. Changes apply to all lists in folder." }, "delete_folder": { "name": "delete_folder", "description": "PERMANENTLY deletes folder and all contents. Use folderId (preferred/safest) or folderName + (spaceId/spaceName). WARNING: Cannot be undone, all lists/tasks deleted, folderName risky if not unique." }, "get_space_tags": { "name": "get_space_tags", "description": "Gets all tags in a ClickUp space. Use spaceId (preferred) or spaceName. Tags are defined at space level - check available tags before adding to tasks." }, "add_tag_to_task": { "name": "add_tag_to_task", "description": "Adds existing tag to task. Use taskId (preferred) or taskName + optional listName. Tag must exist in space (use get_space_tags to verify, create_space_tag if needed). WARNING: Will fail if tag doesn't exist." }, "remove_tag_from_task": { "name": "remove_tag_from_task", "description": "Removes tag from task. Use taskId (preferred) or taskName + optional listName. Only removes tag-task association, tag remains in space. For multiple tasks, provide listName to disambiguate." }, "get_workspace_members": { "name": "get_workspace_members", "description": "Returns all members (users) in the ClickUp workspace/team. Useful for resolving assignees by name or email." }, "find_member_by_name": { "name": "find_member_by_name", "description": "Finds a member in the ClickUp workspace by name or email. Returns the member object if found, or null if not found." }, "resolve_assignees": { "name": "resolve_assignees", "description": "Resolves an array of assignee names or emails to ClickUp user IDs. Returns an array of user IDs, or errors for any that cannot be resolved." } } }, "@grec0/mcp-s2s-asterisk": { "category": "communication", "path": "communication/grec0-mcp-s2s-asterisk.json", "validated": true, "tools": { "phone_make_call": { "name": "phone_make_call", "description": "Realizar una llamada telefónica conversacional automatizada" }, "phone_get_status": { "name": "phone_get_status", "description": "Obtener el estado actual de una llamada telefónica" }, "phone_cancel_call": { "name": "phone_cancel_call", "description": "Cancelar una llamada telefónica en curso" }, "phone_get_metrics": { "name": "phone_get_metrics", "description": "Obtener métricas y estadísticas del sistema telefónico" }, "phone_get_conversation_history": { "name": "phone_get_conversation_history", "description": "Obtener el historial de conversaciones telefónicas recientes" }, "phone_get_active_calls": { "name": "phone_get_active_calls", "description": "Obtener lista de llamadas telefónicas activas en este momento" }, "phone_health_check": { "name": "phone_health_check", "description": "Verificar el estado de salud del sistema telefónico" }, "phone_get_logs": { "name": "phone_get_logs", "description": "Obtener logs del sistema telefónico para debugging" }, "phone_get_last_result": { "name": "phone_get_last_result", "description": "Obtener el último resultado procesado de una llamada específica" } } }, "gmail-mcp": { "category": "communication", "path": "communication/gmail-mcp.json", "validated": true, "tools": { "perform-email-search": { "name": "perform-email-search", "description": "Searches the user's Gmail with various filters and returns complete contents." }, "modify-draft-prompt": { "name": "modify-draft-prompt", "description": "Automatically adapts email writing style when user expresses preferences or concerns about communication style. This tool helps maintain personalized communication patterns for different contacts and contexts." }, "list-new-emails": { "name": "list-new-emails", "description": "Retrieves and lists all new emails found during Gmail index update." }, "get-draft-prompt": { "name": "get-draft-prompt", "description": "Retrieves the draft prompt template for composing a response.\n \n IMPORTANT: After getting this prompt:\n 1. Use it IMMEDIATELY to write your draft\n 2. Call write-draft-email with your draft\n \n Only call this tool when you have all needed information and are ready to write." }, "write-draft-email": { "name": "write-draft-email", "description": "Shows the draft email to the user in the chat.\n \n IMPORTANT: After calling this tool:\n 1. Present the draft content directly in your message (don't leave it in the expandable window)\n 2. Ask the user to review and reply with 'SEND' to approve\n \n This tool helps ensure drafts are always properly shown to users before sending." }, "send-approved-email": { "name": "send-approved-email", "description": "Sends an email that was previously shown and approved by the user.\n \n IMPORTANT: This tool must ONLY be called after:\n 1. A draft was shown using write-draft-email\n 2. The user responded with exactly 'SEND'\n \n NEVER call this tool without first showing the draft via write-draft-email." } } }, "mcp-email-server": { "category": "communication", "path": "communication/mcp-email-server.json" }, "didlogic_mcp": { "category": "communication", "path": "communication/didlogic_mcp.json" }, "mcp-wechat-moments": { "category": "communication", "path": "communication/mcp-wechat-moments.json", "validated": true, "tools": { "send_moments": { "name": "send_moments", "description": "" } } }, "@prathamesh0901/zoom-mcp-server": { "category": "communication", "path": "communication/prathamesh0901-zoom-mcp-server.json", "validated": true, "tools": { "get_meetings": { "name": "get_meetings", "description": "Retrieve all active Zoom meetings" }, "create_meeting": { "name": "create_meeting", "description": "Create a new Zoom meeting" }, "update_meeting": { "name": "update_meeting", "description": "Update an existing Zoom meeting" }, "delete_meeting": { "name": "delete_meeting", "description": "Delete an existing Zoom meeting" } } }, "votars": { "category": "communication", "path": "communication/votars.json" }, "google-chat": { "category": "communication", "path": "communication/google-chat.json" }, "imessage": { "category": "communication", "path": "communication/imessage.json", "validated": false, "tools": {} }, "@cablate/mcp-google-calendar": { "category": "communication", "path": "communication/cablate-mcp-google-calendar.json", "validated": false, "tools": {} }, "gensokyo": { "category": "communication", "path": "communication/gensokyo.json" }, "warpcast": { "category": "communication", "path": "communication/warpcast.json" }, "notmuch-sendmail": { "category": "communication", "path": "communication/notmuch-sendmail.json" }, "outlook-email-processor": { "category": "communication", "path": "communication/outlook-email-processor.json" }, "quickchat-ai-mcp": { "category": "communication", "path": "communication/quickchat-ai-mcp.json" }, "keep-mcp": { "category": "communication", "path": "communication/keep-mcp.json" }, "discord": { "category": "communication", "path": "communication/discord.json", "validated": false, "tools": {} }, "google-workspace": { "category": "communication", "path": "communication/google-workspace.json" }, "mcp-mailtrap": { "category": "communication", "path": "communication/mcp-mailtrap.json", "validated": true, "tools": { "send-email": { "name": "send-email", "description": "Send transactional email using Mailtrap" } } }, "server-notify": { "category": "communication", "path": "communication/server-notify.json" }, "whatsapp-(greenapi)": { "category": "communication", "path": "communication/whatsapp--greenapi.json" }, "zoom-(no-auth)": { "category": "communication", "path": "communication/zoom--no-auth.json" }, "signal": { "category": "communication", "path": "communication/signal.json" }, "imessage-query": { "category": "communication", "path": "communication/imessage-query.json" }, "google-calendar": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/google-calendar.json", "validated": false, "tools": {} }, "weibo": { "category": "communication", "path": "communication/weibo.json" }, "@kydycode/todoist-mcp-server-ext": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/kydycode-todoist-mcp-server-ext.json", "validated": true, "tools": { "todoist_create_task": { "name": "todoist_create_task", "description": "Create a new task in Todoist with comprehensive options including subtasks" }, "todoist_quick_add_task": { "name": "todoist_quick_add_task", "description": "Create a task using Todoist's Quick Add feature with natural language parsing" }, "todoist_get_tasks": { "name": "todoist_get_tasks", "description": "Get tasks with comprehensive filtering and pagination support" }, "todoist_get_task": { "name": "todoist_get_task", "description": "Get a specific task by its ID" }, "todoist_update_task": { "name": "todoist_update_task", "description": "Update an existing task by its ID" }, "todoist_delete_task": { "name": "todoist_delete_task", "description": "Delete a task by its ID" }, "todoist_complete_task": { "name": "todoist_complete_task", "description": "Mark a task as complete by its ID" }, "todoist_reopen_task": { "name": "todoist_reopen_task", "description": "Reopen a completed task by its ID" }, "todoist_search_tasks": { "name": "todoist_search_tasks", "description": "Search for tasks by content/name (fallback for when ID is not known)" }, "todoist_move_task": { "name": "todoist_move_task", "description": "Move a single task (and its subtasks, if any) to a different project, section, or make it a subtask of another task. Provide the taskId and exactly one of: projectId, sectionId, or parentId." }, "todoist_bulk_move_tasks": { "name": "todoist_bulk_move_tasks", "description": "Move multiple tasks (and their respective subtasks, if any; e.g., up to 10-20 parent tasks for best performance) to a different project, section, or make them subtasks of another task. Provide an array of taskIds and exactly one destination (projectId, sectionId, or parentId)." }, "todoist_get_projects": { "name": "todoist_get_projects", "description": "Get all active projects with pagination support" }, "todoist_get_project": { "name": "todoist_get_project", "description": "Get a specific project by its ID" }, "todoist_create_project": { "name": "todoist_create_project", "description": "Create a new project" }, "todoist_update_project": { "name": "todoist_update_project", "description": "Update an existing project" }, "todoist_delete_project": { "name": "todoist_delete_project", "description": "Delete a project by its ID" }, "todoist_get_sections": { "name": "todoist_get_sections", "description": "Get all sections, or sections for a specific project. Supports pagination." }, "todoist_create_section": { "name": "todoist_create_section", "description": "Create a new section in a project" }, "todoist_update_section": { "name": "todoist_update_section", "description": "Update an existing section" }, "todoist_delete_section": { "name": "todoist_delete_section", "description": "Delete a section by its ID" }, "todoist_create_label": { "name": "todoist_create_label", "description": "Create a new label." }, "todoist_get_label": { "name": "todoist_get_label", "description": "Get a specific label by its ID." }, "todoist_get_labels": { "name": "todoist_get_labels", "description": "Get all labels. Supports pagination." }, "todoist_update_label": { "name": "todoist_update_label", "description": "Update an existing label by its ID." }, "todoist_delete_label": { "name": "todoist_delete_label", "description": "Delete a label by its ID." }, "todoist_create_comment": { "name": "todoist_create_comment", "description": "Create a new comment on a task or project" }, "todoist_get_comment": { "name": "todoist_get_comment", "description": "Get a specific comment by its ID" }, "todoist_get_comments": { "name": "todoist_get_comments", "description": "Get comments for a task or project with pagination support" }, "todoist_update_comment": { "name": "todoist_update_comment", "description": "Update an existing comment by its ID" }, "todoist_delete_comment": { "name": "todoist_delete_comment", "description": "Delete a comment by its ID" } } }, "linkedin-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/linkedin-mcp.json" }, "agent-twitter-client-mcp": { "category": "communication", "path": "communication/agent-twitter-client-mcp.json", "validated": false, "tools": {} }, "telegram": { "category": "communication", "path": "communication/telegram.json" }, "vonage-assist": { "category": "communication", "path": "communication/vonage-assist.json" }, "onesignal": { "category": "communication", "path": "communication/onesignal.json" }, "headless-gmail": { "category": "communication", "path": "communication/headless-gmail.json" }, "@yiyang.1i/sms-mcp-server": { "category": "communication", "path": "communication/yiyang-1i-sms-mcp-server.json", "validated": false, "tools": {} }, "@chaindead/telegram-mcp": { "category": "communication", "path": "communication/chaindead-telegram-mcp.json", "validated": false, "tools": {} }, "whatsapp-bridge": { "category": "communication", "path": "communication/whatsapp-bridge.json" }, "mcp-server-monday": { "category": "support-service-management", "path": "support-service-management/mcp-server-monday.json", "validated": true, "tools": { "monday-create-item": { "name": "monday-create-item", "description": "Create a new item in a Monday.com Board. Optionally, specify the parent Item ID to create a Sub-item." }, "monday-get-items-by-id": { "name": "monday-get-items-by-id", "description": "Fetch specific Monday.com item by its ID" }, "monday-update-item": { "name": "monday-update-item", "description": "Update a Monday.com item's or sub-item's column values." }, "monday-get-board-columns": { "name": "monday-get-board-columns", "description": "Get the Columns of a Monday.com Board." }, "monday-get-board-groups": { "name": "monday-get-board-groups", "description": "Get the Groups of a Monday.com Board." }, "monday-create-update": { "name": "monday-create-update", "description": "Create an update (comment) on a Monday.com Item or Sub-item." }, "monday-list-boards": { "name": "monday-list-boards", "description": "Get all Boards from Monday.com" }, "monday-list-items-in-groups": { "name": "monday-list-items-in-groups", "description": "List all items in the specified groups of a Monday.com board" }, "monday-list-subitems-in-items": { "name": "monday-list-subitems-in-items", "description": "List all Sub-items of a list of Monday.com Items" }, "monday-create-board": { "name": "monday-create-board", "description": "Create a new Monday.com board" }, "monday-create-board-group": { "name": "monday-create-board-group", "description": "Create a new group in a Monday.com board" }, "monday-move-item-to-group": { "name": "monday-move-item-to-group", "description": "Move an item to a group in a Monday.com board" }, "monday-delete-item": { "name": "monday-delete-item", "description": "Delete an item from a Monday.com board" }, "monday-archive-item": { "name": "monday-archive-item", "description": "Archive an item from a Monday.com board" }, "monday-get-item-updates": { "name": "monday-get-item-updates", "description": "Get updates for a specific item in Monday.com" }, "monday-get-docs": { "name": "monday-get-docs", "description": "Get a list of documents from Monday.com." }, "monday-get-doc-content": { "name": "monday-get-doc-content", "description": "Get the content of a specific document by ID" }, "monday-create-doc": { "name": "monday-create-doc", "description": "Create a new document in Monday.com. Specify either workspace_id (with kind) or board_id (with column_id and item_id) as the location." }, "monday-add-doc-block": { "name": "monday-add-doc-block", "description": "Add a block to a document" }, "monday-get-item-files": { "name": "monday-get-item-files", "description": "Get files (PDFs, documents, images, etc.) attached to a Monday.com item" }, "monday-get-update-files": { "name": "monday-get-update-files", "description": "Get files (PDFs, documents, images, etc.) attached to a specific update in Monday.com" } } }, "@horizondatawave/mcp": { "category": "communication", "path": "communication/horizondatawave-mcp.json", "validated": true, "tools": { "search_linkedin_users": { "name": "search_linkedin_users", "description": "Search for LinkedIn users with various filters like keywords, name, title, company, location etc." }, "get_linkedin_profile": { "name": "get_linkedin_profile", "description": "Get detailed information about a LinkedIn user profile" }, "get_linkedin_email_user": { "name": "get_linkedin_email_user", "description": "Get LinkedIn user details by email" }, "get_linkedin_user_posts": { "name": "get_linkedin_user_posts", "description": "Get LinkedIn posts for a user by URN (must include prefix, example: fsd_profile:ACoAAEWn01QBWENVMWqyM3BHfa1A-xsvxjdaXsY)" }, "get_linkedin_user_reactions": { "name": "get_linkedin_user_reactions", "description": "Get LinkedIn reactions for a user by URN (must include prefix, example: fsd_profile:ACoAA...)" }, "get_linkedin_user_comments": { "name": "get_linkedin_user_comments", "description": "Get LinkedIn comments for a user by URN (must include prefix, example: fsd_profile:ACoAA...)" }, "search_linkedin_posts": { "name": "search_linkedin_posts", "description": "Search for LinkedIn posts with various filters like keywords, content type, authors, etc." }, "search_reddit_posts": { "name": "search_reddit_posts", "description": "Search for Reddit posts with various filters" }, "get_linkedin_chat_messages": { "name": "get_linkedin_chat_messages", "description": "Get top chat messages from LinkedIn management API. Account ID is taken from environment." }, "send_linkedin_chat_message": { "name": "send_linkedin_chat_message", "description": "Send a chat message via LinkedIn management API. Account ID is taken from environment." }, "send_linkedin_connection": { "name": "send_linkedin_connection", "description": "Send a connection invitation to LinkedIn user. Account ID is taken from environment." }, "send_linkedin_post_comment": { "name": "send_linkedin_post_comment", "description": "Create a comment on a LinkedIn post or on another comment. Account ID is taken from environment." }, "get_linkedin_user_connections": { "name": "get_linkedin_user_connections", "description": "Get list of LinkedIn user connections. Account ID is taken from environment." }, "get_linkedin_post_reposts": { "name": "get_linkedin_post_reposts", "description": "Get LinkedIn reposts for a post by URN" }, "get_linkedin_post_comments": { "name": "get_linkedin_post_comments", "description": "Get LinkedIn comments for a post by URN" }, "get_linkedin_post_reactions": { "name": "get_linkedin_post_reactions", "description": "Get LinkedIn reactions for a post by URN" }, "get_linkedin_google_company": { "name": "get_linkedin_google_company", "description": "Search for LinkedIn companies using Google search. First result is usually the best match." }, "get_linkedin_company": { "name": "get_linkedin_company", "description": "Get detailed information about a LinkedIn company" }, "get_linkedin_company_employees": { "name": "get_linkedin_company_employees", "description": "Get employees of a LinkedIn company" }, "send_linkedin_post": { "name": "send_linkedin_post", "description": "Create a post on LinkedIn. Account ID is taken from environment." }, "linkedin_sn_search_users": { "name": "linkedin_sn_search_users", "description": "Advanced search for LinkedIn users using Sales Navigator filters" }, "get_linkedin_conversations": { "name": "get_linkedin_conversations", "description": "Get list of LinkedIn conversations from the messaging interface. Account ID is taken from environment." }, "google_search": { "name": "google_search", "description": "Search for information using Google search API" } } }, "dingding-(dingtalk)": { "category": "communication", "path": "communication/dingding--dingtalk.json" }, "geekbot": { "category": "communication", "path": "communication/geekbot.json" }, "kakao-talk": { "category": "communication", "path": "communication/kakao-talk.json" }, "microsoft-teams-notifications": { "category": "communication", "path": "communication/microsoft-teams-notifications.json" }, "facebook-pages-manager": { "category": "communication", "path": "communication/facebook-pages-manager.json" }, "mcp-telegram": { "category": "communication", "path": "communication/mcp-telegram.json" }, "wecom": { "category": "communication", "path": "communication/wecom.json" }, "@pubnub/mcp": { "category": "communication", "path": "communication/pubnub-mcp.json", "validated": true, "tools": { "read_pubnub_sdk_docs": { "name": "read_pubnub_sdk_docs", "description": "Retrieves official PubNub SDK documentation for a given programming language and API reference section. Call this tool for low-level API details, code examples, and usage patterns. Returns documentation in markdown format. For conceptual guides, best practices, and how-tos, also call the read_pubnub_resources tool." }, "read_pubnub_chat_sdk_docs": { "name": "read_pubnub_chat_sdk_docs", "description": "Retrieves official PubNub Chat SDK documentation for a given Chat SDK language and topic section. Call this tool whenever you need detailed Chat SDK docs, code examples, or usage patterns. Returns documentation in markdown format." }, "read_pubnub_resources": { "name": "read_pubnub_resources", "description": "Retrieves PubNub conceptual guides and how-to documentation from markdown files in the resources directory. Call this tool for overviews, integration instructions, best practices, and troubleshooting tips. Returns documentation in markdown format. For detailed API reference and SDK code samples, also call the read_pubnub_sdk_docs tool." }, "publish_pubnub_message": { "name": "publish_pubnub_message", "description": "Publishes a message to a specified PubNub channel. Call this tool whenever you need to send data through PubNub. Provide the channel name and message payload. Returns a timetoken confirming successful publication." }, "signal_pubnub_message": { "name": "signal_pubnub_message", "description": "Sends a PubNub Signal to a specified channel. Signals are lightweight, fast messages that do not get stored in message history and have a 30-character payload limit. Call this tool when you need to send small, real-time notifications or presence indicators." }, "get_pubnub_messages": { "name": "get_pubnub_messages", "description": "Fetches historical messages from one or more PubNub channels. Call this tool whenever you need to access past message history. Provide a list of channel names. Returns message content and metadata in JSON format. Supports pagination with start/end timetokens and count limit." }, "get_pubnub_presence": { "name": "get_pubnub_presence", "description": "Retrieves real-time presence information for specified PubNub channels and channel groups. Call this tool when you need to monitor active users, occupancy counts, and subscriber UUIDs. Provide channel names and/or channel group names. Returns presence data in JSON format." }, "write_pubnub_app": { "name": "write_pubnub_app", "description": "Generates step-by-step instructions for creating a PubNub application. Call this tool when you need a checklist of tasks such as setting up your PubNub account, creating a new app, and configuring settings. Call this tool whe the user asks for PubNub MCP. For conceptual guides, best practices, and how-tos, also call the read_pubnub_resources tool. For detailed API reference and SDK code samples, also call the read_pubnub_sdk_docs tool." }, "manage_pubnub_account": { "name": "manage_pubnub_account", "description": "Manages the users PubNub account apps and API key settings. Uses PUBNUB_EMAIL and PUBNUB_PASSWORD environment variables for authentication. Supports creating, listing, and deleting apps and API keys. Delete action only works on test apps/keys (with \"Test App\" or \"Test Key\" in the name) for safety." }, "pubnub_app_context": { "name": "pubnub_app_context", "description": "Manages PubNub App Context (Objects API) for users, channels, and memberships. Supports CRUD operations including get, set, remove, and getAll. Use this tool to manage user profiles, channel metadata, and membership relationships in your PubNub application." }, "pubnub_subscribe_and_receive_messages": { "name": "pubnub_subscribe_and_receive_messages", "description": "Subscribes to a PubNub channel and waits to receive a specified number of messages, then automatically unsubscribes. Call this tool when you need to listen for messages on a channel. Optionally specify a timeout in milliseconds to avoid waiting indefinitely." } } }, "resend-mcp": { "category": "communication", "path": "communication/resend-mcp.json", "validated": true, "tools": { "send_email": { "name": "send_email", "description": "Sends an email using the Resend API. Supports plain text content, attachments and optional scheduling. Can specify custom sender and reply-to addresses." } } }, "voyp-mcp": { "category": "communication", "path": "communication/voyp-mcp.json", "validated": true, "tools": { "start_call": { "name": "start_call", "description": "Start a new phone call via Voyp API. The API returns the call id and a URL where users can track the progress of the call" }, "hangup_call": { "name": "hangup_call", "description": "Hangup an existing call" }, "search_places": { "name": "search_places", "description": "Search places in a given location" }, "search_place": { "name": "search_place", "description": "Search place details in a given location" }, "search_place_by_number": { "name": "search_place_by_number", "description": "Find place name and address by phone number" }, "get_call": { "name": "get_call", "description": "Retrieve call details" }, "get_user": { "name": "get_user", "description": "Retrieve user profile" } } }, "twilio-sms": { "category": "communication", "path": "communication/twilio-sms.json" }, "mcp-simple-openai-assistant": { "category": "communication", "path": "communication/mcp-simple-openai-assistant.json" }, "mcp-gotify": { "category": "communication", "path": "communication/mcp-gotify.json" }, "gmail-and-google-calendar": { "category": "communication", "path": "communication/gmail-and-google-calendar.json" }, "whatsapp-messenger": { "category": "communication", "path": "communication/whatsapp-messenger.json" }, "discord-(full-api)": { "category": "communication", "path": "communication/discord--full-api.json" }, "apple-reminders": { "category": "communication", "path": "communication/apple-reminders.json" }, "x-com-mcp-server": { "category": "communication", "path": "communication/x-com-mcp-server.json", "validated": true, "tools": { "getSinglePost": { "name": "getSinglePost", "description": "Retrieve a single post by ID with optional field expansions" }, "getBulkPosts": { "name": "getBulkPosts", "description": "Retrieve up to 100 posts by their IDs" }, "createPost": { "name": "createPost", "description": "Create a new post on behalf of the authenticated user" }, "deletePost": { "name": "deletePost", "description": "Delete a post by ID" }, "hideReply": { "name": "hideReply", "description": "Hide or unhide a reply to a post" }, "getUserTimeline": { "name": "getUserTimeline", "description": "Get a user's timeline of posts" }, "getUserMentions": { "name": "getUserMentions", "description": "Get posts that mention a specific user" }, "searchRecent": { "name": "searchRecent", "description": "Search recent posts (last 7 days)" }, "searchAll": { "name": "searchAll", "description": "Search all posts (full archive - requires Academic Research or Enterprise access)" }, "getPostCountsRecent": { "name": "getPostCountsRecent", "description": "Get time-bucketed post counts for recent posts (last 7 days)" }, "getPostCountsAll": { "name": "getPostCountsAll", "description": "Get time-bucketed post counts for all posts (full archive - requires Academic Research or Enterprise access)" }, "getRetweets": { "name": "getRetweets", "description": "Get posts that retweet a specific post" }, "createRetweet": { "name": "createRetweet", "description": "Retweet a post on behalf of the authenticated user" }, "deleteRetweet": { "name": "deleteRetweet", "description": "Remove a retweet on behalf of the authenticated user" }, "getLikingUsers": { "name": "getLikingUsers", "description": "Get users who liked a specific post" }, "getLikedTweets": { "name": "getLikedTweets", "description": "Get posts that a user has liked" }, "likePost": { "name": "likePost", "description": "Like a post on behalf of the authenticated user" }, "unlikePost": { "name": "unlikePost", "description": "Unlike a post on behalf of the authenticated user" }, "getUserBookmarks": { "name": "getUserBookmarks", "description": "Get a user's bookmarked posts" }, "bookmarkPost": { "name": "bookmarkPost", "description": "Bookmark a post on behalf of the authenticated user" }, "removeBookmark": { "name": "removeBookmark", "description": "Remove a bookmark on behalf of the authenticated user" } } }, "interaction-mcp": { "category": "communication", "path": "communication/interaction-mcp.json" }, "voice-mcp": { "category": "communication", "path": "communication/voice-mcp.json" }, "email-manager": { "category": "communication", "path": "communication/email-manager.json" }, "microsoft-teams": { "category": "communication", "path": "communication/microsoft-teams.json" }, "mac-messages-mcp": { "category": "communication", "path": "communication/mac-messages-mcp.json" }, "@kazuph/mcp-gmail-gas": { "category": "communication", "path": "communication/kazuph-mcp-gmail-gas.json", "validated": true, "tools": { "gmail_search_messages": { "name": "gmail_search_messages", "description": "\nGmail内で指定したクエリに一致するメールを検索します。\nqueryパラメータはGmailの検索クエリ形式で指定します。\n 例: \"subject:Meeting newer_than:1d\"\n\n結果はJSONで返り、メール一覧(件名、messageIdなど)を含みます。\n" }, "gmail_get_message": { "name": "gmail_get_message", "description": "\n指定したmessageIdのメール本文と詳細を取得します。\n 引数: messageId (GmailのメッセージID)\n" }, "gmail_download_attachment": { "name": "gmail_download_attachment", "description": "\n指定したmessageIdとattachmentIdで添付ファイルを取得します。\nファイルはDownloadsフォルダに保存されます。\nattachmentIdはattachmentsの各attachmentのnameでありファイル名となることが多いです(invoice.pdfなど)。\n 引数:\n - messageId: メッセージID(必須)\n - attachmentId: 添付ファイルID(必須)\n - outputFilename: 保存時のファイル名(オプション)\n" } } }, "trello": { "category": "communication", "path": "communication/trello.json", "validated": false, "tools": {} }, "instagram-dm-mcp": { "category": "communication", "path": "communication/instagram-dm-mcp.json", "validated": false, "tools": {} }, "dingtalk-v2": { "category": "communication", "path": "communication/dingtalk-v2.json" }, "mcp-feishu-proj": { "category": "support-service-management", "path": "support-service-management/mcp-feishu-proj.json" }, "dingtalk": { "category": "communication", "path": "communication/dingtalk.json" }, "gmail-&-google-calendar": { "category": "communication", "path": "communication/gmail---google-calendar.json" }, "@takumi0706/google-calendar-mcp": { "category": "communication", "path": "communication/takumi0706-google-calendar-mcp.json", "validated": false, "tools": {} }, "mcp-server-bluesky": { "category": "communication", "path": "communication/mcp-server-bluesky.json", "validated": false, "tools": {} }, "chatgpt-responses": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/chatgpt-responses.json" }, "ticktick": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/ticktick.json", "validated": false, "tools": {} }, "imap-workflows": { "category": "communication", "path": "communication/imap-workflows.json" }, "google-toolbox": { "category": "communication", "path": "communication/google-toolbox.json" }, "mcp-clickup": { "category": "communication", "path": "communication/mcp-clickup.json", "validated": true, "tools": { "clickup_authenticate": { "name": "clickup_authenticate", "description": "Authenticate with ClickUp API using an API token and workspace ID" }, "clickup_get_task_by_custom_id": { "name": "clickup_get_task_by_custom_id", "description": "Get a task by its custom ID" }, "clickup_get_tasks": { "name": "clickup_get_tasks", "description": "Get multiple tasks by their IDs" }, "clickup_get_task": { "name": "clickup_get_task", "description": "Get a task by its ID" } } }, "@abhaybabbar/retellai-mcp-server": { "category": "communication", "path": "communication/abhaybabbar-retellai-mcp-server.json", "validated": true, "tools": { "create_phone_call": { "name": "create_phone_call", "description": "Creates a new phone call" }, "create_web_call": { "name": "create_web_call", "description": "Creates a new web call" }, "get_call": { "name": "get_call", "description": "Gets a call by ID" }, "list_calls": { "name": "list_calls", "description": "Lists all calls" }, "update_call": { "name": "update_call", "description": "Updates an existing call" }, "delete_call": { "name": "delete_call", "description": "Deletes a call" }, "list_agents": { "name": "list_agents", "description": "Lists all Retell agents" }, "create_agent": { "name": "create_agent", "description": "Creates a new Retell agent" }, "get_agent": { "name": "get_agent", "description": "Gets a Retell agent by ID" }, "update_agent": { "name": "update_agent", "description": "Updates an existing Retell agent" }, "delete_agent": { "name": "delete_agent", "description": "Deletes a Retell agent" }, "get_agent_versions": { "name": "get_agent_versions", "description": "Gets all versions of a Retell agent" }, "list_phone_numbers": { "name": "list_phone_numbers", "description": "Lists all Retell phone numbers" }, "create_phone_number": { "name": "create_phone_number", "description": "Creates a new phone number" }, "get_phone_number": { "name": "get_phone_number", "description": "Gets details of a specific phone number" }, "update_phone_number": { "name": "update_phone_number", "description": "Updates a phone number" }, "delete_phone_number": { "name": "delete_phone_number", "description": "Deletes a phone number" }, "list_voices": { "name": "list_voices", "description": "Lists all available Retell voices" }, "get_voice": { "name": "get_voice", "description": "Gets details of a specific voice" }, "list_retell_llms": { "name": "list_retell_llms", "description": "Lists all Retell LLMs" }, "create_retell_llm": { "name": "create_retell_llm", "description": "Creates a new Retell LLM" }, "get_retell_llm": { "name": "get_retell_llm", "description": "Gets a Retell LLM by ID" }, "update_retell_llm": { "name": "update_retell_llm", "description": "Updates an existing Retell LLM" }, "delete_retell_llm": { "name": "delete_retell_llm", "description": "Deletes a Retell LLM" } } }, "ntfy-me-mcp": { "category": "communication", "path": "communication/ntfy-me-mcp.json", "validated": true, "tools": { "ntfy_me": { "name": "ntfy_me", "description": "Send a notification to the user via ntfy. Use this tool when the user asks to 'send a notification', 'notify me', 'send me an alert', 'message me', 'ping me', or any similar request. This tool is perfect for sending status updates, alerts, reminders, or notifications about completed tasks." }, "ntfy_me_fetch": { "name": "ntfy_me_fetch", "description": "Fetch cached messages from an ntfy server topic. Use this tool when the user asks to 'show notifications', 'get my messages', 'show my alerts', 'find notifications', 'search notifications', or any similar request. Great for finding recent notifications, checking message history, or searching for specific notifications by content, title, tags, or priority." } } }, "@kevinwatt/mcp-webhook": { "category": "communication", "path": "communication/kevinwatt-mcp-webhook.json", "validated": true, "tools": { "send_message": { "name": "send_message", "description": "Send message to webhook endpoint" } } }, "mcp-google-contacts-server": { "category": "communication", "path": "communication/mcp-google-contacts-server.json" }, "mcp-communicator-telegram": { "category": "communication", "path": "communication/mcp-communicator-telegram.json", "validated": false, "tools": {} }, "feishu-mcp": { "category": "communication", "path": "communication/feishu-mcp.json", "validated": false, "tools": {} }, "x-twitter-mcp": { "category": "communication", "path": "communication/x-twitter-mcp.json" }, "twilio-manager": { "category": "communication", "path": "communication/twilio-manager.json" }, "mcp-fleur": { "category": "communication", "path": "communication/mcp-fleur.json", "validated": true, "tools": { "hello_fleur": { "name": "hello_fleur", "description": "Explain what Fleur is when a user types 'hello fleur'.\n\nReturns:\n str: An explanation about Fleur if triggered, empty string otherwise\n" }, "open_fleur": { "name": "open_fleur", "description": "Open the Fleur app.\n\nReturns:\n str: A message indicating that the Fleur app has been opened\n" } } }, "@merill/lokka": { "category": "communication", "path": "communication/merill-lokka.json", "validated": false, "tools": {} }, "wecom-bot-mcp-server": { "category": "communication", "path": "communication/wecom-bot-mcp-server.json", "validated": true, "tools": { "send_message": { "name": "send_message", "description": "Send a message to WeCom group/chat via webhook.\n\nThis function sends a message to WeCom using the configured webhook URL.\nThe message will be formatted as markdown and added to message history.\n\nArgs:\n content: The message content to send. Cannot be empty or whitespace.\n ctx: Optional FastMCP context for logging and progress tracking.\n\nReturns:\n str: Success message if the message was sent successfully.\n\nRaises:\n ValueError: If content is empty/whitespace, webhook URL is not set,\n or if there's an error sending the message.\n" } } }, "outlook-email": { "category": "communication", "path": "communication/outlook-email.json" }, "x-mcp": { "category": "communication", "path": "communication/x-mcp.json" }, "migadu-mcp": { "category": "communication", "path": "communication/migadu-mcp.json" }, "gmail": { "category": "communication", "path": "communication/gmail.json", "validated": false, "tools": {} }, "teamspeak-mcp": { "category": "communication", "path": "communication/teamspeak-mcp.json" }, "outlook-meetings-scheduler": { "category": "communication", "path": "communication/outlook-meetings-scheduler.json", "validated": true, "tools": { "find-person": { "name": "find-person", "description": "Find a person's email address by their name" }, "create-event": { "name": "create-event", "description": "Create a calendar event using Microsoft Graph API" }, "create-event-with-attendees": { "name": "create-event-with-attendees", "description": "Create a calendar event with attendees using Microsoft Graph API" }, "get-event": { "name": "get-event", "description": "Get details of a calendar event by its ID" }, "list-events": { "name": "list-events", "description": "List calendar events with optional filtering" }, "update-event": { "name": "update-event", "description": "Update an existing calendar event" }, "update-event-attendees": { "name": "update-event-attendees", "description": "Add or remove attendees from a calendar event" }, "delete-event": { "name": "delete-event", "description": "Delete a calendar event" } } }, "microsoft-365": { "category": "communication", "path": "communication/microsoft-365.json" }, "unipile": { "category": "communication", "path": "communication/unipile.json" }, "instagram-direct-messages": { "category": "communication", "path": "communication/instagram-direct-messages.json" }, "mcp-server-email": { "category": "communication", "path": "communication/mcp-server-email.json", "validated": true, "tools": { "send_email": { "name": "send_email", "description": "A tool that sends emails based on the provided subject, body and receiver. \n It ensures secure and accurate email delivery while supporting multiple recipients and custom content. \n Ideal for automating email workflows. \n After collecting the information, it needs to be displayed to the user, and then selected to send after the user confirms it." }, "search_attachments": { "name": "search_attachments", "description": "Searches for files in a specified directory that match a given pattern. \n The search can be case-insensitive and returns the full paths of all matching files.\n This tool is useful for locating specific files or attachments within a directory structure." } } }, "@hubspot/mcp-server": { "category": "customer-data-platforms", "path": "customer-data-platforms/hubspot-mcp-server.json", "validated": true, "tools": { "hubspot-get-user-details": { "name": "hubspot-get-user-details", "description": "\n 🎯 Purpose\n 1. Authenticates and analyzes the current HubSpot access token, providing context about the user's permissions and account details.\n\n 🧭 Usage Guidance:\n 1. This tool must be used before performing any operations with Hubspot tools to determine the identity of the user, and permissions they have on their Hubspot account.\n\n 📦 Returns:\n 1. User ID, Hub ID, App ID, token type, a comprehensive list of authorized API scopes, and detailed owner information, and account information.\n 2. The uiDomain and hubId can be used to construct URLs to the HubSpot UI for the user.\n 3. If the user is an owner, the ownerId will help identify objects that are owned by the user.\n " }, "hubspot-list-objects": { "name": "hubspot-list-objects", "description": "\n 🎯 Purpose:\n 1. Retrieves a paginated list of objects of a specified type from HubSpot.\n\n 📦 Returns:\n 1. Collection of objects with their properties and metadata, plus pagination information.\n\n 🧭 Usage Guidance:\n 1. Use for initial data exploration to understand the data structure of a HubSpot object type.\n 2. Helps list objects when the search criteria or filter criteria is not clear.\n 3. Use hubspot-search-objects for targeted queries when the data structure is known.\n 4. Use hubspot-batch-read-objects to retrieve specific objects by their IDs.\n 5. Use hubspot-list-associations to list associations between objects.\n " }, "hubspot-search-objects": { "name": "hubspot-search-objects", "description": "\n 🎯 Purpose:\n 1. Performs advanced filtered searches across HubSpot object types using complex criteria.\n\n 📋 Prerequisites:\n 1. Use the hubspot-list-objects tool to sample existing objects for the object type.\n 2. If hubspot-list-objects tool's response isn't helpful, use hubspot-list-properties tool.\n\n 📦 Returns:\n 1. Filtered collection matching specific criteria with pagination information.\n\n 🧭 Usage Guidance:\n 1. Preferred for targeted data retrieval when exact filtering criteria are known. Supports complex boolean logic through filter groups.\n 2. Use hubspot-list-objects when filter criteria is not specified or clear or when a search fails.\n 3. Use hubspot-batch-read-objects to retrieve specific objects by their IDs.\n 4. Use hubspot-list-associations to get the associations between objects.\n\n 🔍 Filtering Capabilities:\n 1. Think of \"filterGroups\" as separate search conditions that you want to combine with OR logic (meaning ANY of them can match).\n 2. If you want to find things that match ALL of several conditions (AND logic), put those conditions together in the same filters list.\n 3. If you want to find things that match AT LEAST ONE of several conditions (OR logic), put each condition in a separate filterGroup.\n 4. You can include a maximum of five filterGroups with up to 6 filters in each group, with a maximum of 18 filters in total.\n " }, "hubspot-batch-create-associations": { "name": "hubspot-batch-create-associations", "description": "\n 🛡️ Guardrails:\n 1. Data Modification Warning: This tool modifies HubSpot data. Only use when the user has explicitly requested to update their CRM.\n\n 🎯 Purpose:\n 1. Establishes relationships between HubSpot objects, linking records across different object types, by creating associations between objects in batch.\n 2. Uses a single set of association types for all associations in the batch.\n\n 📋 Prerequisites:\n 1. Use the hubspot-get-user-details tool to get the OwnerId and UserId if you don't have that already.\n 2. Use the hubspot-get-association-definitions tool to identify valid association types before creating associations.\n " }, "hubspot-get-association-definitions": { "name": "hubspot-get-association-definitions", "description": "\n 🎯 Purpose:\n 1. Retrieves valid association types between specific HubSpot object types.\n\n 📦 Returns:\n 1. Array of valid association definitions with type IDs, labels, and categories.\n\n 🧭 Usage Guidance:\n 1. Always use before creating associations to ensure valid relationship types or to help troubleshoot association creation errors.\n " }, "hubspot-list-associations": { "name": "hubspot-list-associations", "description": "\n 🎯 Purpose:\n 1. Retrieves existing relationships between a specific object and other objects of a particular type.\n 2. For example, you can find all companies that a contact is associated with, all deals related to a company, or discover which customers have an open ticket.\n\n 📦 Returns:\n 1. Collection of associated object IDs and relationship metadata.\n 2. Use hubspot-batch-read-objects to get more information about the associated objects.\n\n 🧭 Usage Guidance:\n 1. Use this tool when mapping relationships between different HubSpot objects to understand your data's connections.\n 2. This tool is ideal when you already know a specific record's ID and need to discover its relationships with other object types.\n 3. Prefer this over hubspot-search-objects tool when exploring established connections rather than filtering by properties or criteria.\n " }, "hubspot-batch-create-objects": { "name": "hubspot-batch-create-objects", "description": "\n 🛡️ Guardrails:\n 1. Data Modification Warning: This tool modifies HubSpot data. Only use when the user has explicitly requested to update their CRM.\n\n 🎯 Purpose:\n 1. Creates multiple HubSpot objects of the same objectType in a single API call, optimizing for bulk operations.\n\n 📋 Prerequisites:\n 1. Use the hubspot-get-user-details tool to get the OwnerId and UserId if you don't have that already.\n 2. Use the hubspot-list-objects tool to sample existing objects for the object type.\n 3. Use the hubspot-get-association-definitions tool to identify valid association types before creating associations.\n " }, "hubspot-batch-update-objects": { "name": "hubspot-batch-update-objects", "description": "\n 🛡️ Guardrails:\n 1. Data Modification Warning: This tool modifies HubSpot data. Only use when the user has explicitly requested to update their CRM.\n\n 🎯 Purpose:\n 1. Updates multiple existing HubSpot objects of the same objectType in a single API call.\n 2. Use this tool when the user wants to update one or more existing CRM objects.\n 3. If you are unsure about the property type to update, identify existing properties of the object and ask the user.\n\n 📋 Prerequisites:\n 1. Use the hubspot-get-user-details tool to get the OwnerId and UserId if you don't have that already.\n 2. Use the hubspot-list-objects tool to sample existing objects for the object type.\n 3. If hubspot-list-objects tool's response isn't helpful, use hubspot-list-properties tool.\n " }, "hubspot-batch-read-objects": { "name": "hubspot-batch-read-objects", "description": "\n 🎯 Purpose:\n 1. Retrieves multiple HubSpot objects of the same object type by their IDs in a single batch operation.\n\n 🧭 Usage Guidance:\n 1. Use this tool to retrieve objects when the object IDs are known.\n " }, "hubspot-list-properties": { "name": "hubspot-list-properties", "description": "\n 🎯 Purpose:\n 1. This tool retrieves a complete catalog of properties for any HubSpot object type.\n\n 🧭 Usage Guidance:\n 1. This API has a large response that can consume a lot of tokens. Use the hubspot-list-objects tool to sample existing objects for the object type first.\n 2. Try to use the hubspot-get-property tool to get a specific property.\n 3. Use at the beginning of workflows to understand available data structures.\n " }, "hubspot-get-property": { "name": "hubspot-get-property", "description": "\n 🎯 Purpose:\n 1. This tool retrieves detailed information about a specific property for a HubSpot object type.\n 2. You can use this to get all metadata related to a property, including its type, options,\n and other configuration details.\n " }, "hubspot-create-property": { "name": "hubspot-create-property", "description": "\n 🛡️ Guardrails:\n 1. Data Modification Warning: This tool modifies HubSpot data. Only use when the user has explicitly requested to update their CRM.\n\n 🎯 Purpose:\n 1. Creates new custom properties for HubSpot object types, enabling data structure customization.\n\n 📋 Prerequisites:\n 1. Use the hubspot-get-user-details tool to get the OwnerId and UserId if you don't have that already.\n 2. Use the hubspot-list-objects tool to sample existing objects for the object type.\n 3. If hubspot-list-objects tool's response isn't helpful, use hubspot-list-properties tool.\n\n 🧭 Usage Guidance:\n 1. Use this tool when you need to create a new custom property for a HubSpot object type.\n 2. Makes sure that the user is looking to create a new property, and not create an object of a specific object type.\n 3. Use list-properties to get a list of all properties for a given object type to be sure that the property does not already exist.\n 4. Use list-properties to to understand the data structure of object properties first.\n " }, "hubspot-update-property": { "name": "hubspot-update-property", "description": "\n 🛡️ Guardrails:\n 1. Data Modification Warning: This tool modifies HubSpot data. Only use when the user has explicitly requested to update their CRM.\n\n 🎯 Purpose:\n 1. Updates existing custom properties for HubSpot object types, enabling data structure customization.\n\n 🧭 Usage Guidance:\n 1. Use hubspot-list-objects tool to sample existing objects for the object type.\n 2. If hubspot-list-objects tool's response isn't helpful, use hubspot-list-properties tool.\n " }, "hubspot-create-engagement": { "name": "hubspot-create-engagement", "description": "\n 🛡️ Guardrails:\n 1. Data Modification Warning: This tool modifies HubSpot data. Only use when the user has explicitly requested to update their CRM.\n\n 🎯 Purpose:\n 1. Creates a HubSpot engagement (Note or Task) associated with contacts, companies, deals, or tickets.\n 2. This endpoint is useful for keeping your CRM records up-to-date on any interactions that take place outside of HubSpot.\n 3. Activity reporting in the CRM also feeds off of this data.\n\n 📋 Prerequisites:\n 1. Use the hubspot-get-user-details tool to get the OwnerId and UserId.\n\n 🧭 Usage Guidance:\n 1. Use NOTE type for adding notes to records\n 2. Use TASK type for creating tasks with subject, status, and assignment\n 3. Both require relevant associations to connect them to CRM records\n 4. Other types of engagements (EMAIL, CALL, MEETING) are NOT supported yet.\n 5. HubSpot notes and task descriptions support HTML formatting. However headings (

,

, etc.) look ugly in the CRM. So use them sparingly.\n " }, "hubspot-get-engagement": { "name": "hubspot-get-engagement", "description": "\n 🎯 Purpose:\n 1. Retrieves a HubSpot engagement by ID.\n " }, "hubspot-update-engagement": { "name": "hubspot-update-engagement", "description": "\n 🛡️ Guardrails:\n 1. Data Modification Warning: This tool modifies HubSpot data. Only use when the user has explicitly requested to update their CRM.\n\n 🎯 Purpose:\n 1. Updates an existing HubSpot engagement (Note or Task).\n 2. Allows modification of engagement attributes, content, and metadata.\n\n 📋 Prerequisites:\n 1. You need the engagement ID to update an existing engagement.\n 2. Use the hubspot-get-engagement tool to get the current engagement details if needed.\n 3. Use the hubspot-get-user-details tool to get the owner ID.\n\n 🧭 Usage Guidance:\n 1. Use for updating NOTE content or TASK details (subject, description, status).\n 2. Only include the fields you want to update - other fields will remain unchanged.\n 3. HubSpot notes and task descriptions support HTML formatting. However headings (

,

, etc.) look ugly in the CRM. So use them sparingly.\n " }, "hubspot-generate-feedback-link": { "name": "hubspot-generate-feedback-link", "description": "\n 🎯 Purpose:\n 1. Use this tool when the user wants to submit feedback about HubSpot MCP tool.\n 2. Use this tool proactively when the other HubSpot MCP tools are unable to solve the user's tasks effectively.\n 3. Use this tool when you sense dissatisfaction from the user using HubSpot MCP tools.\n 4. Feedback will help us improve the HubSpot MCP tools in future iterations.\n " }, "hubspot-get-schemas": { "name": "hubspot-get-schemas", "description": "\n 🎯 Purpose:\n 1. Retrieves all custom object schemas defined in the HubSpot account.\n\n 🧭 Usage Guidance:\n 1. Before working with custom objects to understand available object types,\n their properties, and associations.\n\n 📦 Returns:\n 1. Provides the objectTypeId and objectType for each schema.\n 2. These attributes should be used for this object type instead of \"custom\" in subsequent requests.\n " }, "hubspot-get-link": { "name": "hubspot-get-link", "description": "\n 🎯 Purpose:\n 1. Generates HubSpot UI links for different pages based on object types and IDs.\n 2. Supports both index pages (lists of objects) and record pages (specific object details).\n\n 📋 Prerequisites:\n 1. Use the hubspot-get-user-details tool to get the PortalId and UiDomain.\n\n 🧭 Usage Guidance:\n 1. Use to generate links to HubSpot UI pages when users need to reference specific HubSpot records.\n 2. Validates that object type IDs exist in the HubSpot system.\n " }, "hubspot-list-workflows": { "name": "hubspot-list-workflows", "description": "\n 🎯 Purpose:\n 1. This tool retrieves a paginated list of workflows from the HubSpot account.\n\n 🧭 Usage Guidance:\n 1. Use the \"limit\" parameter to control the number of results returned per page.\n 2. For pagination, use the \"after\" parameter with the value from the previous response's paging.next.after.\n 3. This endpoint returns essential workflow information including ID, name, type, and status.\n " }, "hubspot-get-workflow": { "name": "hubspot-get-workflow", "description": "\n 🎯 Purpose:\n 1. This tool retrieves detailed information about a specific workflow from the HubSpot account.\n\n 🧭 Usage Guidance:\n 1. Use the \"flowId\" parameter to specify which workflow to retrieve.\n 2. This endpoint returns complete workflow information including actions, enrollment criteria, and scheduling.\n 3. Use the hubspot-list-workflows tool first to identify the workflow ID you need.\n " } } }, "integrator.io": { "category": "customer-data-platforms", "path": "customer-data-platforms/integrator-io.json" }, "@clayhq/clay-mcp": { "category": "customer-data-platforms", "path": "customer-data-platforms/clayhq-clay-mcp.json", "validated": true, "tools": { "searchContacts": { "name": "searchContacts", "description": "Search for contacts and return matching people. Use for questions about specific contacts or \"who\" questions (e.g. \"Who did I meet most?\" or \"who works as an engineer?\"). Returns actual contact records for queries needing specific people." }, "searchInteractions": { "name": "searchInteractions", "description": "Search for interactions and return matching interactions. Use for questions about specific interactions, \"who\" questions (e.g. \"Who did I meet most?\"), finding best friends based on relevance score, or finding recently added/created contacts. Returns actual contact records for queries needing specific interactions." }, "aggregateContacts": { "name": "aggregateContacts", "description": "Get numerical statistics and counts ONLY. Returns numbers and percentages, never specific contacts. For counting questions like \"how many work at Google?\" or \"what % are engineers?\". Use search endpoint instead for any \"who\" questions or to get actual contact details." }, "getContact": { "name": "getContact", "description": "Get details for a contact by id, including emails, social links, phone numbers, and notes." }, "createContact": { "name": "createContact", "description": "Create a new contact record in Clay. This endpoint should only be used when you need to create a completely new contact, not for adding contacts to groups." }, "createNote": { "name": "createNote", "description": "Create a note for a contact. Only use this when the user explicitly asks to create, add, or save a note." }, "getGroups": { "name": "getGroups", "description": "Get all groups or lists for the user." }, "createGroup": { "name": "createGroup", "description": "Create a group or list for the user. If a group with the same name already exists, it will not create a duplicate unless explicitly requested to ignore the check." }, "updateGroup": { "name": "updateGroup", "description": "Update a group or list. Use this to update the group title and/or modify its members. When adding or removing contacts, provide ALL contact IDs to add/remove in a single call - do not make multiple calls for individual contacts." }, "getNotes": { "name": "getNotes", "description": "Use ONLY when the user explicitly mentions \"note\" or \"notes\" to retrieve notes between two dates (e.g. \"what notes from last week?\"). Returns notes by creation date only - does NOT search note content or filter by other criteria. NEVER use this tool for finding contacts or any other purpose besides retrieving notes. This tool is strictly prohibited from being used unless \"note\" or \"notes\" are explicitly mentioned in the query." }, "getEvents": { "name": "getEvents", "description": "Use this tool ONLY to fetch meetings/events in a date range (e.g. \"what meetings next week?\", \"show calendar for tomorrow\"). DO NOT use for counting meetings, analyzing patterns, or finding frequent participants." } } }, "paylocity": { "category": "customer-data-platforms", "path": "customer-data-platforms/paylocity.json" }, "hubspot": { "category": "customer-data-platforms", "path": "customer-data-platforms/hubspot.json" }, "agentforce-(salesforce)": { "category": "customer-data-platforms", "path": "customer-data-platforms/agentforce--salesforce.json" }, "@shinzolabs/hubspot-mcp": { "category": "customer-data-platforms", "path": "customer-data-platforms/shinzolabs-hubspot-mcp.json", "validated": false, "tools": {} }, "attio-mcp-server": { "category": "customer-data-platforms", "path": "customer-data-platforms/attio-mcp-server.json", "validated": true, "tools": { "search-companies": { "name": "search-companies", "description": "Search for companies by name" }, "read-company-details": { "name": "read-company-details", "description": "Read details of a company" }, "read-company-notes": { "name": "read-company-notes", "description": "Read notes for a company" }, "create-company-note": { "name": "create-company-note", "description": "Add a new note to a company" } } }, "mcp-salesforce-connector": { "category": "customer-data-platforms", "path": "customer-data-platforms/mcp-salesforce-connector.json" }, "mcp-server-port": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-server-port.json" }, "mysql-query-mcp-server": { "category": "databases", "path": "databases/mysql-query-mcp-server.json", "validated": true, "tools": { "query": { "name": "query", "description": "Execute read-only SQL queries against MySQL databases" }, "info": { "name": "info", "description": "Get information about MySQL databases" }, "environments": { "name": "environments", "description": "List available MySQL database environments" } } }, "odbc-database-connector": { "category": "databases", "path": "databases/odbc-database-connector.json" }, "elasticsearch-7.x": { "category": "data-platforms", "path": "data-platforms/elasticsearch-7-x.json" }, "postgres": { "category": "databases", "path": "databases/postgres.json" }, "mcp-server-starrocks": { "category": "databases", "path": "databases/mcp-server-starrocks.json", "validated": true, "tools": { "read_query": { "name": "read_query", "description": "Execute a SELECT query or commands that return a ResultSet" }, "write_query": { "name": "write_query", "description": "Execute an DDL/DML or other StarRocks command that do not have a ResultSet" }, "query_and_plotly_chart": { "name": "query_and_plotly_chart", "description": "using sql `query` to extract data from database, then using python `plotly_expr` to generate a chart for UI to display" }, "table_overview": { "name": "table_overview", "description": "Get an overview of a specific table: columns, sample rows (up to 5), and total row count. Uses cache unless refresh=true." }, "db_overview": { "name": "db_overview", "description": "Get an overview (columns, sample rows, row count) for ALL tables in a database. Uses cache unless refresh=True." } } }, "pyodbc": { "category": "databases", "path": "databases/pyodbc.json" }, "airtable": { "category": "databases", "path": "databases/airtable.json" }, "lancedb": { "category": "databases", "path": "databases/lancedb.json" }, "dynamo-readonly-mcp": { "category": "databases", "path": "databases/dynamo-readonly-mcp.json", "validated": true, "tools": { "list-tables": { "name": "list-tables", "description": "Get a list of all DynamoDB tables" }, "describe-table": { "name": "describe-table", "description": "Get detailed information about a DynamoDB table" }, "scan-table": { "name": "scan-table", "description": "Scan items from a DynamoDB table" }, "query-table": { "name": "query-table", "description": "Query items from a DynamoDB table based on conditions" }, "paginate-query-table": { "name": "paginate-query-table", "description": "Paginate query results" }, "get-item": { "name": "get-item", "description": "Get an item from a DynamoDB table based on a specific key" }, "count-items": { "name": "count-items", "description": "Count items in a DynamoDB table" } } }, "mysql-schema-explorer": { "category": "databases", "path": "databases/mysql-schema-explorer.json" }, "sqlite": { "category": "databases", "path": "databases/sqlite.json", "validated": false, "tools": {} }, "neo4j-graph": { "category": "databases", "path": "databases/neo4j-graph.json", "validated": false, "tools": {} }, "mcp-server-motherduck": { "category": "databases", "path": "databases/mcp-server-motherduck.json" }, "epsilla": { "category": "databases", "path": "databases/epsilla.json" }, "mcp-turso": { "category": "databases", "path": "databases/mcp-turso.json", "validated": false, "tools": {} }, "@xexr/mcp-libsql": { "category": "databases", "path": "databases/xexr-mcp-libsql.json", "validated": false, "tools": {} }, "dicedb": { "category": "databases", "path": "databases/dicedb.json" }, "adb-mysql-mcp-server": { "category": "databases", "path": "databases/adb-mysql-mcp-server.json", "validated": true, "tools": { "execute_sql": { "name": "execute_sql", "description": "Execute a SQL query in the Adb MySQL Cluster" }, "get_query_plan": { "name": "get_query_plan", "description": "Get the query plan for a SQL query" }, "get_execution_plan": { "name": "get_execution_plan", "description": "Get the actual execution plan with runtime statistics for a SQL query" } } }, "mcp-timeplus": { "category": "databases", "path": "databases/mcp-timeplus.json", "validated": true, "tools": { "list_databases": { "name": "list_databases", "description": "List available Timeplus databases" }, "list_tables": { "name": "list_tables", "description": "List available tables/streams in the given database" }, "run_sql": { "name": "run_sql", "description": "Run a query in a Timeplus database" }, "list_kafka_topics": { "name": "list_kafka_topics", "description": "" }, "explore_kafka_topic": { "name": "explore_kafka_topic", "description": "" }, "create_kafka_stream": { "name": "create_kafka_stream", "description": "" }, "connect_to_apache_iceberg": { "name": "connect_to_apache_iceberg", "description": "Create a Timeplus database in iceberg type to connect to Iceberg" } } }, "mssql-mcp-server": { "category": "databases", "path": "databases/mssql-mcp-server.json" }, "mcp_snowflake_server": { "category": "databases", "path": "databases/mcp_snowflake_server.json" }, "mcp-server-iris": { "category": "databases", "path": "databases/mcp-server-iris.json" }, "jdbc-database-connector": { "category": "databases", "path": "databases/jdbc-database-connector.json" }, "oracle-sql-explorer": { "category": "databases", "path": "databases/oracle-sql-explorer.json" }, "mcp-dbs": { "category": "databases", "path": "databases/mcp-dbs.json", "validated": false, "tools": {} }, "sqlalchemy-odbc-bridge": { "category": "databases", "path": "databases/sqlalchemy-odbc-bridge.json" }, "greptimedb-mcp-server": { "category": "databases", "path": "databases/greptimedb-mcp-server.json", "validated": true, "tools": { "execute_sql": { "name": "execute_sql", "description": "Execute SQL query against GreptimeDB. Please use MySQL dialect when generating SQL queries." } } }, "database-mcp": { "category": "databases", "path": "databases/database-mcp.json" }, "clickhouse-database": { "category": "databases", "path": "databases/clickhouse-database.json" }, "xiyansql-(mysql)": { "category": "databases", "path": "databases/xiyansql--mysql.json" }, "clickhouse-mcp-server": { "category": "databases", "path": "databases/clickhouse-mcp-server.json", "validated": true, "tools": { "connect_database": { "name": "connect_database", "description": "Connect to a specific ClickHouse database" }, "execute_query": { "name": "execute_query", "description": "Execute ClickHouse queries" } } }, "tidb-ai": { "category": "databases", "path": "databases/tidb-ai.json" }, "postgresql": { "category": "databases", "path": "databases/postgresql.json", "validated": false, "tools": {} }, "xano": { "category": "databases", "path": "databases/xano.json", "validated": false, "tools": {} }, "@kevinwatt/mysql-mcp": { "category": "databases", "path": "databases/kevinwatt-mysql-mcp.json", "validated": true, "tools": { "mysql_query": { "name": "mysql_query", "description": "Execute read-only SELECT queries against the MySQL database.\n- Maximum query length: 4096 characters\n- Maximum result rows: 1000\n- Query timeout: 30 seconds" }, "mysql_execute": { "name": "mysql_execute", "description": "Execute data modification queries (INSERT/UPDATE/DELETE).\n- Returns affected rows count and insert ID\n- Supports parameterized queries\n- Automatic transaction handling" }, "list_tables": { "name": "list_tables", "description": "List all tables in current database" }, "describe_table": { "name": "describe_table", "description": "Show table structure" } } }, "materialize": { "category": "databases", "path": "databases/materialize.json" }, "mysql-database-query": { "category": "databases", "path": "databases/mysql-database-query.json" }, "oracledb-mcp-server": { "category": "databases", "path": "databases/oracledb-mcp-server.json" }, "dolphindb": { "category": "databases", "path": "databases/dolphindb.json" }, "@datastax/astra-db-mcp": { "category": "databases", "path": "databases/datastax-astra-db-mcp.json", "validated": false, "tools": {} }, "@awesome-ai/elasticsearch-mcp": { "category": "databases", "path": "databases/awesome-ai-elasticsearch-mcp.json", "validated": false, "tools": {} }, "sql-server-express": { "category": "databases", "path": "databases/sql-server-express.json" }, "raphtory-graphql-schema-explorer": { "category": "databases", "path": "databases/raphtory-graphql-schema-explorer.json" }, "django-migrations": { "category": "databases", "path": "databases/django-migrations.json" }, "better-qdrant-mcp-server": { "category": "databases", "path": "databases/better-qdrant-mcp-server.json", "validated": false, "tools": {} }, "sql-server": { "category": "databases", "path": "databases/sql-server.json" }, "yugabytedb": { "category": "databases", "path": "databases/yugabytedb.json" }, "appwrite": { "category": "databases", "path": "databases/appwrite.json" }, "mcp-server-mariadb": { "category": "databases", "path": "databases/mcp-server-mariadb.json" }, "opensearch": { "category": "databases", "path": "databases/opensearch.json" }, "@joshuarileydev/supabase-mcp-server": { "category": "databases", "path": "databases/joshuarileydev-supabase-mcp-server.json", "validated": true, "tools": { "list_projects": { "name": "list_projects", "description": "List all Supabase projects" }, "get_project": { "name": "get_project", "description": "Get details of a specific Supabase project" }, "create_project": { "name": "create_project", "description": "Create a new Supabase project" }, "delete_project": { "name": "delete_project", "description": "Delete a Supabase project" }, "list_organizations": { "name": "list_organizations", "description": "List all organizations" }, "get_organization": { "name": "get_organization", "description": "Get details of a specific organization" }, "create_organization": { "name": "create_organization", "description": "Create a new organization" }, "get_project_api_keys": { "name": "get_project_api_keys", "description": "Get API keys for a specific Supabase project" } } }, "postgresql-explorer": { "category": "databases", "path": "databases/postgresql-explorer.json", "validated": false, "tools": {} }, "@alanse/mcp-neo4j-server": { "category": "databases", "path": "databases/alanse-mcp-neo4j-server.json", "validated": false, "tools": {} }, "snowflake": { "category": "databases", "path": "databases/snowflake.json" }, "chroma-mcp": { "category": "databases", "path": "databases/chroma-mcp.json", "validated": true, "tools": { "chroma_list_collections": { "name": "chroma_list_collections", "description": "List all collection names in the Chroma database with pagination support.\n\nArgs:\n limit: Optional maximum number of collections to return\n offset: Optional number of collections to skip before returning results\n\nReturns:\n List of collection names\n" }, "chroma_create_collection": { "name": "chroma_create_collection", "description": "Create a new Chroma collection with configurable HNSW parameters.\n\nArgs:\n collection_name: Name of the collection to create\n hnsw_space: Distance function used in HNSW index. Options: 'l2', 'ip', 'cosine'\n hnsw_construction_ef: Size of the dynamic candidate list for constructing the HNSW graph\n hnsw_search_ef: Size of the dynamic candidate list for searching the HNSW graph\n hnsw_M: Number of bi-directional links created for every new element\n hnsw_num_threads: Number of threads to use during HNSW construction\n hnsw_resize_factor: Factor to resize the index by when it's full\n hnsw_batch_size: Number of elements to batch together during index construction\n hnsw_sync_threshold: Number of elements to process before syncing index to disk\n" }, "chroma_peek_collection": { "name": "chroma_peek_collection", "description": "Peek at documents in a Chroma collection.\n\nArgs:\n collection_name: Name of the collection to peek into\n limit: Number of documents to peek at\n" }, "chroma_get_collection_info": { "name": "chroma_get_collection_info", "description": "Get information about a Chroma collection.\n\nArgs:\n collection_name: Name of the collection to get info about\n" }, "chroma_get_collection_count": { "name": "chroma_get_collection_count", "description": "Get the number of documents in a Chroma collection.\n\nArgs:\n collection_name: Name of the collection to count\n" }, "chroma_modify_collection": { "name": "chroma_modify_collection", "description": "Modify a Chroma collection's name or metadata.\n\nArgs:\n collection_name: Name of the collection to modify\n new_name: Optional new name for the collection\n new_metadata: Optional new metadata for the collection\n" }, "chroma_delete_collection": { "name": "chroma_delete_collection", "description": "Delete a Chroma collection.\n\nArgs:\n collection_name: Name of the collection to delete\n" }, "chroma_add_documents": { "name": "chroma_add_documents", "description": "Add documents to a Chroma collection.\n\nArgs:\n collection_name: Name of the collection to add documents to\n documents: List of text documents to add\n metadatas: Optional list of metadata dictionaries for each document\n ids: Optional list of IDs for the documents\n" }, "chroma_query_documents": { "name": "chroma_query_documents", "description": "Query documents from a Chroma collection with advanced filtering.\n\nArgs:\n collection_name: Name of the collection to query\n query_texts: List of query texts to search for\n n_results: Number of results to return per query\n where: Optional metadata filters using Chroma's query operators\n Examples:\n - Simple equality: {\"metadata_field\": \"value\"}\n - Comparison: {\"metadata_field\": {\"$gt\": 5}}\n - Logical AND: {\"$and\": [{\"field1\": {\"$eq\": \"value1\"}}, {\"field2\": {\"$gt\": 5}}]}\n - Logical OR: {\"$or\": [{\"field1\": {\"$eq\": \"value1\"}}, {\"field1\": {\"$eq\": \"value2\"}}]}\n where_document: Optional document content filters\n include: Optional list of what to include in response. Can contain any of:\n [\"documents\", \"embeddings\", \"metadatas\", \"distances\"]\n" }, "chroma_get_documents": { "name": "chroma_get_documents", "description": "Get documents from a Chroma collection with optional filtering.\n\nArgs:\n collection_name: Name of the collection to get documents from\n ids: Optional list of document IDs to retrieve\n where: Optional metadata filters using Chroma's query operators\n Examples:\n - Simple equality: {\"metadata_field\": \"value\"}\n - Comparison: {\"metadata_field\": {\"$gt\": 5}}\n - Logical AND: {\"$and\": [{\"field1\": {\"$eq\": \"value1\"}}, {\"field2\": {\"$gt\": 5}}]}\n - Logical OR: {\"$or\": [{\"field1\": {\"$eq\": \"value1\"}}, {\"field1\": {\"$eq\": \"value2\"}}]}\n where_document: Optional document content filters\n include: Optional list of what to include in response. Can contain any of:\n [\"documents\", \"embeddings\", \"metadatas\"]\n limit: Optional maximum number of documents to return\n offset: Optional number of documents to skip before returning results\n\nReturns:\n Dictionary containing the matching documents, their IDs, and requested includes\n" }, "chroma_update_documents": { "name": "chroma_update_documents", "description": "Update documents in a Chroma collection.\n\nArgs:\n collection_name: Name of the collection to update documents in\n ids: List of document IDs to update (required)\n embeddings: Optional list of new embeddings for the documents.\n Must match length of ids if provided.\n metadatas: Optional list of new metadata dictionaries for the documents.\n Must match length of ids if provided.\n documents: Optional list of new text documents.\n Must match length of ids if provided.\n\nReturns:\n A confirmation message indicating the number of documents updated.\n\nRaises:\n ValueError: If 'ids' is empty or if none of 'embeddings', 'metadatas',\n or 'documents' are provided, or if the length of provided\n update lists does not match the length of 'ids'.\n Exception: If the collection does not exist or if the update operation fails.\n" }, "chroma_delete_documents": { "name": "chroma_delete_documents", "description": "Delete documents from a Chroma collection.\n\nArgs:\n collection_name: Name of the collection to delete documents from\n ids: List of document IDs to delete\n\nReturns:\n A confirmation message indicating the number of documents deleted.\n\nRaises:\n ValueError: If 'ids' is empty\n Exception: If the collection does not exist or if the delete operation fails.\n" } } }, "microsoft-sql-server-(mssql)": { "category": "databases", "path": "databases/microsoft-sql-server--mssql.json" }, "db-connector-(mysql/postgresql)": { "category": "databases", "path": "databases/db-connector--mysql-postgresql.json" }, "redis": { "category": "databases", "path": "databases/redis.json" }, "mongodb": { "category": "databases", "path": "databases/mongodb.json" }, "milvus-vector-database": { "category": "databases", "path": "databases/milvus-vector-database.json" }, "oceanbase": { "category": "databases", "path": "databases/oceanbase.json" }, "apache-iotdb": { "category": "databases", "path": "databases/apache-iotdb.json" }, "jdbc-database-explorer": { "category": "databases", "path": "databases/jdbc-database-explorer.json" }, "database-connector": { "category": "databases", "path": "databases/database-connector.json", "validated": false, "tools": {} }, "db-query": { "category": "databases", "path": "databases/db-query.json" }, "memgraph": { "category": "databases", "path": "databases/memgraph.json" }, "neo4j-graph-database": { "category": "databases", "path": "databases/neo4j-graph-database.json" }, "postgres-mcp": { "category": "databases", "path": "databases/postgres-mcp.json", "validated": true, "tools": { "list_schemas": { "name": "list_schemas", "description": "List all schemas in the database" }, "list_objects": { "name": "list_objects", "description": "List objects in a schema" }, "get_object_details": { "name": "get_object_details", "description": "Show detailed information about a database object" }, "explain_query": { "name": "explain_query", "description": "Explains the execution plan for a SQL query, showing how the database will execute it and provides detailed cost estimates." }, "analyze_workload_indexes": { "name": "analyze_workload_indexes", "description": "Analyze frequently executed queries in the database and recommend optimal indexes" }, "analyze_query_indexes": { "name": "analyze_query_indexes", "description": "Analyze a list of (up to 10) SQL queries and recommend optimal indexes" }, "analyze_db_health": { "name": "analyze_db_health", "description": "Analyzes database health. Here are the available health checks:\n- index - checks for invalid, duplicate, and bloated indexes\n- connection - checks the number of connection and their utilization\n- vacuum - checks vacuum health for transaction id wraparound\n- sequence - checks sequences at risk of exceeding their maximum value\n- replication - checks replication health including lag and slots\n- buffer - checks for buffer cache hit rates for indexes and tables\n- constraint - checks for invalid constraints\n- all - runs all checks\nYou can optionally specify a single health check or a comma-separated list of health checks. The default is 'all' checks." }, "get_top_queries": { "name": "get_top_queries", "description": "Reports the slowest or most resource-intensive queries using data from the 'pg_stat_statements' extension." }, "execute_sql": { "name": "execute_sql", "description": "Execute any SQL query" } } }, "dblp": { "category": "databases", "path": "databases/dblp.json" }, "@f4ww4z/mcp-mysql-server": { "category": "databases", "path": "databases/f4ww4z-mcp-mysql-server.json", "validated": true, "tools": { "connect_db": { "name": "connect_db", "description": "Connect to MySQL database" }, "query": { "name": "query", "description": "Execute a SELECT query" }, "execute": { "name": "execute", "description": "Execute an INSERT, UPDATE, or DELETE query" }, "list_tables": { "name": "list_tables", "description": "List all tables in the database" }, "describe_table": { "name": "describe_table", "description": "Get table structure" } } }, "mochow-mcp-server": { "category": "databases", "path": "databases/mochow-mcp-server.json", "validated": true, "tools": { "list_databases": { "name": "list_databases", "description": "\nList all databases in the Mochow instance.\n\nReturns:\n str: A string containing the names of all databases.\n" }, "create_database": { "name": "create_database", "description": "\nCreate a database in the Mochow instance.\n\nArgs:\n database_name (str): Name of the database.\n\nReturns:\n str: A message indicating the success of database creation.\n" }, "use_database": { "name": "use_database", "description": "\nSwitch to a different database.\n\nArgs:\n database_name (str): Name of the database to use.\n\nReturns:\n str: A message indicating the success of the database switch.\n" }, "list_tables": { "name": "list_tables", "description": "\nList all tables in the current database.\n\nReturns:\n str: A string containing the names of all tables.\n" }, "describe_table": { "name": "describe_table", "description": "\nDescribe table details in the Mochow instance.\n\nArgs:\n table_name (str): Name of the table to describe.\n\nReturns:\n str: A string containing the details of the table.\n" }, "stats_table": { "name": "stats_table", "description": "\nGet the table statistics in the Mochow instance.\n\nArgs:\n table_name (str): Name of the table to get statistics.\n\nReturns:\n str: A string containing the table statistics.\n" }, "create_vector_index": { "name": "create_vector_index", "description": "\nCreate a vector index on a vector type field in the Mochow instance.\n\nArgs:\n table_name (str): Name of the table.\n index_name (str): Name of the index.\n field_name (str): Name of the vector field.\n index_type (str): Type of vector index. Supported values are \"HNSW\", \"HNSWPQ\", \"HNSWSQ\".\n metric_type (str): Distance metric. Supported values are \"L2\", \"COSINE\", \"IP\".\n params (Optional[dict[str, Any]]): Additional vector index parameters.\n\nReturns:\n str: A message indicating the success of index creation.\n" }, "describe_index": { "name": "describe_index", "description": "\nDescribe index details in the Mochow instance.\n\nArgs:\n table_name (str): Name of the table.\n index_name (str): Name of the index to describe.\n\nReturns:\n str: A string containing the details of the index.\n" }, "rebuild_vector_index": { "name": "rebuild_vector_index", "description": "\nRebuild the vector index in the Mochow instance.\n\nArgs:\n table_name (str): Name of the table.\n index_name (str): Name of the vector index to rebuild.\n\nReturns:\n str: A message indicating the success of index rebuild initiation.\n" }, "delete_table_rows": { "name": "delete_table_rows", "description": "\nDelete rows with a filter expression in the Mochow instance.\n\nArgs:\n table_name (str): Name of the table.\n filter_expr (str): Filter expression to select data to delete.\n\nReturns:\n str: A message indicating the success of data deletion.\n" }, "drop_vector_index": { "name": "drop_vector_index", "description": "\nDrop the vector index in the Mochow instance.\n\nArgs:\n table_name (str): Name of the table.\n index_name (str): Name of the vector index to drop.\n\nReturns:\n str: A message indicating the success of index drop.\n" }, "select_table_rows": { "name": "select_table_rows", "description": "\nSelect rows with a filter expression in the Mochow instance.\n\nArgs:\n table_name (str): Name of the table.\n filter_expr (str): Filter expression to select data. Defaults to None.\n limit (int): Maximum number of results. Defaults to 10.\n output_fields (Optional[list[str]]): Fields to return in the results. Defaults to None.\n\nReturns:\n str: A string containing the selected rows.\n" }, "vector_search": { "name": "vector_search", "description": "\nPerform vector similarity search combining vector similarity and scalar attribute filtering in the Mochow instance.\n\nArgs:\n table_name (str): Name of the table to search.\n vector (list[float]): Search vector.\n vector_field (str): Target field containing vectors to search. Defaults to \"vector\".\n limit (int): Maximum number of results. Defaults to 10.\n output_fields (Optional[list[str]]): Fields to return in the results. Defaults to None.\n filter_expr (Optional[str]): Filter expression for scalar attributes. Defaults to None.\n params: Additional vector search parameters\n\nReturns:\n str: A string containing the vector search results.\n" }, "fulltext_search": { "name": "fulltext_search", "description": "\nPerform full text search combining BM25 similarity and scalar attribute filtering in the Mochow instance.\n\nArgs:\n table_name (str): Name of the table to search.\n index_name (str): Name of the inverted index to perform full text search.\n search_text (str): Text to search.\n limit (int): Maximum number of results. Defaults to 10.\n output_fields (Optional[list[str]]): Fields to return in the results. Defaults to None.\n\nReturns:\n str: A string containing the full text search results.\n" } } }, "chromadb": { "category": "databases", "path": "databases/chromadb.json" }, "oracle-database": { "category": "databases", "path": "databases/oracle-database.json" }, "mcp-dbutils": { "category": "databases", "path": "databases/mcp-dbutils.json" }, "clickhouse": { "category": "databases", "path": "databases/clickhouse.json" }, "cursor-db-explorer": { "category": "databases", "path": "databases/cursor-db-explorer.json" }, "mysqldb-mcp-server": { "category": "databases", "path": "databases/mysqldb-mcp-server.json", "validated": true, "tools": { "connect_database": { "name": "connect_database", "description": "Connect to a specific MySQL database" }, "execute_query": { "name": "execute_query", "description": "Execute MySQL queries" } } }, "postgresql-database-explorer": { "category": "databases", "path": "databases/postgresql-database-explorer.json" }, "polardbx-mcp": { "category": "databases", "path": "databases/polardbx-mcp.json", "validated": false, "tools": {} }, "weaviate": { "category": "databases", "path": "databases/weaviate.json" }, "kevodb": { "category": "databases", "path": "databases/kevodb.json" }, "alibaba-cloud-rds": { "category": "databases", "path": "databases/alibaba-cloud-rds.json" }, "zaturn": { "category": "databases", "path": "databases/zaturn.json" }, "postgresql-alchemy": { "category": "databases", "path": "databases/postgresql-alchemy.json" }, "mcp-doris": { "category": "databases", "path": "databases/mcp-doris.json" }, "sql-server-natural-language": { "category": "databases", "path": "databases/sql-server-natural-language.json" }, "teradata-database": { "category": "databases", "path": "databases/teradata-database.json" }, "spring-ai-accounts": { "category": "databases", "path": "databases/spring-ai-accounts.json" }, "sql-alchemy": { "category": "databases", "path": "databases/sql-alchemy.json" }, "@pinecone-database/mcp": { "category": "databases", "path": "databases/pinecone-database-mcp.json", "validated": true, "tools": { "search-docs": { "name": "search-docs", "description": "Search Pinecone documentation for relevant information" }, "list-indexes": { "name": "list-indexes", "description": "List all Pinecone indexes" }, "describe-index": { "name": "describe-index", "description": "Describe the configuration of a Pinecone index" }, "describe-index-stats": { "name": "describe-index-stats", "description": "Describe the statistics of a Pinecone index and its namespaces" }, "create-index-for-model": { "name": "create-index-for-model", "description": "Create a Pinecone index with integrated inference" }, "upsert-records": { "name": "upsert-records", "description": "Insert or update records in a Pinecone index" }, "search-records": { "name": "search-records", "description": "Search an index for records that are similar to the query text" }, "rerank-documents": { "name": "rerank-documents", "description": "Rerank a set of documents based on a query" }, "cascading-search": { "name": "cascading-search", "description": "Search across multiple indexes for records that are\nsimilar to the query text, deduplicate and rerank the results." } } }, "dgraph": { "category": "databases", "path": "databases/dgraph.json" }, "ydb-mcp": { "category": "databases", "path": "databases/ydb-mcp.json", "validated": true, "tools": { "ydb_query": { "name": "ydb_query", "description": "Run a SQL query against YDB database" }, "ydb_query_with_params": { "name": "ydb_query_with_params", "description": "Run a parameterized SQL query with JSON parameters" }, "ydb_status": { "name": "ydb_status", "description": "Get the current status of the YDB connection" }, "ydb_list_directory": { "name": "ydb_list_directory", "description": "List directory contents in YDB" }, "ydb_describe_path": { "name": "ydb_describe_path", "description": "Get detailed information about a YDB path (table, directory, etc.)" } } }, "starrocks": { "category": "databases", "path": "databases/starrocks.json" }, "influxdb": { "category": "databases", "path": "databases/influxdb.json" }, "mssql-database-query": { "category": "databases", "path": "databases/mssql-database-query.json" }, "toolfront": { "category": "databases", "path": "databases/toolfront.json" }, "sqlite-explorer": { "category": "databases", "path": "databases/sqlite-explorer.json" }, "apache-doris": { "category": "databases", "path": "databases/apache-doris.json" }, "toolbox-for-databases": { "category": "databases", "path": "databases/toolbox-for-databases.json" }, "centralmind-(database-gateway)": { "category": "databases", "path": "databases/centralmind--database-gateway.json" }, "@malove86/mcp-mysql-server": { "category": "databases", "path": "databases/malove86-mcp-mysql-server.json", "validated": true, "tools": { "connect_db": { "name": "connect_db", "description": "Connect to MySQL database (optional if environment variables are set)" }, "query": { "name": "query", "description": "Execute a SELECT query" }, "list_tables": { "name": "list_tables", "description": "List all tables in the database" }, "describe_table": { "name": "describe_table", "description": "Get table structure" } } }, "@elastic/mcp-server-elasticsearch": { "category": "databases", "path": "databases/elastic-mcp-server-elasticsearch.json", "validated": false, "tools": {} }, "mssql_mcp_server": { "category": "databases", "path": "databases/mssql_mcp_server.json" }, "mcp-turso-cloud": { "category": "databases", "path": "databases/mcp-turso-cloud.json", "validated": true, "tools": { "list_databases": { "name": "list_databases", "description": "List all databases in your Turso organization" }, "create_database": { "name": "create_database", "description": "✓ SAFE: Create a new database in your Turso organization. Database name must be unique." }, "delete_database": { "name": "delete_database", "description": "⚠️ DESTRUCTIVE: Permanently deletes a database and ALL its data. Cannot be undone. Always confirm with user before proceeding and verify correct database name." }, "generate_database_token": { "name": "generate_database_token", "description": "Generate a new token for a specific database" }, "list_tables": { "name": "list_tables", "description": "Lists all tables in a database" }, "execute_read_only_query": { "name": "execute_read_only_query", "description": "✓ SAFE: Execute read-only SQL queries (SELECT, PRAGMA, EXPLAIN). Automatically rejects write operations." }, "execute_query": { "name": "execute_query", "description": "⚠️ DESTRUCTIVE: Execute SQL that can modify/delete data (INSERT, UPDATE, DELETE, DROP, ALTER). Always confirm with user before destructive operations." }, "describe_table": { "name": "describe_table", "description": "Gets schema information for a table" }, "vector_search": { "name": "vector_search", "description": "Performs vector similarity search" } } }, "elasticsearch": { "category": "databases", "path": "databases/elasticsearch.json" }, "mcp-db-navigator": { "category": "databases", "path": "databases/mcp-db-navigator.json" }, "supabase": { "category": "databases", "path": "databases/supabase.json" }, "mcp-server-sqlite-npx": { "category": "databases", "path": "databases/mcp-server-sqlite-npx.json", "validated": false, "tools": {} }, "polardb": { "category": "databases", "path": "databases/polardb.json" }, "mysql-mcp-server": { "category": "databases", "path": "databases/mysql-mcp-server.json", "validated": true, "tools": { "list_databases": { "name": "list_databases", "description": "List all accessible databases on the MySQL server" }, "list_tables": { "name": "list_tables", "description": "List all tables in a specified database" }, "describe_table": { "name": "describe_table", "description": "Show the schema for a specific table" }, "execute_query": { "name": "execute_query", "description": "Execute a read-only SQL query" } } }, "mysql": { "category": "databases", "path": "databases/mysql.json", "validated": false, "tools": {} }, "mcp-server-bigquery": { "category": "databases", "path": "databases/mcp-server-bigquery.json" }, "mongodb-mcp-server": { "category": "databases", "path": "databases/mongodb-mcp.json", "validated": true, "tools": { "connect": { "name": "connect", "description": "Connect to a MongoDB instance" }, "list-collections": { "name": "list-collections", "description": "List all collections for a given database" }, "list-databases": { "name": "list-databases", "description": "List all databases for a MongoDB connection" }, "collection-indexes": { "name": "collection-indexes", "description": "Describe the indexes for a collection" }, "create-index": { "name": "create-index", "description": "Create an index for a collection" }, "collection-schema": { "name": "collection-schema", "description": "Describe the schema for a collection" }, "find": { "name": "find", "description": "Run a find query against a MongoDB collection" }, "insert-many": { "name": "insert-many", "description": "Insert an array of documents into a MongoDB collection" }, "delete-many": { "name": "delete-many", "description": "Removes all documents that match the filter from a MongoDB collection" }, "collection-storage-size": { "name": "collection-storage-size", "description": "Gets the size of the collection" }, "count": { "name": "count", "description": "Gets the number of documents in a MongoDB collection using db.collection.count() and query as an optional filter parameter" }, "db-stats": { "name": "db-stats", "description": "Returns statistics that reflect the use state of a single database" }, "aggregate": { "name": "aggregate", "description": "Run an aggregation against a MongoDB collection" }, "update-many": { "name": "update-many", "description": "Updates all documents that match the specified filter for a collection" }, "rename-collection": { "name": "rename-collection", "description": "Renames a collection in a MongoDB database" }, "drop-database": { "name": "drop-database", "description": "Removes the specified database, deleting the associated data files" }, "drop-collection": { "name": "drop-collection", "description": "Removes a collection or view from the database. The method also removes any indexes associated with the dropped collection." }, "explain": { "name": "explain", "description": "Returns statistics describing the execution of the winning plan chosen by the query optimizer for the evaluated method" }, "create-collection": { "name": "create-collection", "description": "Creates a new collection in a database. If the database doesn't exist, it will be created automatically." }, "mongodb-logs": { "name": "mongodb-logs", "description": "Returns the most recent logged mongod events" }, "export": { "name": "export", "description": "Export a query or aggregation results in the specified EJSON format." } } }, "tigergraph": { "category": "databases", "path": "databases/tigergraph.json" }, "hologres-mcp-server": { "category": "databases", "path": "databases/hologres-mcp-server.json" }, "dummyjson-user-management": { "category": "databases", "path": "databases/dummyjson-user-management.json" }, "singlestore-mcp-server": { "category": "databases", "path": "databases/singlestore-mcp-server.json" }, "mcp-server-aact": { "category": "databases", "path": "databases/mcp-server-aact.json" }, "age-mcp-server": { "category": "databases", "path": "databases/age-mcp-server.json" }, "alibaba-cloud-lindorm": { "category": "databases", "path": "databases/alibaba-cloud-lindorm.json" }, "azure-cosmos-db": { "category": "databases", "path": "databases/azure-cosmos-db.json", "validated": false, "tools": {} }, "dbsnp": { "category": "databases", "path": "databases/dbsnp.json" }, "nebulagraph-mcp-server": { "category": "databases", "path": "databases/nebulagraph-mcp-server.json" }, "mysql-sse": { "category": "databases", "path": "databases/mysql-sse.json" }, "mcp-trino-python": { "category": "databases", "path": "databases/mcp-trino-python.json" }, "mysql-database-manager": { "category": "databases", "path": "databases/mysql-database-manager.json" }, "mcp-neo4j-cypher": { "category": "databases", "path": "databases/mcp-neo4j-cypher.json", "validated": true, "tools": { "get_neo4j_schema": { "name": "get_neo4j_schema", "description": "List all node, their attributes and their relationships to other nodes in the neo4j database.\nIf this fails with a message that includes \"Neo.ClientError.Procedure.ProcedureNotFound\"\nsuggest that the user install and enable the APOC plugin.\n" }, "read_neo4j_cypher": { "name": "read_neo4j_cypher", "description": "Execute a read Cypher query on the neo4j database." }, "write_neo4j_cypher": { "name": "write_neo4j_cypher", "description": "Execute a write Cypher query on the neo4j database." } } }, "trino": { "category": "databases", "path": "databases/trino.json" }, "supabase-mcp": { "category": "databases", "path": "databases/supabase-mcp.json", "validated": false, "tools": {} }, "oracle-mcp-server": { "category": "databases", "path": "databases/oracle-mcp-server.json", "validated": true, "tools": { "list_tables": { "name": "list_tables", "description": "Get a list of all tables in the oracle database\n\nArgs:\n None\n" }, "describe_table": { "name": "describe_table", "description": "Get a description of a table in the oracle database\"\n\nArgs:\n table_name (string): The name of the table to describe\n" }, "reqd_query": { "name": "reqd_query", "description": "Execute SELECT queries to read data from the oracle database\n\nArgs:\n query (string): The SELECT query to execute\n" } } }, "google-analytics-mcp": { "category": "data-platforms", "path": "data-platforms/google-analytics-mcp.json" }, "mcp-server-axiom": { "category": "data-platforms", "path": "data-platforms/mcp-server-axiom.json", "validated": true, "tools": { "queryApl": { "name": "queryApl", "description": "# Instructions\n1. Query Axiom datasets using Axiom Processing Language (APL). The query must be a valid APL query string.\n2. ALWAYS get the schema of the dataset before running queries rather than guessing.\n You can do this by getting a single event and projecting all fields.\n3. Keep in mind that there's a maximum row limit of 65000 rows per query.\n4. Prefer aggregations over non aggregating queries when possible to reduce the amount of data returned.\n5. Be selective in what you project in each query (unless otherwise needed, like for discovering the schema).\n It's expensive to project all fields.\n6. ALWAYS restrict the time range of the query to the smallest possible range that\n meets your needs. This will reduce the amount of data scanned and improve query performance.\n7. NEVER guess the schema of the dataset. If you don't where something is, use search first to find in which fields\n it appears.\n\n# Examples\nBasic:\n- Filter: ['logs'] | where ['severity'] == \"error\" or ['duration'] > 500ms\n- Time range: ['logs'] | where ['_time'] > ago(2h) and ['_time'] < now()\n- Project rename: ['logs'] | project-rename responseTime=['duration'], path=['url']\n\nAggregations:\n- Count by: ['logs'] | summarize count() by bin(['_time'], 5m), ['status']\n- Multiple aggs: ['logs'] | summarize count(), avg(['duration']), max(['duration']), p95=percentile(['duration'], 95) by ['endpoint']\n- Dimensional: ['logs'] | summarize dimensional_analysis(['isError'], pack_array(['endpoint'], ['status']))\n- Histograms: ['logs'] | summarize histogram(['responseTime'], 100) by ['endpoint']\n- Distinct: ['logs'] | summarize dcount(['userId']) by bin_auto(['_time'])\n\nSearch & Parse:\n- Search all: search \"error\" or \"exception\"\n- Parse logs: ['logs'] | parse-kv ['message'] as (duration:long, error:string) with (pair_delimiter=\",\")\n- Regex extract: ['logs'] | extend errorCode = extract(\"error code ([0-9]+)\", 1, ['message'])\n- Contains ops: ['logs'] | where ['message'] contains_cs \"ERROR\" or ['message'] startswith \"FATAL\"\n\nData Shaping:\n- Extend & Calculate: ['logs'] | extend duration_s = ['duration']/1000, success = ['status'] < 400\n- Dynamic: ['logs'] | extend props = parse_json(['properties']) | where ['props.level'] == \"error\"\n- Pack/Unpack: ['logs'] | extend fields = pack(\"status\", ['status'], \"duration\", ['duration'])\n- Arrays: ['logs'] | where ['url'] in (\"login\", \"logout\", \"home\") | where array_length(['tags']) > 0\n\nAdvanced:\n- Make series: ['metrics'] | make-series avg(['cpu']) default=0 on ['_time'] step 1m by ['host']\n- Join: ['errors'] | join kind=inner (['users'] | project ['userId'], ['email']) on ['userId']\n- Union: union ['logs-app*'] | where ['severity'] == \"error\"\n- Fork: ['logs'] | fork (where ['status'] >= 500 | as errors) (where ['status'] < 300 | as success)\n- Case: ['logs'] | extend level = case(['status'] >= 500, \"error\", ['status'] >= 400, \"warn\", \"info\")\n\nTime Operations:\n- Bin & Range: ['logs'] | where ['_time'] between(datetime(2024-01-01)..now())\n- Multiple time bins: ['logs'] | summarize count() by bin(['_time'], 1h), bin(['_time'], 1d)\n- Time shifts: ['logs'] | extend prev_hour = ['_time'] - 1h\n\nString Operations:\n- String funcs: ['logs'] | extend domain = tolower(extract(\"://([^/]+)\", 1, ['url']))\n- Concat: ['logs'] | extend full_msg = strcat(['level'], \": \", ['message'])\n- Replace: ['logs'] | extend clean_msg = replace_regex(\"(password=)[^&]*\", \"\\1***\", ['message'])\n\nCommon Patterns:\n- Error analysis: ['logs'] | where ['severity'] == \"error\" | summarize error_count=count() by ['error_code'], ['service']\n- Status codes: ['logs'] | summarize requests=count() by ['status'], bin_auto(['_time']) | where ['status'] >= 500\n- Latency tracking: ['logs'] | summarize p50=percentile(['duration'], 50), p90=percentile(['duration'], 90) by ['endpoint']\n- User activity: ['logs'] | summarize user_actions=count() by ['userId'], ['action'], bin(['_time'], 1h)" }, "listDatasets": { "name": "listDatasets", "description": "List all available Axiom datasets" }, "getDatasetInfoAndSchema": { "name": "getDatasetInfoAndSchema", "description": "Get dataset info and schema" } } }, "qdrant-with-openai-embeddings": { "category": "search-data-extraction", "path": "search-data-extraction/qdrant-with-openai-embeddings.json" }, "airbyte-status-checker": { "category": "data-platforms", "path": "data-platforms/airbyte-status-checker.json" }, "explorium-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/explorium-mcp-server.json" }, "mcp-server-openmetadata": { "category": "data-platforms", "path": "data-platforms/mcp-server-openmetadata.json" }, "google-sheets": { "category": "data-platforms", "path": "data-platforms/google-sheets.json", "validated": false, "tools": {} }, "apache-gravitino": { "category": "data-platforms", "path": "data-platforms/apache-gravitino.json" }, "cloudera-ai-agent-studio": { "category": "data-platforms", "path": "data-platforms/cloudera-ai-agent-studio.json" }, "mcp-server-opendal": { "category": "data-platforms", "path": "data-platforms/mcp-server-opendal.json", "validated": true, "tools": { "list": { "name": "list", "description": "\nList files in OpenDAL service\n\nArgs:\n uri: resource URI, e.g. mys3://path/to/dir\n\nReturns:\n String containing directory content\n" }, "read": { "name": "read", "description": "\nRead file content from OpenDAL service\n\nArgs:\n uri: resource URI, e.g. mys3://path/to/file\n\nReturns:\n File content or error information\n" }, "get_info": { "name": "get_info", "description": "\nGet metadata of file in OpenDAL service\n\nArgs:\n uri: resource URI, e.g. mys3://path/to/file\n\nReturns:\n File metadata information\n" } } }, "microsoft-fabric": { "category": "data-platforms", "path": "data-platforms/microsoft-fabric.json" }, "palantir-foundry": { "category": "data-platforms", "path": "data-platforms/palantir-foundry.json" }, "keboola-explorer": { "category": "data-platforms", "path": "data-platforms/keboola-explorer.json" }, "@powerdrillai/powerdrill-mcp": { "category": "data-platforms", "path": "data-platforms/powerdrillai-powerdrill-mcp.json", "validated": true, "tools": { "mcp_powerdrill_list_datasets": { "name": "mcp_powerdrill_list_datasets", "description": "" }, "mcp_powerdrill_get_dataset_overview": { "name": "mcp_powerdrill_get_dataset_overview", "description": "" }, "mcp_powerdrill_create_job": { "name": "mcp_powerdrill_create_job", "description": "" }, "mcp_powerdrill_create_session": { "name": "mcp_powerdrill_create_session", "description": "" }, "mcp_powerdrill_list_data_sources": { "name": "mcp_powerdrill_list_data_sources", "description": "" }, "mcp_powerdrill_list_sessions": { "name": "mcp_powerdrill_list_sessions", "description": "" }, "mcp_powerdrill_create_dataset": { "name": "mcp_powerdrill_create_dataset", "description": "" }, "mcp_powerdrill_create_data_source_from_local_file": { "name": "mcp_powerdrill_create_data_source_from_local_file", "description": "" }, "mcp_powerdrill_delete_dataset": { "name": "mcp_powerdrill_delete_dataset", "description": "" } } }, "azure-data-explorer": { "category": "data-platforms", "path": "data-platforms/azure-data-explorer.json" }, "bigquery": { "category": "data-platforms", "path": "data-platforms/bigquery.json" }, "kusto-(azure-data-explorer)": { "category": "data-platforms", "path": "data-platforms/kusto--azure-data-explorer.json" }, "bitable-mcp": { "category": "data-platforms", "path": "data-platforms/bitable-mcp.json" }, "unity-catalog": { "category": "data-platforms", "path": "data-platforms/unity-catalog.json" }, "alibabacloud-dataworks-mcp-server": { "category": "data-platforms", "path": "data-platforms/alibabacloud-dataworks-mcp-server.json", "validated": false, "tools": {} }, "airflow-mcp-server": { "category": "data-platforms", "path": "data-platforms/airflow-mcp-server.json" }, "mcp-server-apache-airflow": { "category": "data-platforms", "path": "data-platforms/mcp-server-apache-airflow.json" }, "datahub": { "category": "data-platforms", "path": "data-platforms/datahub.json" }, "dune-analytics": { "category": "data-platforms", "path": "data-platforms/dune-analytics.json" }, "kestra": { "category": "data-platforms", "path": "data-platforms/kestra.json" }, "smartsheet-for-healthcare": { "category": "data-platforms", "path": "data-platforms/smartsheet-for-healthcare.json" }, "prefect-mcp-server": { "category": "data-platforms", "path": "data-platforms/prefect-mcp-server.json" }, "databutton-app-mcp": { "category": "data-platforms", "path": "data-platforms/databutton-app-mcp.json" }, "apache-seatunnel": { "category": "data-platforms", "path": "data-platforms/apache-seatunnel.json" }, "mcp-google-sheets": { "category": "data-platforms", "path": "data-platforms/mcp-google-sheets.json" }, "apache-iceberg": { "category": "data-platforms", "path": "data-platforms/apache-iceberg.json" }, "dbt-mcp": { "category": "data-platforms", "path": "data-platforms/dbt-mcp.json" }, "@tigrisdata/tigris-mcp-server": { "category": "data-platforms", "path": "data-platforms/tigrisdata-tigris-mcp-server.json", "validated": false, "tools": {} }, "data.gov.my": { "category": "data-platforms", "path": "data-platforms/data-gov-my.json" }, "mcp_cube_server": { "category": "data-science-tools", "path": "data-science-tools/mcp_cube_server.json" }, "the-graph": { "category": "data-platforms", "path": "data-platforms/the-graph.json" }, "agentmode": { "category": "data-platforms", "path": "data-platforms/agentmode.json" }, "eunomia": { "category": "data-platforms", "path": "data-platforms/eunomia.json" }, "google-spreadsheet": { "category": "data-platforms", "path": "data-platforms/google-spreadsheet.json" }, "databricks": { "category": "data-platforms", "path": "data-platforms/databricks.json" }, "choose-(google-bigquery)": { "category": "data-platforms", "path": "data-platforms/choose--google-bigquery.json" }, "metabase": { "category": "data-platforms", "path": "data-platforms/metabase.json" }, "mcp-server-alteryx": { "category": "data-platforms", "path": "data-platforms/mcp-server-alteryx.json" }, "streamnative-(apache-pulsar/kafka)": { "category": "data-platforms", "path": "data-platforms/streamnative--apache-pulsar-kafka.json" }, "mcp-pinot-server": { "category": "data-platforms", "path": "data-platforms/mcp-pinot-server.json" }, "odmcp": { "category": "data-platforms", "path": "data-platforms/odmcp.json" }, "source-relation": { "category": "data-platforms", "path": "data-platforms/source-relation.json" }, "opengov-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/opengov-mcp-server.json", "validated": true, "tools": { "get_data": { "name": "get_data", "description": "[Data Portal] Access data and metadata to learn more about the city and its underlying information." } } }, "world-bank-data": { "category": "data-platforms", "path": "data-platforms/world-bank-data.json" }, "azure-data-explorer-(kusto)": { "category": "data-platforms", "path": "data-platforms/azure-data-explorer--kusto.json" }, "splunk": { "category": "data-platforms", "path": "data-platforms/splunk.json" }, "datafocus": { "category": "data-platforms", "path": "data-platforms/datafocus.json" }, "iceberg-mcp": { "category": "data-platforms", "path": "data-platforms/iceberg-mcp.json" }, "csv-and-excel-processor": { "category": "data-science-tools", "path": "data-science-tools/csv-and-excel-processor.json" }, "bloom-growth": { "category": "data-platforms", "path": "data-platforms/bloom-growth.json" }, "graphql-explorer": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/graphql-explorer.json" }, "kafka-streaming": { "category": "data-platforms", "path": "data-platforms/kafka-streaming.json" }, "atlan-data-catalog": { "category": "data-platforms", "path": "data-platforms/atlan-data-catalog.json" }, "earthdata_mcp_server": { "category": "data-platforms", "path": "data-platforms/earthdata_mcp_server.json" }, "@currents/mcp": { "category": "developer-tools", "path": "developer-tools/currents-mcp.json", "validated": true, "tools": { "get-run": { "name": "get-run", "description": "Get run details for a defined run ID" }, "get-spec-file-attempts-and-errors": { "name": "get-spec-file-attempts-and-errors", "description": "Get spec file attempts and errors" }, "get-api-config": { "name": "get-api-config", "description": "Get Currents API config currently used for Currents API requests" } } }, "backstage": { "category": "developer-tools", "path": "developer-tools/backstage.json" }, "go-debugger-(delve)": { "category": "developer-tools", "path": "developer-tools/go-debugger--delve.json" }, "jadx-(java-decompiler)": { "category": "developer-tools", "path": "developer-tools/jadx--java-decompiler.json" }, "uml-diagramming": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/uml-diagramming.json" }, "abaqus/cae-gui-automation": { "category": "developer-tools", "path": "developer-tools/abaqus-cae-gui-automation.json" }, "go-documentation": { "category": "developer-tools", "path": "developer-tools/go-documentation.json" }, "gin-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/gin-mcp.json" }, "aapanel": { "category": "developer-tools", "path": "developer-tools/aapanel.json" }, "phalcon": { "category": "developer-tools", "path": "developer-tools/phalcon.json" }, "argocd": { "category": "developer-tools", "path": "developer-tools/argocd.json" }, "local-dev": { "category": "developer-tools", "path": "developer-tools/local-dev.json" }, "qasphere-mcp": { "category": "developer-tools", "path": "developer-tools/qasphere-mcp.json", "validated": true, "tools": { "get_test_case": { "name": "get_test_case", "description": "Get a test case from QA Sphere using a marker in the format PROJECT_CODE-SEQUENCE (e.g., BDI-123). You can use URLs like: https://example.eu1.qasphere.com/project/%PROJECT_CODE%/tcase/%SEQUENCE%?any Extract %PROJECT_CODE% and %SEQUENCE% from the URL and use them as the marker." }, "get_project": { "name": "get_project", "description": "Get a project information from QA Sphere using a project code (e.g., BDI). You can extract PROJECT_CODE from URLs https://example.eu1.qasphere.com/project/%PROJECT_CODE%/..." }, "list_projects": { "name": "list_projects", "description": "Get a list of all projects from current QA Sphere TMS account (qasphere.com)" }, "list_test_cases": { "name": "list_test_cases", "description": "List test cases from a project in QA Sphere. Supports pagination and various filtering options." }, "list_test_cases_folders": { "name": "list_test_cases_folders", "description": "List folders for test cases within a specific QA Sphere project. Allows pagination and sorting." }, "list_test_cases_tags": { "name": "list_test_cases_tags", "description": "List all tags defined within a specific QA Sphere project." } } }, "mcp-toolbox": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-toolbox.json" }, "mcp-developer-name": { "category": "developer-tools", "path": "developer-tools/mcp-developer-name.json", "validated": true, "tools": { "get_current_developer_name": { "name": "get_current_developer_name", "description": "get current developer name" } } }, "python-toolbox": { "category": "developer-tools", "path": "developer-tools/python-toolbox.json" }, "dap-mcp": { "category": "developer-tools", "path": "developer-tools/dap-mcp.json" }, "sinstaller": { "category": "developer-tools", "path": "developer-tools/sinstaller.json" }, "development-tooling": { "category": "developer-tools", "path": "developer-tools/development-tooling.json" }, "prompt-template-server-(go)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/prompt-template-server--go.json" }, "llm-context": { "category": "developer-tools", "path": "developer-tools/llm-context.json" }, "freecad-mcp": { "category": "developer-tools", "path": "developer-tools/freecad-mcp.json", "validated": true, "tools": { "create_document": { "name": "create_document", "description": "Create a new document in FreeCAD.\n\nArgs:\n name: The name of the document to create.\n\nReturns:\n A message indicating the success or failure of the document creation.\n\nExamples:\n If you want to create a document named \"MyDocument\", you can use the following data.\n ```json\n {\n \"name\": \"MyDocument\"\n }\n ```\n" }, "create_object": { "name": "create_object", "description": "Create a new object in FreeCAD.\nObject type is starts with \"Part::\" or \"Draft::\" or \"PartDesign::\" or \"Fem::\".\n\nArgs:\n doc_name: The name of the document to create the object in.\n obj_type: The type of the object to create (e.g. 'Part::Box', 'Part::Cylinder', 'Draft::Circle', 'PartDesign::Body', etc.).\n obj_name: The name of the object to create.\n obj_properties: The properties of the object to create.\n\nReturns:\n A message indicating the success or failure of the object creation and a screenshot of the object.\n\nExamples:\n If you want to create a cylinder with a height of 30 and a radius of 10, you can use the following data.\n ```json\n {\n \"doc_name\": \"MyCylinder\",\n \"obj_name\": \"Cylinder\",\n \"obj_type\": \"Part::Cylinder\",\n \"obj_properties\": {\n \"Height\": 30,\n \"Radius\": 10,\n \"Placement\": {\n \"Base\": {\n \"x\": 10,\n \"y\": 10,\n \"z\": 0\n },\n \"Rotation\": {\n \"Axis\": {\n \"x\": 0,\n \"y\": 0,\n \"z\": 1\n },\n \"Angle\": 45\n }\n },\n \"ViewObject\": {\n \"ShapeColor\": [0.5, 0.5, 0.5, 1.0]\n }\n }\n }\n ```\n\n If you want to create a circle with a radius of 10, you can use the following data.\n ```json\n {\n \"doc_name\": \"MyCircle\",\n \"obj_name\": \"Circle\",\n \"obj_type\": \"Draft::Circle\",\n }\n ```\n\n If you want to create a FEM analysis, you can use the following data.\n ```json\n {\n \"doc_name\": \"MyFEMAnalysis\",\n \"obj_name\": \"FemAnalysis\",\n \"obj_type\": \"Fem::AnalysisPython\",\n }\n ```\n\n If you want to create a FEM constraint, you can use the following data.\n ```json\n {\n \"doc_name\": \"MyFEMConstraint\",\n \"obj_name\": \"FemConstraint\",\n \"obj_type\": \"Fem::ConstraintFixed\",\n \"analysis_name\": \"MyFEMAnalysis\",\n \"obj_properties\": {\n \"References\": [\n {\n \"object_name\": \"MyObject\",\n \"face\": \"Face1\"\n }\n ]\n }\n }\n ```\n\n If you want to create a FEM mechanical material, you can use the following data.\n ```json\n {\n \"doc_name\": \"MyFEMAnalysis\",\n \"obj_name\": \"FemMechanicalMaterial\",\n \"obj_type\": \"Fem::MaterialCommon\",\n \"analysis_name\": \"MyFEMAnalysis\",\n \"obj_properties\": {\n \"Material\": {\n \"Name\": \"MyMaterial\",\n \"Density\": \"7900 kg/m^3\",\n \"YoungModulus\": \"210 GPa\",\n \"PoissonRatio\": 0.3\n }\n }\n }\n ```\n\n If you want to create a FEM mesh, you can use the following data.\n The `Part` property is required.\n ```json\n {\n \"doc_name\": \"MyFEMMesh\",\n \"obj_name\": \"FemMesh\",\n \"obj_type\": \"Fem::FemMeshGmsh\",\n \"analysis_name\": \"MyFEMAnalysis\",\n \"obj_properties\": {\n \"Part\": \"MyObject\",\n \"ElementSizeMax\": 10,\n \"ElementSizeMin\": 0.1,\n \"MeshAlgorithm\": 2\n }\n }\n ```\n" }, "edit_object": { "name": "edit_object", "description": "Edit an object in FreeCAD.\nThis tool is used when the `create_object` tool cannot handle the object creation.\n\nArgs:\n doc_name: The name of the document to edit the object in.\n obj_name: The name of the object to edit.\n obj_properties: The properties of the object to edit.\n\nReturns:\n A message indicating the success or failure of the object editing and a screenshot of the object.\n" }, "delete_object": { "name": "delete_object", "description": "Delete an object in FreeCAD.\n\nArgs:\n doc_name: The name of the document to delete the object from.\n obj_name: The name of the object to delete.\n\nReturns:\n A message indicating the success or failure of the object deletion and a screenshot of the object.\n" }, "execute_code": { "name": "execute_code", "description": "Execute arbitrary Python code in FreeCAD.\n\nArgs:\n code: The Python code to execute.\n\nReturns:\n A message indicating the success or failure of the code execution, the output of the code execution, and a screenshot of the object.\n" }, "get_view": { "name": "get_view", "description": "Get a screenshot of the active view.\n\nArgs:\n view_name: The name of the view to get the screenshot of.\n The following views are available:\n - \"Isometric\"\n - \"Front\"\n - \"Top\"\n - \"Right\"\n - \"Back\"\n - \"Left\"\n - \"Bottom\"\n - \"Dimetric\"\n - \"Trimetric\"\n\nReturns:\n A screenshot of the active view.\n" }, "insert_part_from_library": { "name": "insert_part_from_library", "description": "Insert a part from the parts library addon.\n\nArgs:\n relative_path: The relative path of the part to insert.\n\nReturns:\n A message indicating the success or failure of the part insertion and a screenshot of the object.\n" }, "get_objects": { "name": "get_objects", "description": "Get all objects in a document.\nYou can use this tool to get the objects in a document to see what you can check or edit.\n\nArgs:\n doc_name: The name of the document to get the objects from.\n\nReturns:\n A list of objects in the document and a screenshot of the document.\n" }, "get_object": { "name": "get_object", "description": "Get an object from a document.\nYou can use this tool to get the properties of an object to see what you can check or edit.\n\nArgs:\n doc_name: The name of the document to get the object from.\n obj_name: The name of the object to get.\n\nReturns:\n The object and a screenshot of the object.\n" }, "get_parts_list": { "name": "get_parts_list", "description": "Get the list of parts in the parts library addon.\n " } } }, "@nextdrive/github-action-trigger-mcp": { "category": "developer-tools", "path": "developer-tools/nextdrive-github-action-trigger-mcp.json", "validated": true, "tools": { "get_github_actions": { "name": "get_github_actions", "description": "Get available GitHub Actions for a repository" }, "get_github_action": { "name": "get_github_action", "description": "Get detailed information about a specific GitHub Action, including inputs and their requirements" }, "trigger_github_action": { "name": "trigger_github_action", "description": "Trigger a GitHub workflow dispatch event with custom inputs" }, "get_github_release": { "name": "get_github_release", "description": "Get the latest 2 releases from a GitHub repository" } } }, "spring-ai": { "category": "data-science-tools", "path": "data-science-tools/spring-ai.json" }, "mathcad-prime": { "category": "developer-tools", "path": "developer-tools/mathcad-prime.json" }, "@ahdev/dokploy-mcp": { "category": "developer-tools", "path": "developer-tools/ahdev-dokploy-mcp.json", "validated": true, "tools": { "project-all": { "name": "project-all", "description": "Lists all projects in Dokploy with optimized response size suitable for LLM consumption. Returns summary data including project info, service counts, and basic service details." }, "project-create": { "name": "project-create", "description": "Creates a new project in Dokploy." }, "project-duplicate": { "name": "project-duplicate", "description": "Duplicates an existing project in Dokploy with optional service selection." }, "project-one": { "name": "project-one", "description": "Gets a specific project by its ID in Dokploy." }, "project-remove": { "name": "project-remove", "description": "Removes/deletes an existing project in Dokploy." }, "project-update": { "name": "project-update", "description": "Updates an existing project in Dokploy." }, "application-cleanQueues": { "name": "application-cleanQueues", "description": "Cleans the queues for an application in Dokploy." }, "application-create": { "name": "application-create", "description": "Creates a new application in Dokploy." }, "application-delete": { "name": "application-delete", "description": "Deletes an application in Dokploy." }, "application-deploy": { "name": "application-deploy", "description": "Deploys an application in Dokploy." }, "application-markRunning": { "name": "application-markRunning", "description": "Marks an application as running in Dokploy." }, "application-move": { "name": "application-move", "description": "Moves an application to a different project in Dokploy." }, "application-one": { "name": "application-one", "description": "Gets a specific application by its ID in Dokploy." }, "application-readAppMonitoring": { "name": "application-readAppMonitoring", "description": "Reads monitoring data for an application in Dokploy." }, "application-readTraefikConfig": { "name": "application-readTraefikConfig", "description": "Reads Traefik configuration for an application in Dokploy." }, "application-redeploy": { "name": "application-redeploy", "description": "Redeploys an application in Dokploy." }, "application-refreshToken": { "name": "application-refreshToken", "description": "Refreshes the token for an application in Dokploy." }, "application-reload": { "name": "application-reload", "description": "Reloads an application in Dokploy." }, "application-saveBitbucketProvider": { "name": "application-saveBitbucketProvider", "description": "Saves Bitbucket provider configuration for an application in Dokploy." }, "application-saveBuildType": { "name": "application-saveBuildType", "description": "Saves build type configuration for an application in Dokploy." }, "application-saveDockerProvider": { "name": "application-saveDockerProvider", "description": "Saves Docker provider configuration for an application in Dokploy." }, "application-saveEnvironment": { "name": "application-saveEnvironment", "description": "Saves environment variables for an application in Dokploy." }, "application-saveGitProvider": { "name": "application-saveGitProvider", "description": "Saves Git provider configuration for an application in Dokploy." }, "application-saveGiteaProvider": { "name": "application-saveGiteaProvider", "description": "Saves Gitea provider configuration for an application in Dokploy." }, "application-saveGithubProvider": { "name": "application-saveGithubProvider", "description": "Saves GitHub provider configuration for an application in Dokploy." }, "application-saveGitlabProvider": { "name": "application-saveGitlabProvider", "description": "Saves GitLab provider configuration for an application in Dokploy." }, "application-start": { "name": "application-start", "description": "Starts an application in Dokploy." }, "application-stop": { "name": "application-stop", "description": "Stops an application in Dokploy." }, "application-update": { "name": "application-update", "description": "Updates an existing application in Dokploy." }, "application-updateTraefikConfig": { "name": "application-updateTraefikConfig", "description": "Updates Traefik configuration for an application in Dokploy." }, "mysql-changeStatus": { "name": "mysql-changeStatus", "description": "Changes the status of a MySQL database in Dokploy." }, "mysql-create": { "name": "mysql-create", "description": "Creates a new MySQL database in Dokploy." }, "mysql-deploy": { "name": "mysql-deploy", "description": "Deploys a MySQL database in Dokploy." }, "mysql-move": { "name": "mysql-move", "description": "Moves a MySQL database to a different project in Dokploy." }, "mysql-one": { "name": "mysql-one", "description": "Gets a specific MySQL database by its ID in Dokploy." }, "mysql-rebuild": { "name": "mysql-rebuild", "description": "Rebuilds a MySQL database in Dokploy." }, "mysql-reload": { "name": "mysql-reload", "description": "Reloads a MySQL database configuration in Dokploy." }, "mysql-remove": { "name": "mysql-remove", "description": "Removes a MySQL database from Dokploy." }, "mysql-saveEnvironment": { "name": "mysql-saveEnvironment", "description": "Saves environment variables for a MySQL database in Dokploy." }, "mysql-saveExternalPort": { "name": "mysql-saveExternalPort", "description": "Saves external port configuration for a MySQL database in Dokploy." }, "mysql-start": { "name": "mysql-start", "description": "Starts a MySQL database in Dokploy." }, "mysql-stop": { "name": "mysql-stop", "description": "Stops a MySQL database in Dokploy." }, "mysql-update": { "name": "mysql-update", "description": "Updates a MySQL database configuration in Dokploy." }, "postgres-changeStatus": { "name": "postgres-changeStatus", "description": "Changes the status of a PostgreSQL database in Dokploy." }, "postgres-create": { "name": "postgres-create", "description": "Creates a new PostgreSQL database in Dokploy." }, "postgres-deploy": { "name": "postgres-deploy", "description": "Deploys a PostgreSQL database in Dokploy." }, "postgres-move": { "name": "postgres-move", "description": "Moves a PostgreSQL database to a different project in Dokploy." }, "postgres-one": { "name": "postgres-one", "description": "Gets a specific PostgreSQL database by its ID in Dokploy." }, "postgres-rebuild": { "name": "postgres-rebuild", "description": "Rebuilds a PostgreSQL database in Dokploy." }, "postgres-reload": { "name": "postgres-reload", "description": "Reloads a PostgreSQL database in Dokploy." }, "postgres-remove": { "name": "postgres-remove", "description": "Removes/deletes a PostgreSQL database from Dokploy." }, "postgres-saveEnvironment": { "name": "postgres-saveEnvironment", "description": "Saves environment variables for a PostgreSQL database in Dokploy." }, "postgres-saveExternalPort": { "name": "postgres-saveExternalPort", "description": "Saves external port configuration for a PostgreSQL database in Dokploy." }, "postgres-start": { "name": "postgres-start", "description": "Starts a PostgreSQL database in Dokploy." }, "postgres-stop": { "name": "postgres-stop", "description": "Stops a PostgreSQL database in Dokploy." }, "postgres-update": { "name": "postgres-update", "description": "Updates an existing PostgreSQL database in Dokploy." } } }, "espresso-testing-framework": { "category": "developer-tools", "path": "developer-tools/espresso-testing-framework.json" }, "kubectl-mcp-tool": { "category": "developer-tools", "path": "developer-tools/kubectl-mcp-tool.json" }, "buildkite": { "category": "developer-tools", "path": "developer-tools/buildkite.json" }, "azure-devops": { "category": "developer-tools", "path": "developer-tools/azure-devops.json", "validated": false, "tools": {} }, "arthas-jvm-diagnostics": { "category": "developer-tools", "path": "developer-tools/arthas-jvm-diagnostics.json" }, "xcode-diagnostics": { "category": "developer-tools", "path": "developer-tools/xcode-diagnostics.json" }, "n8n-workflow-summarizer": { "category": "developer-tools", "path": "developer-tools/n8n-workflow-summarizer.json" }, "jotai-mcp-server": { "category": "developer-tools", "path": "developer-tools/jotai-mcp-server.json", "validated": false, "tools": {} }, "@jsonresume/mcp": { "category": "developer-tools", "path": "developer-tools/jsonresume-mcp.json", "validated": true, "tools": { "github_analyze_codebase": { "name": "github_analyze_codebase", "description": "This is a tool from the github MCP server.\nAnalyzes the current codebase and returns information about technologies, languages, and recent commits" }, "github_check_resume": { "name": "github_check_resume", "description": "This is a tool from the github MCP server.\nChecks if a GitHub user has a JSON Resume and returns its information" }, "github_enhance_resume_with_project": { "name": "github_enhance_resume_with_project", "description": "This is a tool from the github MCP server.\nEnhances a GitHub user's JSON Resume with information about their current project" } } }, "paelladoc": { "category": "developer-tools", "path": "developer-tools/paelladoc.json" }, "spring-boot-bridge": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/spring-boot-bridge.json" }, "@growthbook/mcp": { "category": "developer-tools", "path": "developer-tools/growthbook-mcp.json", "validated": true, "tools": { "get_environments": { "name": "get_environments", "description": "Fetches all environments from the GrowthBook API. GrowthBook comes with one environment by default (production), but you can add as many as you need. Feature flags can be enabled and disabled on a per-environment basis. You can also set the default feature state for any new environment. Additionally, you can scope environments to only be available in specific projects, allowing for further control and segmentation over feature delivery." }, "get_projects": { "name": "get_projects", "description": "Fetches all projects from the GrowthBook API" }, "get_sdk_connections": { "name": "get_sdk_connections", "description": "Get all SDK connections. SDK connections are how GrowthBook connects to an app. Users need the client key to fetch features and experiments from the API." }, "create_sdk_connection": { "name": "create_sdk_connection", "description": "Create an SDK connection for a user. Returns an SDK clientKey that can be used to fetch features and experiments." }, "create_feature_flag": { "name": "create_feature_flag", "description": "Creates a new feature flag in GrowthBook and modifies the codebase when relevant." }, "get_feature_flags": { "name": "get_feature_flags", "description": "Fetches all feature flags from the GrowthBook API, with optional limit, offset, and project filtering." }, "get_single_feature_flag": { "name": "get_single_feature_flag", "description": "Fetches a specific feature flag from the GrowthBook API" }, "get_stale_safe_rollouts": { "name": "get_stale_safe_rollouts", "description": "Fetches all complete safe rollouts (rolled-back or released) from the GrowthBook API" }, "generate_flag_types": { "name": "generate_flag_types", "description": "Generate types for feature flags" }, "get_experiments": { "name": "get_experiments", "description": "Fetches all experiments from the GrowthBook API" }, "create_force_rule": { "name": "create_force_rule", "description": "Create a new force rule on an existing feature. If the existing feature isn't apparent, create a new feature using create_feature_flag first. A force rule sets a feature to a specific value based on a condition. For A/B tests and experiments, use create_experiment instead." }, "get_experiment": { "name": "get_experiment", "description": "Gets a single experiment from GrowthBook" }, "get_attributes": { "name": "get_attributes", "description": "Get all attributes" }, "create_experiment": { "name": "create_experiment", "description": "IMPORTANT: Call get_defaults before creating an experiment, and use its output to guide the arguments. Creates a new feature flag and experiment (A/B test)." }, "search_growthbook_docs": { "name": "search_growthbook_docs", "description": "Search the GrowthBook docs on how to use a feature" }, "get_defaults": { "name": "get_defaults", "description": "Get the default values for experiments, including hypothesis, description, datasource, assignment query, and environments." }, "set_user_defaults": { "name": "set_user_defaults", "description": "Set user-defined defaults for datasource, assignment query, and environments. These will override the automatic defaults for these fields." }, "clear_user_defaults": { "name": "clear_user_defaults", "description": "Clear user-defined defaults and revert to automatic defaults." } } }, "container-use": { "category": "developer-tools", "path": "developer-tools/container-use.json" }, "maya": { "category": "embedded-system", "path": "embedded-system/maya.json" }, "higress-api-gateway": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/higress-api-gateway.json" }, "repository-to-llm-context": { "category": "developer-tools", "path": "developer-tools/repository-to-llm-context.json" }, "terraform-registry": { "category": "developer-tools", "path": "developer-tools/terraform-registry.json" }, "gopls-(go-language-server)": { "category": "developer-tools", "path": "developer-tools/gopls--go-language-server.json" }, "deepsource-mcp-server": { "category": "developer-tools", "path": "developer-tools/deepsource-mcp-server.json", "validated": true, "tools": { "projects": { "name": "projects", "description": "List all available DeepSource projects. Returns a list of project objects with \"key\" and \"name\" properties." }, "quality_metrics": { "name": "quality_metrics", "description": "Get quality metrics from a DeepSource project with optional filtering" }, "update_metric_threshold": { "name": "update_metric_threshold", "description": "Update the threshold for a specific quality metric" }, "update_metric_setting": { "name": "update_metric_setting", "description": "Update the settings for a quality metric" }, "compliance_report": { "name": "compliance_report", "description": "Get security compliance reports from a DeepSource project" }, "project_issues": { "name": "project_issues", "description": "Get issues from a DeepSource project with filtering capabilities" }, "runs": { "name": "runs", "description": "List analysis runs for a DeepSource project with filtering" }, "run": { "name": "run", "description": "Get a specific analysis run by its runUid or commitOid" }, "recent_run_issues": { "name": "recent_run_issues", "description": "Get issues from the most recent analysis run on a specific branch" }, "dependency_vulnerabilities": { "name": "dependency_vulnerabilities", "description": "Get dependency vulnerabilities from a DeepSource project" } } }, "agile-flow": { "category": "developer-tools", "path": "developer-tools/agile-flow.json" }, "pydantic-ai-docs": { "category": "developer-tools", "path": "developer-tools/pydantic-ai-docs.json" }, "lldb": { "category": "embedded-system", "path": "embedded-system/lldb.json" }, "powerpoint-automation": { "category": "developer-tools", "path": "developer-tools/powerpoint-automation.json" }, "kubernetes-listpods": { "category": "developer-tools", "path": "developer-tools/kubernetes-listpods.json" }, "ansible-automation-platform": { "category": "developer-tools", "path": "developer-tools/ansible-automation-platform.json" }, "mcp-server-llmling": { "category": "developer-tools", "path": "developer-tools/mcp-server-llmling.json" }, "neurolorap-code-collector": { "category": "developer-tools", "path": "developer-tools/neurolorap-code-collector.json" }, "mcpandroidbuild": { "category": "developer-tools", "path": "developer-tools/mcpandroidbuild.json" }, "spring-io": { "category": "developer-tools", "path": "developer-tools/spring-io.json" }, "agentcraft_mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/agentcraft_mcp.json" }, "mcp-azure-devops": { "category": "developer-tools", "path": "developer-tools/mcp-azure-devops.json", "validated": true, "tools": { "query_work_items": { "name": "query_work_items", "description": "\nSearches for work items using Work Item Query Language (WIQL).\n\nUse this tool when you need to:\n- Find work items matching specific criteria\n- Search across projects for related tasks or bugs\n- Create dynamic reports based on work item attributes\n- Identify work items assigned to specific team members\n\nIMPORTANT: WIQL syntax is similar to SQL and allows you to query\nwork items based on their fields. The query must follow Azure DevOps\nWIQL syntax rules, with proper SELECT, FROM, and WHERE clauses.\n\nArgs:\n query: The WIQL query string (e.g., \"SELECT * FROM workitems \n WHERE [System.State] = 'Active'\")\n top: Maximum number of results to return (default: 30)\n \nReturns:\n Formatted string containing detailed information for each matching\n work item, with all fields and values formatted as markdown\n" }, "get_work_item": { "name": "get_work_item", "description": "\nRetrieves detailed information about one or multiple work items.\n\nUse this tool when you need to:\n- View the complete details of a specific work item\n- Examine the current state, assigned user, and other properties\n- Get information about multiple work items at once\n- Access the full description and custom fields of work items\n\nArgs:\n id: The work item ID or a list of work item IDs\n \nReturns:\n Formatted string containing comprehensive information for the\n requested work item(s), including all system and custom fields,\n formatted as markdown with clear section headings\n" }, "get_work_item_comments": { "name": "get_work_item_comments", "description": "\nRetrieves all comments associated with a specific work item.\n\nUse this tool when you need to:\n- Review discussion history about a work item\n- See feedback or notes left by team members\n- Check if specific questions have been answered\n- Understand the context and evolution of a work item\n\nArgs:\n id: The work item ID\n project: Optional project name. If not provided, will be \n determined from the work item.\n \nReturns:\n Formatted string containing all comments on the work item, \n including author names, timestamps, and content, organized \n chronologically and formatted as markdown\n" }, "add_work_item_comment": { "name": "add_work_item_comment", "description": "\nAdds a new comment to a work item.\n\nUse this tool when you need to:\n- Provide feedback or clarification on a work item\n- Document decisions made about the work\n- Add context without changing the work item's fields\n- Communicate with team members about specific tasks\n\nIMPORTANT: Comments in Azure DevOps become part of the permanent work\nitem history and cannot be edited or deleted after they are added. The\ncomment will be attributed to the user associated with the Personal\nAccess Token used for authentication.\n\nArgs:\n id: The work item ID\n text: The text of the comment (supports markdown formatting)\n project: Optional project name. If not provided, will be \n determined from the work item.\n \nReturns:\n Formatted string containing confirmation and the added comment with\n author information and timestamp\n" }, "create_work_item": { "name": "create_work_item", "description": "\nCreates a new work item in Azure DevOps.\n\nUse this tool when you need to:\n- Add a new task, user story, bug, or other work item to a project\n- Create work items with specific field values and metadata\n- Establish work hierarchies by setting parent relationships\n- Track new requirements, features, or issues in your project\n\nIMPORTANT: The work item will be created immediately and visible to all\nusers with access to the specified project. It will also trigger any\nconfigured notifications or automation rules.\n\nArgs:\n title: The title of the work item\n project: The project name or ID where the work item will be created\n work_item_type: Type of work item (e.g., \"User Story\", \"Bug\", \n \"Task\")\n fields: Optional dictionary of additional field name/value pairs \n to set\n description: Optional description of the work item\n state: Optional initial state for the work item\n assigned_to: Optional user email to assign the work item to\n parent_id: Optional ID of parent work item for hierarchy\n iteration_path: Optional iteration path for the work item\n area_path: Optional area path for the work item\n story_points: Optional story points value\n priority: Optional priority value\n tags: Optional tags as comma-separated string\n \nReturns:\n Formatted string containing the created work item details including\n ID, title, type, state, and all other specified fields, formatted\n as markdown\n" }, "update_work_item": { "name": "update_work_item", "description": "\nModifies an existing work item's fields and properties.\n\nUse this tool when you need to:\n- Change the status or state of a work item\n- Reassign work to a different team member\n- Update the description or details of a requirement\n- Modify effort estimates or priority levels\n- Add or change classification (area/iteration)\n- Update any field supported by the work item type\n\nIMPORTANT: This tool updates the work item directly in Azure DevOps.\nChanges will be immediately visible to all users with access to the\nwork item and will trigger any configured notifications or workflows.\nYou must specify at least one field to update.\n\nArgs:\n id: The ID of the work item to update\n fields: Optional dictionary of field name/value pairs to update\n project: Optional project name or ID\n title: Optional new title for the work item\n description: Optional new description\n state: Optional new state\n assigned_to: Optional user email to assign to\n iteration_path: Optional new iteration path\n area_path: Optional new area path\n story_points: Optional new story points value\n priority: Optional new priority value\n tags: Optional new tags as comma-separated string\n \nReturns:\n Formatted string containing the updated work item details with\n all current field values, formatted as markdown\n" }, "add_parent_child_link": { "name": "add_parent_child_link", "description": "\nAdds a parent-child relationship between two work items.\n\nUse this tool when you need to:\n- Establish hierarchy between work items\n- Organize epics, features, user stories, and tasks\n- Create a structured breakdown of work\n- Enable rollup of effort and progress tracking\n\nIMPORTANT: The child work item will immediately appear under the parent\nin hierarchical views. This relationship affects how the items are\ndisplayed in backlogs and boards. In Azure DevOps, a work item can have\nonly one parent but multiple children.\n\nArgs:\n parent_id: ID of the parent work item\n child_id: ID of the child work item\n project: Optional project name or ID\n \nReturns:\n Formatted string containing the updated child work item details\n showing the new parent relationship, formatted as markdown\n" }, "get_work_item_types": { "name": "get_work_item_types", "description": "\nGets a list of all work item types in a project.\n\nUse this tool when you need to:\n- See what work item types are available in a project\n- Get reference names for work item types to use in other operations\n- Plan work item creation by understanding available types\n\nArgs:\n project: Project ID or project name\n \nReturns:\n A formatted table of all work item types with names, reference\n names, and descriptions\n" }, "get_work_item_type": { "name": "get_work_item_type", "description": "\nGets detailed information about a specific work item type.\n\nUse this tool when you need to:\n- Get complete details about a work item type\n- Understand the states and transitions for a work item type\n- Learn about the color and icon for a work item type\n\nArgs:\n project: Project ID or project name\n type_name: The name of the work item type\n \nReturns:\n Detailed information about the work item type including states,\n color, icon, and reference name\n" }, "get_work_item_type_fields": { "name": "get_work_item_type_fields", "description": "\nGets a list of all fields for a specific work item type.\n\nUse this tool when you need to:\n- See what fields are available for a work item type\n- Find required fields for creating work items of a specific type\n- Get reference names for fields to use in queries or updates\n\nArgs:\n project: Project ID or project name\n type_name: The name of the work item type\n \nReturns:\n A formatted table of all fields with names, reference names,\n types, and required/read-only status\n" }, "get_work_item_type_field": { "name": "get_work_item_type_field", "description": "\nGets detailed information about a specific field in a work item type.\n\nUse this tool when you need to:\n- Get complete details about a work item field\n- Check allowed values for a field\n- Verify if a field is required or read-only\n\nArgs:\n project: Project ID or project name\n type_name: The name of the work item type\n field_name: The reference name or display name of the field\n \nReturns:\n Detailed information about the field including type, allowed \n values, and constraints\n" }, "get_work_item_templates": { "name": "get_work_item_templates", "description": "\nGets a list of all work item templates for a team.\n\nUse this tool when you need to:\n- Find available templates for creating work items\n- Get template IDs for use in other operations\n- Filter templates by work item type\n\nArgs:\n team_context: Dictionary containing team information with keys:\n project: Project name (Optional if project_id is provided)\n project_id: Project ID (Optional if project is provided)\n team: Team name (Optional if team_id is provided)\n team_id: Team ID (Optional if team is provided)\n work_item_type: Optional work item type name to filter templates\n \nReturns:\n A formatted table of all templates with names, work item types,\n and descriptions\n" }, "get_work_item_template": { "name": "get_work_item_template", "description": "\nGets detailed information about a specific work item template.\n\nUse this tool when you need to:\n- View default field values in a template\n- Understand what a template pre-populates in a work item\n- Get complete details about a template\n\nArgs:\n team_context: Dictionary containing team information with keys:\n project: Project name (Optional if project_id is provided)\n project_id: Project ID (Optional if project is provided)\n team: Team name (Optional if team_id is provided)\n team_id: Team ID (Optional if team is provided)\n template_id: The ID of the template\n \nReturns:\n Detailed information about the template including default field \n values\n" }, "get_project_process_id": { "name": "get_project_process_id", "description": "\nGets the process ID associated with a project.\n\nUse this tool when you need to:\n- Find out which process a project is using\n- Get the process ID for use in other process-related operations\n- Verify process information for a project\n\nArgs:\n project: Project ID or project name\n \nReturns:\n Formatted information about the process including name and ID\n" }, "get_process_details": { "name": "get_process_details", "description": "\nGets detailed information about a specific process.\n\nUse this tool when you need to:\n- View process properties and configuration\n- Get a list of work item types defined in a process\n- Check if a process is the default for the organization\n\nArgs:\n process_id: The ID of the process\n \nReturns:\n Detailed information about the process including properties and\n available work item types\n" }, "list_processes": { "name": "list_processes", "description": "\nLists all available processes in the organization.\n\nUse this tool when you need to:\n- See what processes are available in your Azure DevOps organization\n- Find process IDs for project creation or configuration\n- Check which process is set as the default\n\nReturns:\n A formatted table of all processes with names, IDs, and \n descriptions\n" }, "get_projects": { "name": "get_projects", "description": "\nRetrieves all projects accessible to the authenticated user \nin the Azure DevOps organization.\n\nUse this tool when you need to:\n- Get an overview of all available projects\n- Find project IDs for use in other operations\n- Check project states and visibility settings\n- Locate specific projects by name\n\nArgs:\n state_filter: Filter on team projects in a specific state \n (e.g., \"WellFormed\", \"Deleting\")\n top: Maximum number of projects to return\n \nReturns:\n Formatted string containing project information including names,\n IDs, descriptions, states, and visibility settings, formatted as\n markdown with each project clearly separated\n" }, "get_all_teams": { "name": "get_all_teams", "description": "\nRetrieves all teams in the Azure DevOps organization.\n\nUse this tool when you need to:\n- Get an overview of all teams across projects\n- Find team IDs for use in other operations\n- Determine which teams exist in the organization\n- Locate specific teams by name\n\nArgs:\n user_is_member_of: If true, return only teams where the current \n user is a member. Otherwise return all teams the user \n has read access to.\n top: Maximum number of teams to return\n skip: Number of teams to skip\n \nReturns:\n Formatted string containing team information including names,\n IDs, descriptions, and associated projects, formatted as\n markdown with each team clearly separated\n" }, "get_team_members": { "name": "get_team_members", "description": "\nRetrieves the membership roster for a specific team.\n\nUse this tool when you need to:\n- See who belongs to a particular team\n- Find team administrators\n- Check user assignments across teams\n- Determine team size and composition\n\nArgs:\n project_id: The name or ID (GUID) of the team project the team \n belongs to\n team_id: The name or ID (GUID) of the team\n top: Maximum number of members to return\n skip: Number of members to skip\n \nReturns:\n Formatted string containing team members information including\n display names, emails, IDs, and administrator status, formatted\n as markdown with each member clearly separated\n" }, "get_team_area_paths": { "name": "get_team_area_paths", "description": "\nRetrieves the area paths assigned to a specific team.\n\nUse this tool when you need to:\n- Understand a team's areas of responsibility\n- Check default area path assignments\n- Determine how work is classified and routed to teams\n- Set up board and backlog configurations\n\nIMPORTANT: Area paths in Azure DevOps determine which work items appear\non a team's backlogs and boards. The default area path is used when\ncreating new work items through a team's interface.\n\nArgs:\n project_name_or_id: The name or ID of the team project\n team_name_or_id: The name or ID of the team\n \nReturns:\n Formatted string containing team area path information including\n the default area path and all assigned paths, with indicators for\n paths that include sub-areas\n" }, "get_team_iterations": { "name": "get_team_iterations", "description": "\nRetrieves the iterations (sprints) assigned to a specific team.\n\nUse this tool when you need to:\n- View a team's sprint schedule\n- Find date ranges for iterations\n- Determine which iteration is currently active\n- Plan work based on team's iteration calendar\n\nIMPORTANT: Iterations in Azure DevOps define time periods for planning\nand tracking work. They determine sprint dates and are used for\ncapacity planning, burndown charts, and velocity calculations.\n\nArgs:\n project_name_or_id: The name or ID of the team project\n team_name_or_id: The name or ID of the team\n current: If True, return only the current iteration\n \nReturns:\n Formatted string containing team iteration information including\n names, date ranges, and time frames (past/current/future),\n formatted as markdown\n" } } }, "xcodemcp": { "category": "developer-tools", "path": "developer-tools/xcodemcp.json", "validated": false, "tools": {} }, "weekly-reports": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/weekly-reports.json" }, "dev.to": { "category": "developer-tools", "path": "developer-tools/dev-to.json", "validated": false, "tools": {} }, "gdb-debugger": { "category": "developer-tools", "path": "developer-tools/gdb-debugger.json" }, "mcpdoc": { "category": "developer-tools", "path": "developer-tools/mcpdoc.json" }, "gistpad-mcp": { "category": "knowledge-memory", "path": "knowledge-memory/gistpad-mcp.json", "validated": true, "tools": { "list_archived_gists": { "name": "list_archived_gists", "description": "List all of your archived gists" }, "archive_gist": { "name": "archive_gist", "description": "Archive a gist by" }, "unarchive_gist": { "name": "unarchive_gist", "description": "Unarchive a gist" }, "list_gist_comments": { "name": "list_gist_comments", "description": "List all comments on a gist" }, "add_gist_comment": { "name": "add_gist_comment", "description": "Add a comment to a gist" }, "delete_gist_comment": { "name": "delete_gist_comment", "description": "Delete a comment from a gist" }, "edit_gist_comment": { "name": "edit_gist_comment", "description": "Update the content of an existing gist comment" }, "get_todays_note": { "name": "get_todays_note", "description": "Get or create the daily note for today's date (for tracking todos, tasks, scratch notes, etc.)" }, "list_daily_notes": { "name": "list_daily_notes", "description": "List all of your existing/historical daily notes" }, "get_daily_note": { "name": "get_daily_note", "description": "Get the contents for a specific/existing daily note" }, "delete_daily_note": { "name": "delete_daily_note", "description": "Delete a specific daily note by date" }, "update_todays_note": { "name": "update_todays_note", "description": "Update the existing content of today's daily note, which is useful for tracking todos, tasks, scratch notes, etc." }, "update_gist_file": { "name": "update_gist_file", "description": "Update the content of a file in a gist" }, "add_gist_file": { "name": "add_gist_file", "description": "Add a new file to a gist" }, "delete_gist_file": { "name": "delete_gist_file", "description": "Delete a file from a gist" }, "rename_gist_file": { "name": "rename_gist_file", "description": "Rename a file in a gist" }, "list_gists": { "name": "list_gists", "description": "List all of your GitHub Gists (excluding daily notes, prompts, and archived gists)" }, "get_gist": { "name": "get_gist", "description": "Get the full contents of a GitHub Gist by ID (including file contents)." }, "create_gist": { "name": "create_gist", "description": "Create a new GitHub Gist" }, "delete_gist": { "name": "delete_gist", "description": "Delete a GitHub Gist by ID" }, "update_gist_description": { "name": "update_gist_description", "description": "Update a GitHub Gist's description" }, "duplicate_gist": { "name": "duplicate_gist", "description": "Create a copy of an existing gist" }, "delete_gist_prompt": { "name": "delete_gist_prompt", "description": "Delete a prompt from your gist-based prompts collection" }, "add_gist_prompt": { "name": "add_gist_prompt", "description": "Add a new prompt to your gist-based prompts collection" }, "refresh_gists": { "name": "refresh_gists", "description": "Refresh the server's cache of gists, to ensure it picks up any changes made by external clients." }, "list_starred_gists": { "name": "list_starred_gists", "description": "List all your starred gists" }, "star_gist": { "name": "star_gist", "description": "Star a gist" }, "unstar_gist": { "name": "unstar_gist", "description": "Unstar a gist" } } }, "hostbridge": { "category": "developer-tools", "path": "developer-tools/hostbridge.json" }, "hanzo-mcp": { "category": "developer-tools", "path": "developer-tools/hanzo-mcp.json" }, "devdocs": { "category": "developer-tools", "path": "developer-tools/devdocs.json" }, "code2prompt": { "category": "developer-tools", "path": "developer-tools/code2prompt.json" }, "key-server": { "category": "developer-tools", "path": "developer-tools/key-server.json" }, "prompt-tester": { "category": "developer-tools", "path": "developer-tools/prompt-tester.json" }, "cube-(blender)": { "category": "developer-tools", "path": "developer-tools/cube--blender.json" }, "kubernetes-claude": { "category": "developer-tools", "path": "developer-tools/kubernetes-claude.json" }, "mockloop": { "category": "developer-tools", "path": "developer-tools/mockloop.json" }, "coding-standards": { "category": "developer-tools", "path": "developer-tools/coding-standards.json" }, "evolvemcp": { "category": "developer-tools", "path": "developer-tools/evolvemcp.json" }, "devenvinfoserver": { "category": "developer-tools", "path": "developer-tools/devenvinfoserver.json" }, "@coderide/mcp": { "category": "developer-tools", "path": "developer-tools/coderide-mcp.json", "validated": true, "tools": { "start_project": { "name": "start_project", "description": "Retrieves the project details and the prompt for the very first task of a specified project using the project's unique slug (e.g., 'CRD'). This is useful for initiating work on a new project or understanding its starting point." }, "get_prompt": { "name": "get_prompt", "description": "Retrieves the specific instructions or prompt for a given task, identified by its unique task number (e.g., 'CRD-1'). This is typically used to understand the detailed requirements or context for an AI agent to work on the task." }, "get_task": { "name": "get_task", "description": "Retrieves detailed information for a specific task using its unique task number (e.g., 'CRD-1')." }, "get_project": { "name": "get_project", "description": "Retrieves detailed information about a specific project using its unique 'slug' (three uppercase letters, e.g., 'CRD')." }, "update_task": { "name": "update_task", "description": "Updates an existing task's 'description' and/or 'status'. The task is identified by its unique 'number' (e.g., 'CRD-1'). At least one of 'description' or 'status' must be provided for an update." }, "update_project": { "name": "update_project", "description": "Updates a project's knowledge graph data and/or its structure diagram (in Mermaid.js format). The project is identified by its unique 'slug'. At least one of 'project_knowledge' or 'project_diagram' must be provided for an update to occur." }, "project_list": { "name": "project_list", "description": "Lists all projects in the user workspace. No input parameters required as the workspace is automatically determined from the API key authentication." }, "task_list": { "name": "task_list", "description": "Lists all tasks within a project using the project slug (e.g., 'CDB'). Returns tasks organized by status columns with their order and current status." }, "next_task": { "name": "next_task", "description": "Retrieves the next task in sequence based on the current task number (e.g., CDB-23 → CDB-24). This is useful for finding the next task that needs to be done in a project workflow." } } }, "aerith-admin-(rbac-dashboard)": { "category": "developer-tools", "path": "developer-tools/aerith-admin--rbac-dashboard.json" }, "d2-diagramming": { "category": "developer-tools", "path": "developer-tools/d2-diagramming.json" }, "flutter-documentation": { "category": "developer-tools", "path": "developer-tools/flutter-documentation.json" }, "kubernetes-natural-language-commander": { "category": "developer-tools", "path": "developer-tools/kubernetes-natural-language-commander.json" }, "crewai-workflow": { "category": "developer-tools", "path": "developer-tools/crewai-workflow.json" }, "nuke": { "category": "developer-tools", "path": "developer-tools/nuke.json" }, "emacs-lisp-generator": { "category": "developer-tools", "path": "developer-tools/emacs-lisp-generator.json" }, "kdebug-(kubernetes)": { "category": "developer-tools", "path": "developer-tools/kdebug--kubernetes.json" }, "terry-form-(terraform)": { "category": "developer-tools", "path": "developer-tools/terry-form--terraform.json" }, "docker": { "category": "developer-tools", "path": "developer-tools/docker.json", "validated": false, "tools": {} }, "tokenscope": { "category": "developer-tools", "path": "developer-tools/tokenscope.json" }, "multilspylsp": { "category": "developer-tools", "path": "developer-tools/multilspylsp.json" }, "source-tree-generator": { "category": "developer-tools", "path": "developer-tools/source-tree-generator.json" }, "mcp-nixos": { "category": "developer-tools", "path": "developer-tools/mcp-nixos.json", "validated": true, "tools": { "nixos_search": { "name": "nixos_search", "description": "Search NixOS packages, options, or programs.\n\nArgs:\n query: Search term to look for\n search_type: Type of search - \"packages\", \"options\", \"programs\", or \"flakes\"\n limit: Maximum number of results to return (1-100)\n channel: NixOS channel to search in (e.g., \"unstable\", \"stable\", \"25.05\")\n\nReturns:\n Plain text results with bullet points or error message\n" }, "nixos_info": { "name": "nixos_info", "description": "Get detailed info about a NixOS package or option.\n\nArgs:\n name: Name of the package or option to look up\n type: Type of lookup - \"package\" or \"option\"\n channel: NixOS channel to search in (e.g., \"unstable\", \"stable\", \"25.05\")\n\nReturns:\n Plain text details about the package/option or error message\n" }, "nixos_channels": { "name": "nixos_channels", "description": "List available NixOS channels with their status.\n\nReturns:\n Plain text list showing channel names, versions, and availability\n" }, "nixos_stats": { "name": "nixos_stats", "description": "Get NixOS statistics for a channel.\n\nArgs:\n channel: NixOS channel to get stats for (e.g., \"unstable\", \"stable\", \"25.05\")\n\nReturns:\n Plain text statistics including package/option counts\n" }, "home_manager_search": { "name": "home_manager_search", "description": "Search Home Manager configuration options.\n\nSearches through available Home Manager options by name and description.\n\nArgs:\n query: The search query string to match against option names and descriptions\n limit: Maximum number of results to return (default: 20, max: 100)\n\nReturns:\n Plain text list of matching options with name, type, and description\n" }, "home_manager_info": { "name": "home_manager_info", "description": "Get detailed information about a specific Home Manager option.\n\nRequires an exact option name match. If not found, suggests similar options.\n\nArgs:\n name: The exact option name (e.g., 'programs.git.enable')\n\nReturns:\n Plain text with option details (name, type, description) or error with suggestions\n" }, "home_manager_stats": { "name": "home_manager_stats", "description": "Get statistics about Home Manager options.\n\nRetrieves overall statistics including total options, categories, and top categories.\n\nReturns:\n Plain text summary with total options, category count, and top 5 categories\n" }, "home_manager_list_options": { "name": "home_manager_list_options", "description": "List all Home Manager option categories.\n\nEnumerates all top-level categories with their option counts.\n\nReturns:\n Plain text list of categories sorted alphabetically with option counts\n" }, "home_manager_options_by_prefix": { "name": "home_manager_options_by_prefix", "description": "Get Home Manager options matching a specific prefix.\n\nUseful for browsing options under a category or finding exact option names.\n\nArgs:\n option_prefix: The prefix to match (e.g., 'programs.git' or 'services')\n\nReturns:\n Plain text list of options with the given prefix, including descriptions\n" }, "darwin_search": { "name": "darwin_search", "description": "Search nix-darwin (macOS) configuration options.\n\nSearches through available nix-darwin options by name and description.\n\nArgs:\n query: The search query string to match against option names and descriptions\n limit: Maximum number of results to return (default: 20, max: 100)\n\nReturns:\n Plain text list of matching options with name, type, and description\n" }, "darwin_info": { "name": "darwin_info", "description": "Get detailed information about a specific nix-darwin option.\n\nRequires an exact option name match. If not found, suggests similar options.\n\nArgs:\n name: The exact option name (e.g., 'system.defaults.dock.autohide')\n\nReturns:\n Plain text with option details (name, type, description) or error with suggestions\n" }, "darwin_stats": { "name": "darwin_stats", "description": "Get statistics about nix-darwin options.\n\nRetrieves overall statistics including total options, categories, and top categories.\n\nReturns:\n Plain text summary with total options, category count, and top 5 categories\n" }, "darwin_list_options": { "name": "darwin_list_options", "description": "List all nix-darwin option categories.\n\nEnumerates all top-level categories with their option counts.\n\nReturns:\n Plain text list of categories sorted alphabetically with option counts\n" }, "darwin_options_by_prefix": { "name": "darwin_options_by_prefix", "description": "Get nix-darwin options matching a specific prefix.\n\nUseful for browsing options under a category or finding exact option names.\n\nArgs:\n option_prefix: The prefix to match (e.g., 'system.defaults' or 'services')\n\nReturns:\n Plain text list of options with the given prefix, including descriptions\n" }, "nixos_flakes_stats": { "name": "nixos_flakes_stats", "description": "Get statistics about available NixOS flakes.\n\nRetrieves statistics from the flake search index including total packages,\nunique repositories, flake types, and top contributors.\n\nReturns:\n Plain text summary with flake statistics and top contributors\n" }, "nixos_flakes_search": { "name": "nixos_flakes_search", "description": "Search NixOS flakes by name, description, owner, or repository.\n\nSearches the flake index for community-contributed packages and configurations.\nFlakes are indexed separately from official packages.\n\nArgs:\n query: The search query (flake name, description, owner, or repository)\n limit: Maximum number of results to return (default: 20, max: 100)\n channel: Ignored - flakes use a separate indexing system\n\nReturns:\n Plain text list of unique flakes with their packages and metadata\n" }, "nixhub_package_versions": { "name": "nixhub_package_versions", "description": "Get version history and nixpkgs commit hashes for a specific package from NixHub.io.\n\nUse this tool when users need specific package versions or commit hashes for reproducible builds.\n\nArgs:\n package_name: Name of the package to query (e.g., \"firefox\", \"python\")\n limit: Maximum number of versions to return (default: 10, max: 50)\n\nReturns:\n Plain text with package info and version history including commit hashes\n" }, "nixhub_find_version": { "name": "nixhub_find_version", "description": "Find a specific version of a package in NixHub with smart search.\n\nAutomatically searches with increasing limits to find the requested version.\n\nArgs:\n package_name: Name of the package to query (e.g., \"ruby\", \"python\")\n version: Specific version to find (e.g., \"2.6.7\", \"3.5.9\")\n\nReturns:\n Plain text with version info and commit hash if found, or helpful message if not\n" } } }, "@wangmhaha/apifox-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/wangmhaha-apifox-mcp-server.json", "validated": false, "tools": {} }, "log-analyzer-mcp": { "category": "developer-tools", "path": "developer-tools/log-analyzer-mcp.json" }, "helm": { "category": "developer-tools", "path": "developer-tools/helm.json" }, "documentation-markdown-converter": { "category": "developer-tools", "path": "developer-tools/documentation-markdown-converter.json" }, "daemonize": { "category": "developer-tools", "path": "developer-tools/daemonize.json" }, "tekton-ci/cd": { "category": "developer-tools", "path": "developer-tools/tekton-ci-cd.json" }, "office-word-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/office-word-mcp-server.json" }, "cutter-(reverse-engineering)": { "category": "developer-tools", "path": "developer-tools/cutter--reverse-engineering.json" }, "project-orchestrator": { "category": "developer-tools", "path": "developer-tools/project-orchestrator.json" }, "officemcp": { "category": "developer-tools", "path": "developer-tools/officemcp.json" }, "ast-grep": { "category": "developer-tools", "path": "developer-tools/ast-grep.json" }, "azure-devops-project-creator": { "category": "developer-tools", "path": "developer-tools/azure-devops-project-creator.json" }, "code2flow": { "category": "developer-tools", "path": "developer-tools/code2flow.json" }, "jnews-mcp-server": { "category": "developer-tools", "path": "developer-tools/jnews-mcp-server.json", "validated": true, "tools": { "get_news_list": { "name": "get_news_list", "description": "通过新闻类型获取今日热点新闻头条" }, "get_news_content": { "name": "get_news_content", "description": "根据新闻ID获取新闻的详细内容" } } }, "kai-(kubernetes)": { "category": "developer-tools", "path": "developer-tools/kai--kubernetes.json" }, "rhino3d": { "category": "developer-tools", "path": "developer-tools/rhino3d.json" }, "1panel": { "category": "developer-tools", "path": "developer-tools/1panel.json" }, "binary-ninja": { "category": "developer-tools", "path": "developer-tools/binary-ninja.json" }, "zen": { "category": "developer-tools", "path": "developer-tools/zen.json" }, "flux-schnell": { "category": "developer-tools", "path": "developer-tools/flux-schnell.json" }, "bazel": { "category": "developer-tools", "path": "developer-tools/bazel.json", "validated": false, "tools": {} }, "xcodebuild": { "category": "developer-tools", "path": "developer-tools/xcodebuild.json" }, "openai-agents-sdk": { "category": "developer-tools", "path": "developer-tools/openai-agents-sdk.json" }, "grasshopper-3d": { "category": "developer-tools", "path": "developer-tools/grasshopper-3d.json" }, "devhub-cms-mcp": { "category": "developer-tools", "path": "developer-tools/devhub-cms-mcp.json" }, "bitrise": { "category": "developer-tools", "path": "developer-tools/bitrise.json" }, "development-automation-server": { "category": "developer-tools", "path": "developer-tools/development-automation-server.json" }, "sonarqube-metrics": { "category": "developer-tools", "path": "developer-tools/sonarqube-metrics.json" }, "office-powerpoint-mcp-server": { "category": "developer-tools", "path": "developer-tools/office-powerpoint-mcp-server.json" }, "mcp-server-restart": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-server-restart.json", "validated": true, "tools": { "restart_claude": { "name": "restart_claude", "description": "Restart the Claude application" } } }, "xcodebuildmcp": { "category": "developer-tools", "path": "developer-tools/xcodebuildmcp.json", "validated": true, "tools": { "build_dev_proj": { "name": "build_dev_proj", "description": "Builds an app from a project file for a physical Apple device. IMPORTANT: Requires projectPath and scheme. Example: build_dev_proj({ projectPath: '/path/to/MyProject.xcodeproj', scheme: 'MyScheme' })" }, "clean_proj": { "name": "clean_proj", "description": "Cleans build products and intermediate files from a project. IMPORTANT: Requires projectPath. Example: clean_proj({ projectPath: '/path/to/MyProject.xcodeproj', scheme: 'MyScheme' })" }, "discover_projs": { "name": "discover_projs", "description": "Scans a directory (defaults to workspace root) to find Xcode project (.xcodeproj) and workspace (.xcworkspace) files." }, "get_app_bundle_id": { "name": "get_app_bundle_id", "description": "Extracts the bundle identifier from an app bundle (.app) for any Apple platform (iOS, iPadOS, watchOS, tvOS, visionOS). IMPORTANT: You MUST provide the appPath parameter. Example: get_app_bundle_id({ appPath: '/path/to/your/app.app' })" }, "get_device_app_path_proj": { "name": "get_device_app_path_proj", "description": "Gets the app bundle path for a physical device application (iOS, watchOS, tvOS, visionOS) using a project file. IMPORTANT: Requires projectPath and scheme. Example: get_device_app_path_proj({ projectPath: '/path/to/project.xcodeproj', scheme: 'MyScheme' })" }, "install_app_device": { "name": "install_app_device", "description": "Installs an app on a physical Apple device (iPhone, iPad, Apple Watch, Apple TV, Apple Vision Pro). Requires deviceId and appPath." }, "launch_app_device": { "name": "launch_app_device", "description": "Launches an app on a physical Apple device (iPhone, iPad, Apple Watch, Apple TV, Apple Vision Pro). Requires deviceId and bundleId." }, "list_devices": { "name": "list_devices", "description": "Lists connected physical Apple devices (iPhone, iPad, Apple Watch, Apple TV, Apple Vision Pro) with their UUIDs, names, and connection status. Use this to discover physical devices for testing." }, "list_schems_proj": { "name": "list_schems_proj", "description": "Lists available schemes in the project file. IMPORTANT: Requires projectPath. Example: list_schems_proj({ projectPath: '/path/to/MyProject.xcodeproj' })" }, "show_build_set_proj": { "name": "show_build_set_proj", "description": "Shows build settings from a project file using xcodebuild. IMPORTANT: Requires projectPath and scheme. Example: show_build_set_proj({ projectPath: '/path/to/MyProject.xcodeproj', scheme: 'MyScheme' })" }, "start_device_log_cap": { "name": "start_device_log_cap", "description": "Starts capturing logs from a specified Apple device (iPhone, iPad, Apple Watch, Apple TV, Apple Vision Pro) by launching the app with console output. Returns a session ID." }, "stop_app_device": { "name": "stop_app_device", "description": "Stops an app running on a physical Apple device (iPhone, iPad, Apple Watch, Apple TV, Apple Vision Pro). Requires deviceId and processId." }, "stop_device_log_cap": { "name": "stop_device_log_cap", "description": "Stops an active Apple device log capture session and returns the captured logs." }, "test_device_proj": { "name": "test_device_proj", "description": "Runs tests for an Apple project on a physical device (iPhone, iPad, Apple Watch, Apple TV, Apple Vision Pro) using xcodebuild test and parses xcresult output. IMPORTANT: Requires projectPath, scheme, and deviceId." }, "build_dev_ws": { "name": "build_dev_ws", "description": "Builds an app from a workspace for a physical Apple device. IMPORTANT: Requires workspacePath and scheme. Example: build_dev_ws({ workspacePath: '/path/to/MyProject.xcworkspace', scheme: 'MyScheme' })" }, "clean_ws": { "name": "clean_ws", "description": "Cleans build products for a specific workspace using xcodebuild. IMPORTANT: Requires workspacePath. Scheme/Configuration are optional. Example: clean_ws({ workspacePath: '/path/to/MyProject.xcworkspace', scheme: 'MyScheme' })" }, "get_device_app_path_ws": { "name": "get_device_app_path_ws", "description": "Gets the app bundle path for a physical device application (iOS, watchOS, tvOS, visionOS) using a workspace. IMPORTANT: Requires workspacePath and scheme. Example: get_device_app_path_ws({ workspacePath: '/path/to/workspace', scheme: 'MyScheme' })" }, "list_schems_ws": { "name": "list_schems_ws", "description": "Lists available schemes in the workspace. IMPORTANT: Requires workspacePath. Example: list_schems_ws({ workspacePath: '/path/to/MyProject.xcworkspace' })" }, "show_build_set_ws": { "name": "show_build_set_ws", "description": "Shows build settings from a workspace using xcodebuild. IMPORTANT: Requires workspacePath and scheme. Example: show_build_set_ws({ workspacePath: '/path/to/MyProject.xcworkspace', scheme: 'MyScheme' })" }, "test_device_ws": { "name": "test_device_ws", "description": "Runs tests for an Apple workspace on a physical device (iPhone, iPad, Apple Watch, Apple TV, Apple Vision Pro) using xcodebuild test and parses xcresult output. IMPORTANT: Requires workspacePath, scheme, and deviceId." }, "diagnostic": { "name": "diagnostic", "description": "Provides comprehensive information about the MCP server environment, available dependencies, and configuration status." }, "discover_tools": { "name": "discover_tools", "description": "Analyzes a natural language task description and enables the most relevant development workflow. Prioritizes project/workspace workflows (simulator/device/macOS) and also supports task-based workflows (simulator-management, logging, diagnostics) and Swift packages." }, "start_sim_log_cap": { "name": "start_sim_log_cap", "description": "Starts capturing logs from a specified simulator. Returns a session ID. By default, captures only structured logs." }, "stop_sim_log_cap": { "name": "stop_sim_log_cap", "description": "Stops an active simulator log capture session and returns the captured logs." }, "build_mac_proj": { "name": "build_mac_proj", "description": "Builds a macOS app using xcodebuild from a project file." }, "build_run_mac_proj": { "name": "build_run_mac_proj", "description": "Builds and runs a macOS app from a project file in one step." }, "get_mac_app_path_proj": { "name": "get_mac_app_path_proj", "description": "Gets the app bundle path for a macOS application using a project file. IMPORTANT: Requires projectPath and scheme. Example: get_mac_app_path_proj({ projectPath: '/path/to/project.xcodeproj', scheme: 'MyScheme' })" }, "get_mac_bundle_id": { "name": "get_mac_bundle_id", "description": "Extracts the bundle identifier from a macOS app bundle (.app). IMPORTANT: You MUST provide the appPath parameter. Example: get_mac_bundle_id({ appPath: '/path/to/your/app.app' }) Note: In some environments, this tool may be prefixed as mcp0_get_macos_bundle_id." }, "launch_mac_app": { "name": "launch_mac_app", "description": "Launches a macOS application. IMPORTANT: You MUST provide the appPath parameter. Example: launch_mac_app({ appPath: '/path/to/your/app.app' }) Note: In some environments, this tool may be prefixed as mcp0_launch_macos_app." }, "stop_mac_app": { "name": "stop_mac_app", "description": "Stops a running macOS application. Can stop by app name or process ID." }, "test_macos_proj": { "name": "test_macos_proj", "description": "Runs tests for a macOS project using xcodebuild test and parses xcresult output." }, "build_mac_ws": { "name": "build_mac_ws", "description": "Builds a macOS app using xcodebuild from a workspace." }, "build_run_mac_ws": { "name": "build_run_mac_ws", "description": "Builds and runs a macOS app from a workspace in one step." }, "get_mac_app_path_ws": { "name": "get_mac_app_path_ws", "description": "Gets the app bundle path for a macOS application using a workspace. IMPORTANT: Requires workspacePath and scheme. Example: get_mac_app_path_ws({ workspacePath: '/path/to/workspace', scheme: 'MyScheme' })" }, "test_macos_ws": { "name": "test_macos_ws", "description": "Runs tests for a macOS workspace using xcodebuild test and parses xcresult output." }, "scaffold_ios_project": { "name": "scaffold_ios_project", "description": "Scaffold a new iOS project from templates. Creates a modern Xcode project with workspace structure, SPM package for features, and proper iOS configuration." }, "scaffold_macos_project": { "name": "scaffold_macos_project", "description": "Scaffold a new macOS project from templates. Creates a modern Xcode project with workspace structure, SPM package for features, and proper macOS configuration." }, "boot_sim": { "name": "boot_sim", "description": "Boots an iOS simulator. IMPORTANT: You MUST provide the simulatorUuid parameter. Example: boot_sim({ simulatorUuid: 'YOUR_UUID_HERE' })" }, "list_sims": { "name": "list_sims", "description": "Lists available iOS simulators with their UUIDs. " }, "open_sim": { "name": "open_sim", "description": "Opens the iOS Simulator app." }, "reset_simulator_location": { "name": "reset_simulator_location", "description": "Resets the simulator's location to default." }, "set_sim_appearance": { "name": "set_sim_appearance", "description": "Sets the appearance mode (dark/light) of an iOS simulator." }, "set_simulator_location": { "name": "set_simulator_location", "description": "Sets a custom GPS location for the simulator." }, "sim_statusbar": { "name": "sim_statusbar", "description": "Sets the data network indicator in the iOS simulator status bar. Use \"clear\" to reset all overrides, or specify a network type (hide, wifi, 3g, 4g, lte, lte-a, lte+, 5g, 5g+, 5g-uwb, 5g-uc)." }, "build_run_sim_id_proj": { "name": "build_run_sim_id_proj", "description": "Builds and runs an app from a project file on a simulator specified by UUID. IMPORTANT: Requires projectPath, scheme, and simulatorId. Example: build_run_sim_id_proj({ projectPath: '/path/to/project.xcodeproj', scheme: 'MyScheme', simulatorId: 'SIMULATOR_UUID' })" }, "build_run_sim_name_proj": { "name": "build_run_sim_name_proj", "description": "Builds and runs an app from a project file on a simulator specified by name. IMPORTANT: Requires projectPath, scheme, and simulatorName. Example: build_run_sim_name_proj({ projectPath: '/path/to/project.xcodeproj', scheme: 'MyScheme', simulatorName: 'iPhone 16' })" }, "build_sim_id_proj": { "name": "build_sim_id_proj", "description": "Builds an app from a project file for a specific simulator by UUID. IMPORTANT: Requires projectPath, scheme, and simulatorId. Example: build_sim_id_proj({ projectPath: '/path/to/MyProject.xcodeproj', scheme: 'MyScheme', simulatorId: 'SIMULATOR_UUID' })" }, "build_sim_name_proj": { "name": "build_sim_name_proj", "description": "Builds an app from a project file for a specific simulator by name. IMPORTANT: Requires projectPath, scheme, and simulatorName. Example: build_sim_name_proj({ projectPath: '/path/to/MyProject.xcodeproj', scheme: 'MyScheme', simulatorName: 'iPhone 16' })" }, "describe_ui": { "name": "describe_ui", "description": "Gets entire view hierarchy with precise frame coordinates (x, y, width, height) for all visible elements. Use this before UI interactions or after layout changes - do NOT guess coordinates from screenshots. Returns JSON tree with frame data for accurate automation." }, "get_sim_app_path_id_proj": { "name": "get_sim_app_path_id_proj", "description": "Gets the app bundle path for a simulator by UUID using a project file. IMPORTANT: Requires projectPath, scheme, platform, and simulatorId. Example: get_sim_app_path_id_proj({ projectPath: '/path/to/project.xcodeproj', scheme: 'MyScheme', platform: 'iOS Simulator', simulatorId: 'SIMULATOR_UUID' })" }, "get_sim_app_path_name_proj": { "name": "get_sim_app_path_name_proj", "description": "Gets the app bundle path for a simulator by name using a project file. IMPORTANT: Requires projectPath, scheme, platform, and simulatorName. Example: get_sim_app_path_name_proj({ projectPath: '/path/to/project.xcodeproj', scheme: 'MyScheme', platform: 'iOS Simulator', simulatorName: 'iPhone 16' })" }, "install_app_sim": { "name": "install_app_sim", "description": "Installs an app in an iOS simulator. IMPORTANT: You MUST provide both the simulatorUuid and appPath parameters. Example: install_app_sim({ simulatorUuid: 'YOUR_UUID_HERE', appPath: '/path/to/your/app.app' })" }, "launch_app_logs_sim": { "name": "launch_app_logs_sim", "description": "Launches an app in an iOS simulator and captures its logs." }, "launch_app_sim": { "name": "launch_app_sim", "description": "Launches an app in an iOS simulator. IMPORTANT: You MUST provide both the simulatorUuid and bundleId parameters.\n\nNote: You must install the app in the simulator before launching. The typical workflow is: build → install → launch. Example: launch_app_sim({ simulatorUuid: 'YOUR_UUID_HERE', bundleId: 'com.example.MyApp' })" }, "screenshot": { "name": "screenshot", "description": "Captures screenshot for visual verification. For UI coordinates, use describe_ui instead (don't determine coordinates from screenshots)." }, "stop_app_sim": { "name": "stop_app_sim", "description": "Stops an app running in an iOS simulator. Requires simulatorUuid and bundleId." }, "test_sim_id_proj": { "name": "test_sim_id_proj", "description": "Runs tests for a project on a simulator by UUID using xcodebuild test and parses xcresult output." }, "test_sim_name_proj": { "name": "test_sim_name_proj", "description": "Runs tests for a project on a simulator by name using xcodebuild test and parses xcresult output." }, "build_run_sim_id_ws": { "name": "build_run_sim_id_ws", "description": "Builds and runs an app from a workspace on a simulator specified by UUID. IMPORTANT: Requires workspacePath, scheme, and simulatorId. Example: build_run_sim_id_ws({ workspacePath: '/path/to/workspace', scheme: 'MyScheme', simulatorId: 'SIMULATOR_UUID' })" }, "build_run_sim_name_ws": { "name": "build_run_sim_name_ws", "description": "Builds and runs an app from a workspace on a simulator specified by name. IMPORTANT: Requires workspacePath, scheme, and simulatorName. Example: build_run_sim_name_ws({ workspacePath: '/path/to/workspace', scheme: 'MyScheme', simulatorName: 'iPhone 16' })" }, "build_sim_id_ws": { "name": "build_sim_id_ws", "description": "Builds an app from a workspace for a specific simulator by UUID. IMPORTANT: Requires workspacePath, scheme, and simulatorId. Example: build_sim_id_ws({ workspacePath: '/path/to/MyProject.xcworkspace', scheme: 'MyScheme', simulatorId: 'SIMULATOR_UUID' })" }, "build_sim_name_ws": { "name": "build_sim_name_ws", "description": "Builds an app from a workspace for a specific simulator by name. IMPORTANT: Requires workspacePath, scheme, and simulatorName. Example: build_sim_name_ws({ workspacePath: '/path/to/MyProject.xcworkspace', scheme: 'MyScheme', simulatorName: 'iPhone 16' })" }, "get_sim_app_path_id_ws": { "name": "get_sim_app_path_id_ws", "description": "Gets the app bundle path for a simulator by UUID using a workspace. IMPORTANT: Requires workspacePath, scheme, platform, and simulatorId. Example: get_sim_app_path_id_ws({ workspacePath: '/path/to/workspace', scheme: 'MyScheme', platform: 'iOS Simulator', simulatorId: 'SIMULATOR_UUID' })" }, "get_sim_app_path_name_ws": { "name": "get_sim_app_path_name_ws", "description": "Gets the app bundle path for a simulator by name using a workspace. IMPORTANT: Requires workspacePath, scheme, platform, and simulatorName. Example: get_sim_app_path_name_ws({ workspacePath: '/path/to/workspace', scheme: 'MyScheme', platform: 'iOS Simulator', simulatorName: 'iPhone 16' })" }, "launch_app_sim_name_ws": { "name": "launch_app_sim_name_ws", "description": "Launches an app in an iOS simulator by simulator name. IMPORTANT: You MUST provide both the simulatorName and bundleId parameters.\n\nNote: You must install the app in the simulator before launching. The typical workflow is: build → install → launch. Example: launch_app_sim_name_ws({ simulatorName: 'iPhone 16', bundleId: 'com.example.MyApp' })" }, "stop_app_sim_name_ws": { "name": "stop_app_sim_name_ws", "description": "Stops an app running in an iOS simulator by simulator name. IMPORTANT: You MUST provide both the simulatorName and bundleId parameters." }, "test_sim_id_ws": { "name": "test_sim_id_ws", "description": "Runs tests for a workspace on a simulator by UUID using xcodebuild test and parses xcresult output." }, "test_sim_name_ws": { "name": "test_sim_name_ws", "description": "Runs tests for a workspace on a simulator by name using xcodebuild test and parses xcresult output." }, "swift_package_build": { "name": "swift_package_build", "description": "Builds a Swift Package with swift build" }, "swift_package_clean": { "name": "swift_package_clean", "description": "Cleans Swift Package build artifacts and derived data" }, "swift_package_list": { "name": "swift_package_list", "description": "Lists currently running Swift Package processes" }, "swift_package_run": { "name": "swift_package_run", "description": "Runs an executable target from a Swift Package with swift run" }, "swift_package_stop": { "name": "swift_package_stop", "description": "Stops a running Swift Package executable started with swift_package_run" }, "swift_package_test": { "name": "swift_package_test", "description": "Runs tests for a Swift Package with swift test" }, "button": { "name": "button", "description": "Press hardware button on iOS simulator. Supported buttons: apple-pay, home, lock, side-button, siri" }, "gesture": { "name": "gesture", "description": "Perform gesture on iOS simulator using preset gestures: scroll-up, scroll-down, scroll-left, scroll-right, swipe-from-left-edge, swipe-from-right-edge, swipe-from-top-edge, swipe-from-bottom-edge" }, "key_press": { "name": "key_press", "description": "Press a single key by keycode on the simulator. Common keycodes: 40=Return, 42=Backspace, 43=Tab, 44=Space, 58-67=F1-F10." }, "key_sequence": { "name": "key_sequence", "description": "Press key sequence using HID keycodes on iOS simulator with configurable delay" }, "long_press": { "name": "long_press", "description": "Long press at specific coordinates for given duration (ms). Use describe_ui for precise coordinates (don't guess from screenshots)." }, "swipe": { "name": "swipe", "description": "Swipe from one point to another. Use describe_ui for precise coordinates (don't guess from screenshots). Supports configurable timing." }, "tap": { "name": "tap", "description": "Tap at specific coordinates. Use describe_ui to get precise element coordinates (don't guess from screenshots). Supports optional timing delays." }, "touch": { "name": "touch", "description": "Perform touch down/up events at specific coordinates. Use describe_ui for precise coordinates (don't guess from screenshots)." }, "type_text": { "name": "type_text", "description": "Type text (supports US keyboard characters). Use describe_ui to find text field, tap to focus, then type." } } }, "@stakpak/mcp": { "category": "developer-tools", "path": "developer-tools/stakpak-mcp.json", "validated": true, "tools": { "generate_infrastructure_code": { "name": "generate_infrastructure_code", "description": "Generates infrastructure code based on a natural language prompt and selected context" } } }, "jetbrains-ide": { "category": "developer-tools", "path": "developer-tools/jetbrains-ide.json" }, "tasks-organizer": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/tasks-organizer.json" }, "notion-todo": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/notion-todo.json" }, "task-master-ai": { "category": "developer-tools", "path": "developer-tools/task-master-ai.json", "validated": false, "tools": {} }, "hoverfly": { "category": "developer-tools", "path": "developer-tools/hoverfly.json" }, "language-server": { "category": "developer-tools", "path": "developer-tools/language-server.json" }, "mcp-sys-bridge": { "category": "developer-tools", "path": "developer-tools/mcp-sys-bridge.json" }, "tku-academic-systems-(tronclass-&-tku-ilife)": { "category": "developer-tools", "path": "developer-tools/tku-academic-systems--tronclass---tku-ilife.json" }, "laravel-helper-tools": { "category": "developer-tools", "path": "developer-tools/laravel-helper-tools.json" }, "play-sound": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/play-sound.json" }, "nextflow-developer-tools": { "category": "developer-tools", "path": "developer-tools/nextflow-developer-tools.json" }, "easy-autocad": { "category": "developer-tools", "path": "developer-tools/easy-autocad.json" }, "video-editor-(ffmpeg)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/video-editor--ffmpeg.json" }, "protobuf-formatter": { "category": "developer-tools", "path": "developer-tools/protobuf-formatter.json" }, "docker-compose": { "category": "developer-tools", "path": "developer-tools/docker-compose.json" }, "vscode": { "category": "developer-tools", "path": "developer-tools/vscode.json" }, "opslevel": { "category": "support-service-management", "path": "support-service-management/opslevel.json" }, "ansible-tower": { "category": "developer-tools", "path": "developer-tools/ansible-tower.json" }, "openpyxl-excel": { "category": "data-science-tools", "path": "data-science-tools/openpyxl-excel.json" }, "duckdb-mcp-server": { "category": "data-science-tools", "path": "data-science-tools/duckdb-mcp-server.json" }, "r-econometrics": { "category": "data-science-tools", "path": "data-science-tools/r-econometrics.json" }, "mcp-server-duckdb": { "category": "data-science-tools", "path": "data-science-tools/mcp-server-duckdb.json" }, "dataset-viewer": { "category": "data-science-tools", "path": "data-science-tools/dataset-viewer.json" }, "mlflow": { "category": "data-science-tools", "path": "data-science-tools/mlflow.json" }, "mcp-wolfram-alpha": { "category": "data-science-tools", "path": "data-science-tools/mcp-wolfram-alpha.json" }, "bayesian-monte-carlo-tree-search": { "category": "data-science-tools", "path": "data-science-tools/bayesian-monte-carlo-tree-search.json" }, "biomart": { "category": "data-science-tools", "path": "data-science-tools/biomart.json" }, "multi-document-rag": { "category": "data-science-tools", "path": "data-science-tools/multi-document-rag.json" }, "reexpress-sdm-verification": { "category": "data-science-tools", "path": "data-science-tools/reexpress-sdm-verification.json" }, "code-indexer": { "category": "data-science-tools", "path": "data-science-tools/code-indexer.json" }, "pytorch-hud": { "category": "data-science-tools", "path": "data-science-tools/pytorch-hud.json" }, "linear-regression": { "category": "data-science-tools", "path": "data-science-tools/linear-regression.json" }, "universal-solver-(z3,-cvxpy,-or-tools)": { "category": "data-science-tools", "path": "data-science-tools/universal-solver--z3--cvxpy--or-tools.json" }, "mcp-vcd": { "category": "data-science-tools", "path": "data-science-tools/mcp-vcd.json" }, "graphistry": { "category": "data-science-tools", "path": "data-science-tools/graphistry.json" }, "opengenes-mcp": { "category": "data-science-tools", "path": "data-science-tools/opengenes-mcp.json" }, "focus-sql": { "category": "data-science-tools", "path": "data-science-tools/focus-sql.json" }, "stata": { "category": "data-science-tools", "path": "data-science-tools/stata.json" }, "excel-reader": { "category": "data-science-tools", "path": "data-science-tools/excel-reader.json" }, "excel-master": { "category": "data-science-tools", "path": "data-science-tools/excel-master.json" }, "log-analysis-sqlite": { "category": "data-science-tools", "path": "data-science-tools/log-analysis-sqlite.json" }, "kaggle-mcp": { "category": "data-science-tools", "path": "data-science-tools/kaggle-mcp.json", "validated": true, "tools": { "prepare_kaggle_dataset": { "name": "prepare_kaggle_dataset", "description": "Download and extract a Kaggle dataset." } } }, "chronulus-mcp": { "category": "data-science-tools", "path": "data-science-tools/chronulus-mcp.json" }, "axiom-query": { "category": "data-science-tools", "path": "data-science-tools/axiom-query.json" }, "hana-cloud-ml-bridge": { "category": "data-science-tools", "path": "data-science-tools/hana-cloud-ml-bridge.json" }, "sympy": { "category": "data-science-tools", "path": "data-science-tools/sympy.json" }, "statsource-analytics": { "category": "data-science-tools", "path": "data-science-tools/statsource-analytics.json" }, "files-db": { "category": "data-science-tools", "path": "data-science-tools/files-db.json" }, "excel-bridge": { "category": "data-science-tools", "path": "data-science-tools/excel-bridge.json" }, "kodit": { "category": "data-science-tools", "path": "data-science-tools/kodit.json" }, "optuna-mcp": { "category": "data-science-tools", "path": "data-science-tools/optuna-mcp.json", "validated": true, "tools": { "create_study": { "name": "create_study", "description": "Create a new Optuna study with the given study_name and directions.\n\nIf the study already exists, it will be simply loaded.\n" }, "get_all_study_names": { "name": "get_all_study_names", "description": "Get all study names from the storage." }, "ask": { "name": "ask", "description": "Suggest new parameters using Optuna\n\nsearch_space must be a string that can be evaluated to a dictionary to specify Optuna's distributions.\n\nExample:\n {\"x\": {\"name\": \"FloatDistribution\", \"attributes\": {\"step\": null, \"low\": -10.0, \"high\": 10.0, \"log\": false}}}\n" }, "tell": { "name": "tell", "description": "Report the result of a trial" }, "set_sampler": { "name": "set_sampler", "description": "Set the sampler for the study.\nThe sampler must be one of the following:\n- TPESampler\n- NSGAIISampler\n- RandomSampler\n- GPSampler\n\nThe default sampler for single-objective optimization is TPESampler.\nThe default sampler for multi-objective optimization is NSGAIISampler.\nGPSampler is a Gaussian process-based sampler suitable for low-dimensional numerical optimization problems.\n" }, "set_trial_user_attr": { "name": "set_trial_user_attr", "description": "Set user attributes for a trial" }, "get_trial_user_attrs": { "name": "get_trial_user_attrs", "description": "Get user attributes in a trial" }, "set_metric_names": { "name": "set_metric_names", "description": "Set metric_names. metric_names are labels used to distinguish what each objective value is.\n\nArgs:\n metric_names:\n The list of metric name for each objective value.\n The length of metric_names list must be the same with the number of objectives.\n" }, "get_metric_names": { "name": "get_metric_names", "description": "Get metric_names" }, "get_directions": { "name": "get_directions", "description": "Get the directions of the study." }, "get_trials": { "name": "get_trials", "description": "Get all trials in a CSV format" }, "best_trial": { "name": "best_trial", "description": "Get the best trial\n\nThis feature can only be used for single-objective optimization. If your study is multi-objective, use best_trials instead.\n" }, "best_trials": { "name": "best_trials", "description": "Return trials located at the Pareto front in the study." }, "add_trial": { "name": "add_trial", "description": "Add a trial to the study." }, "add_trials": { "name": "add_trials", "description": "Add multiple trials to the study." }, "plot_optimization_history": { "name": "plot_optimization_history", "description": "Return the optimization history plot as an image.\n\nArgs:\n target:\n An index to specify the value to display. To plot nth objective value, set this to n.\n Note that this is 0-indexed, i.e., to plot the first objective value, set this to 0.\n For single-objective optimization, None (auto) is recommended.\n For multi-objective optimization, this must be specified.\n target_name:\n Target's name to display on the axis label and the legend.\n" }, "plot_hypervolume_history": { "name": "plot_hypervolume_history", "description": "Return the hypervolume history plot as an image.\n\nArgs:\n reference_point:\n A list of reference points to calculate the hypervolume.\n" }, "plot_pareto_front": { "name": "plot_pareto_front", "description": "Return the Pareto front plot as an image for multi-objective optimization.\n\nArgs:\n target_names:\n Objective name list used as the axis titles. If :obj:`None` is specified,\n \"Objective {objective_index}\" is used instead. If ``targets`` is specified\n for a study that does not contain any completed trial,\n ``target_name`` must be specified.\n include_dominated_trials:\n A flag to include all dominated trial's objective values.\n targets:\n A list of indices to specify the objective values to display.\n Note that this is 0-indexed, i.e., to plot the first and second objective value, set this to [0, 1].\n If the number of objectives is neither 2 nor 3, ``targets`` must be specified.\n By default, all objectives are displayed.\n" }, "plot_contour": { "name": "plot_contour", "description": "Return the contour plot as an image.\n\nArgs:\n params:\n Parameter list to visualize. The default is all parameters.\n target:\n An index to specify the value to display. To plot nth objective value, set this to n.\n Note that this is 0-indexed, i.e., to plot the first objective value, set this to 0.\n target_name:\n Target’s name to display on the color bar.\n" }, "plot_parallel_coordinate": { "name": "plot_parallel_coordinate", "description": "Return the parallel coordinate plot as an image.\n\nArgs:\n params:\n Parameter list to visualize. The default is all parameters.\n target:\n An index to specify the value to display. To plot nth objective value, set this to n.\n Note that this is 0-indexed, i.e., to plot the first objective value, set this to 0.\n target_name:\n Target’s name to display on the axis label and the legend.\n" }, "plot_slice": { "name": "plot_slice", "description": "Return the slice plot as an image.\n\nArgs:\n params:\n Parameter list to visualize. The default is all parameters.\n target:\n An index to specify the value to display. To plot nth objective value, set this to n.\n Note that this is 0-indexed, i.e., to plot the first objective value, set this to 0.\n target_name:\n Target’s name to display on the axis label.\n" }, "plot_param_importances": { "name": "plot_param_importances", "description": "Return the parameter importances plot as an image.\n\nArgs:\n params:\n Parameter list to visualize. The default is all parameters.\n target:\n An index to specify the value to display. To plot nth objective value, set this to n.\n Note that this is 0-indexed, i.e., to plot the first objective value, set this to 0.\n By default, all objective will be plotted by setting target to None.\n target_name:\n Target’s name to display on the legend.\n" }, "plot_edf": { "name": "plot_edf", "description": "Return the EDF plot as an image.\n\nArgs:\n target:\n An index to specify the value to display. To plot nth objective value, set this to n.\n Note that this is 0-indexed, i.e., to plot the first objective value, set this to 0.\n target_name:\n Target’s name to display on the axis label.\n" }, "plot_timeline": { "name": "plot_timeline", "description": "Return the timeline plot as an image." }, "plot_rank": { "name": "plot_rank", "description": "Return the rank plot as an image.\n\nArgs:\n params:\n Parameter list to visualize. The default is all parameters.\n target:\n An index to specify the value to display. To plot nth objective value, set this to n.\n Note that this is 0-indexed, i.e., to plot the first objective value, set this to 0.\n target_name:\n Target’s name to display on the color bar.\n" }, "launch_optuna_dashboard": { "name": "launch_optuna_dashboard", "description": "Launch the Optuna dashboard" } } }, "power-bi": { "category": "data-science-tools", "path": "data-science-tools/power-bi.json" }, "paperswithcode": { "category": "data-science-tools", "path": "data-science-tools/paperswithcode.json" }, "storm": { "category": "knowledge-memory", "path": "knowledge-memory/storm.json" }, "numpy": { "category": "data-science-tools", "path": "data-science-tools/numpy.json" }, "data-exploration": { "category": "data-science-tools", "path": "data-science-tools/data-exploration.json" }, "vega-lite-data-visualization": { "category": "data-science-tools", "path": "data-science-tools/vega-lite-data-visualization.json" }, "adaptive-graph-of-thoughts": { "category": "data-science-tools", "path": "data-science-tools/adaptive-graph-of-thoughts.json" }, "mcp-excel-server": { "category": "data-science-tools", "path": "data-science-tools/mcp-excel-server.json", "validated": true, "tools": { "read_excel": { "name": "read_excel", "description": "\nRead an Excel file and return its contents as a string.\n\nArgs:\n file_path: Path to the Excel file\n sheet_name: Name of the sheet to read (only for .xlsx, .xls)\n nrows: Maximum number of rows to read\n header: Row to use as header (0-indexed)\n \nReturns:\n String representation of the Excel data\n" }, "write_excel": { "name": "write_excel", "description": "\nWrite data to an Excel file.\n\nArgs:\n file_path: Path to save the Excel file\n data: Data in CSV or JSON format\n sheet_name: Name of the sheet (for Excel files)\n format: Format of the input data ('csv' or 'json')\n \nReturns:\n Confirmation message\n" }, "update_excel": { "name": "update_excel", "description": "\nUpdate an existing Excel file with new data.\n\nArgs:\n file_path: Path to the Excel file to update\n data: New data in CSV or JSON format\n sheet_name: Name of the sheet to update (for Excel files)\n format: Format of the input data ('csv' or 'json')\n \nReturns:\n Confirmation message\n" }, "analyze_excel": { "name": "analyze_excel", "description": "\nPerform statistical analysis on Excel data.\n\nArgs:\n file_path: Path to the Excel file\n columns: Comma-separated list of columns to analyze (analyzes all numeric columns if None)\n sheet_name: Name of the sheet to analyze (for Excel files)\n \nReturns:\n JSON string with statistical analysis\n" }, "filter_excel": { "name": "filter_excel", "description": "\nFilter Excel data using a pandas query string.\n\nArgs:\n file_path: Path to the Excel file\n query: Pandas query string (e.g., \"Age > 30 and Department == 'Sales'\")\n sheet_name: Name of the sheet to filter (for Excel files)\n \nReturns:\n Filtered data as string\n" }, "pivot_table": { "name": "pivot_table", "description": "\nCreate a pivot table from Excel data.\n\nArgs:\n file_path: Path to the Excel file\n index: Column to use as the pivot table index\n columns: Optional column to use as the pivot table columns\n values: Column to use as the pivot table values\n aggfunc: Aggregation function ('mean', 'sum', 'count', etc.)\n sheet_name: Name of the sheet to pivot (for Excel files)\n \nReturns:\n Pivot table as string\n" }, "export_chart": { "name": "export_chart", "description": "\nCreate a chart from Excel data and return as an image.\n\nArgs:\n file_path: Path to the Excel file\n x_column: Column to use for x-axis\n y_column: Column to use for y-axis\n chart_type: Type of chart ('line', 'bar', 'scatter', 'hist')\n sheet_name: Name of the sheet to chart (for Excel files)\n \nReturns:\n Chart as image\n" }, "data_summary": { "name": "data_summary", "description": "\nGenerate a comprehensive summary of the data in an Excel file.\n\nArgs:\n file_path: Path to the Excel file\n sheet_name: Name of the sheet to summarize (for Excel files)\n \nReturns:\n Comprehensive data summary as string\n" } } }, "tecton": { "category": "data-science-tools", "path": "data-science-tools/tecton.json" }, "@antv/mcp-server-chart": { "category": "data-science-tools", "path": "data-science-tools/antv-mcp-server-chart.json", "validated": true, "tools": { "generate_area_chart": { "name": "generate_area_chart", "description": "Generate a area chart to show data trends under continuous independent variables and observe the overall data trend, such as, displacement = velocity (average or instantaneous) × time: s = v × t. If the x-axis is time (t) and the y-axis is velocity (v) at each moment, an area chart allows you to observe the trend of velocity over time and infer the distance traveled by the area's size." }, "generate_bar_chart": { "name": "generate_bar_chart", "description": "Generate a horizontal bar chart to show data for numerical comparisons among different categories, such as, comparing categorical data and for horizontal comparisons." }, "generate_boxplot_chart": { "name": "generate_boxplot_chart", "description": "Generate a boxplot chart to show data for statistical summaries among different categories, such as, comparing the distribution of data points across categories." }, "generate_column_chart": { "name": "generate_column_chart", "description": "Generate a column chart, which are best for comparing categorical data, such as, when values are close, column charts are preferable because our eyes are better at judging height than other visual elements like area or angles." }, "generate_district_map": { "name": "generate_district_map", "description": "Generates regional distribution maps, which are usually used to show the administrative divisions and coverage of a dataset. It is not suitable for showing the distribution of specific locations, such as urban administrative divisions, GDP distribution maps of provinces and cities across the country, etc. This tool is limited to generating data maps within China." }, "generate_dual_axes_chart": { "name": "generate_dual_axes_chart", "description": "Generate a dual axes chart which is a combination chart that integrates two different chart types, typically combining a bar chart with a line chart to display both the trend and comparison of data, such as, the trend of sales and profit over time." }, "generate_fishbone_diagram": { "name": "generate_fishbone_diagram", "description": "Generate a fishbone diagram chart to uses a fish skeleton, like structure to display the causes or effects of a core problem, with the problem as the fish head and the causes/effects as the fish bones. It suits problems that can be split into multiple related factors." }, "generate_flow_diagram": { "name": "generate_flow_diagram", "description": "Generate a flow diagram chart to show the steps and decision points of a process or system, such as, scenarios requiring linear process presentation." }, "generate_funnel_chart": { "name": "generate_funnel_chart", "description": "Generate a funnel chart to visualize the progressive reduction of data as it passes through stages, such as, the conversion rates of users from visiting a website to completing a purchase." }, "generate_histogram_chart": { "name": "generate_histogram_chart", "description": "Generate a histogram chart to show the frequency of data points within a certain range. It can observe data distribution, such as, normal and skewed distributions, and identify data concentration areas and extreme points." }, "generate_line_chart": { "name": "generate_line_chart", "description": "Generate a line chart to show trends over time, such as, the ratio of Apple computer sales to Apple's profits changed from 2000 to 2016." }, "generate_liquid_chart": { "name": "generate_liquid_chart", "description": "Generate a liquid chart to visualize a single value as a percentage, such as, the current occupancy rate of a reservoir or the completion percentage of a project." }, "generate_mind_map": { "name": "generate_mind_map", "description": "Generate a mind map chart to organizes and presents information in a hierarchical structure with branches radiating from a central topic, such as, a diagram showing the relationship between a main topic and its subtopics." }, "generate_network_graph": { "name": "generate_network_graph", "description": "Generate a network graph chart to show relationships (edges) between entities (nodes), such as, relationships between people in social networks." }, "generate_organization_chart": { "name": "generate_organization_chart", "description": "Generate an organization chart to visualize the hierarchical structure of an organization, such as, a diagram showing the relationship between a CEO and their direct reports." }, "generate_path_map": { "name": "generate_path_map", "description": "Generate a route map to display the user's planned route, such as travel guide routes." }, "generate_pie_chart": { "name": "generate_pie_chart", "description": "Generate a pie chart to show the proportion of parts, such as, market share and budget allocation." }, "generate_pin_map": { "name": "generate_pin_map", "description": "Generate a point map to display the location and distribution of point data on the map, such as the location distribution of attractions, hospitals, supermarkets, etc." }, "generate_radar_chart": { "name": "generate_radar_chart", "description": "Generate a radar chart to display multidimensional data (four dimensions or more), such as, evaluate Huawei and Apple phones in terms of five dimensions: ease of use, functionality, camera, benchmark scores, and battery life." }, "generate_sankey_chart": { "name": "generate_sankey_chart", "description": "Generate a sankey chart to visualize the flow of data between different stages or categories, such as, the user journey from landing on a page to completing a purchase." }, "generate_scatter_chart": { "name": "generate_scatter_chart", "description": "Generate a scatter chart to show the relationship between two variables, helps discover their relationship or trends, such as, the strength of correlation, data distribution patterns." }, "generate_treemap_chart": { "name": "generate_treemap_chart", "description": "Generate a treemap chart to display hierarchical data and can intuitively show comparisons between items at the same level, such as, show disk space usage with treemap." }, "generate_venn_chart": { "name": "generate_venn_chart", "description": "Generate a Venn diagram to visualize the relationships between different sets, showing how they intersect and overlap, such as the commonalities and differences between various groups." }, "generate_violin_chart": { "name": "generate_violin_chart", "description": "Generate a violin chart to show data for statistical summaries among different categories, such as, comparing the distribution of data points across categories." }, "generate_word_cloud_chart": { "name": "generate_word_cloud_chart", "description": "Generate a word cloud chart to show word frequency or weight through text size variation, such as, analyzing common words in social media, reviews, or feedback." } } }, "spark-optimizer": { "category": "data-science-tools", "path": "data-science-tools/spark-optimizer.json" }, "vizro-mcp": { "category": "data-science-tools", "path": "data-science-tools/vizro-mcp.json" }, "or-tools": { "category": "data-science-tools", "path": "data-science-tools/or-tools.json" }, "jupyter_earth_mcp_server": { "category": "data-science-tools", "path": "data-science-tools/jupyter_earth_mcp_server.json" }, "data-wrangler-(polars)": { "category": "data-science-tools", "path": "data-science-tools/data-wrangler--polars.json" }, "scmcp": { "category": "data-science-tools", "path": "data-science-tools/scmcp.json", "validated": true, "tools": { "read_h5ad": { "name": "read_h5ad", "description": "Read .h5ad-formatted hdf5 file" }, "read_10x_h5": { "name": "read_10x_h5", "description": "Read 10x-Genomics-formatted hdf5 file" }, "read_10x_mtx": { "name": "read_10x_mtx", "description": "Read 10x-Genomics-formatted mtx directory." }, "read_text": { "name": "read_text", "description": "Read gene expression from .txt, .csv, .tsv file." }, "write_h5ad": { "name": "write_h5ad", "description": "Write AnnData objects inot .h5ad-formatted hdf5 file" }, "write": { "name": "write", "description": "Write AnnData objects to file." }, "filter_genes": { "name": "filter_genes", "description": "Filter genes based on number of cells or counts" }, "filter_cells": { "name": "filter_cells", "description": "Filter cells based on counts and numbers of genes expressed." }, "calculate_qc_metrics": { "name": "calculate_qc_metrics", "description": "Calculate quality control metrics(common metrics: total counts, gene number, percentage of counts in ribosomal and mitochondrial) for AnnData." }, "log1p": { "name": "log1p", "description": "Logarithmize the data matrix (X = log(X + 1))" }, "normalize_total": { "name": "normalize_total", "description": "Normalize counts per cell to the same total count" }, "pca": { "name": "pca", "description": "Principal component analysis" }, "highly_variable_genes": { "name": "highly_variable_genes", "description": "Annotate highly variable genes" }, "regress_out": { "name": "regress_out", "description": "Regress out (mostly) unwanted sources of variation." }, "scale": { "name": "scale", "description": "Scale data to unit variance and zero mean" }, "combat": { "name": "combat", "description": "ComBat function for batch effect correction" }, "scrublet": { "name": "scrublet", "description": "Predict doublets using Scrublet" }, "neighbors": { "name": "neighbors", "description": "Compute nearest neighbors distance matrix and neighborhood graph" }, "tsne": { "name": "tsne", "description": "t-distributed stochastic neighborhood embedding (t-SNE), for visualizating single-cell data" }, "umap": { "name": "umap", "description": "Uniform Manifold Approximation and Projection (UMAP) for visualization" }, "draw_graph": { "name": "draw_graph", "description": "Force-directed graph drawing for visualization" }, "diffmap": { "name": "diffmap", "description": "Diffusion Maps for dimensionality reduction" }, "embedding_density": { "name": "embedding_density", "description": "Calculate the density of cells in an embedding" }, "leiden": { "name": "leiden", "description": "Leiden clustering algorithm for community detection" }, "louvain": { "name": "louvain", "description": "Louvain clustering algorithm for community detection" }, "dendrogram": { "name": "dendrogram", "description": "Hierarchical clustering dendrogram" }, "dpt": { "name": "dpt", "description": "Diffusion Pseudotime (DPT) analysis" }, "paga": { "name": "paga", "description": "Partition-based graph abstraction" }, "ingest": { "name": "ingest", "description": "Map labels and embeddings from reference data to new data" }, "rank_genes_groups": { "name": "rank_genes_groups", "description": "Rank genes for characterizing groups, perform differentially expressison analysis" }, "filter_rank_genes_groups": { "name": "filter_rank_genes_groups", "description": "Filter out genes based on fold change and fraction of genes" }, "marker_gene_overlap": { "name": "marker_gene_overlap", "description": "Calculate overlap between data-derived marker genes and reference markers" }, "score_genes": { "name": "score_genes", "description": "Score a set of genes based on their average expression" }, "score_genes_cell_cycle": { "name": "score_genes_cell_cycle", "description": "Score cell cycle genes and assign cell cycle phases" }, "pl_pca": { "name": "pl_pca", "description": "Scatter plot in PCA coordinates. default figure for PCA plot" }, "pl_umap": { "name": "pl_umap", "description": "UMAP Scatter plot. default visualization plot for cell cluster if not specified by user" }, "pl_tsne": { "name": "pl_tsne", "description": "Plot t-SNE embedding of cells." }, "pl_violin": { "name": "pl_violin", "description": "Plot violin plot of one or more variables." }, "pl_stacked_violin": { "name": "pl_stacked_violin", "description": "Plot stacked violin plots. Makes a compact image composed of individual violin plots stacked on top of each other." }, "pl_heatmap": { "name": "pl_heatmap", "description": "Heatmap of the expression values of genes." }, "pl_dotplot": { "name": "pl_dotplot", "description": "Plot dot plot of expression values per gene for each group." }, "pl_matrixplot": { "name": "pl_matrixplot", "description": "matrixplot, Create a heatmap of the mean expression values per group of each var_names." }, "pl_tracksplot": { "name": "pl_tracksplot", "description": "tracksplot,compact plot of expression of a list of genes.." }, "pl_scatter": { "name": "pl_scatter", "description": "Plot a scatter plot of two variables, Scatter plot along observations or variables axes." }, "pl_rank_genes_groups_dotplot": { "name": "pl_rank_genes_groups_dotplot", "description": "Plot ranking of genes(DEGs) using dotplot visualization. Defualt plot DEGs for rank_genes_groups tool" }, "pl_highly_variable_genes": { "name": "pl_highly_variable_genes", "description": "plot highly variable genes; Plot dispersions or normalized variance versus means for genes." }, "pl_pca_variance_ratio": { "name": "pl_pca_variance_ratio", "description": "Plot the PCA variance ratio to visualize explained variance." }, "mark_var": { "name": "mark_var", "description": "Determine if each gene meets specific conditions and store results in adata.var as boolean values.for example: mitochondrion genes startswith MT-.the tool should be call first when calculate quality control metrics for mitochondrion, ribosomal, harhemoglobin genes. or other qc_vars" }, "list_var": { "name": "list_var", "description": "list key columns in adata.var. it should be called for checking when other tools need var key column names input" }, "list_obs": { "name": "list_obs", "description": "List key columns in adata.obs. It should be called before other tools need obs key column names input" }, "check_gene": { "name": "check_gene", "description": "Check if genes exist in adata.var_names. This tool should be called before gene expression visualizations or color by genes." } } }, "pbixray": { "category": "data-science-tools", "path": "data-science-tools/pbixray.json" }, "data-explorer": { "category": "data-science-tools", "path": "data-science-tools/data-explorer.json" }, "mlcbakery": { "category": "data-science-tools", "path": "data-science-tools/mlcbakery.json" }, "docling": { "category": "data-science-tools", "path": "data-science-tools/docling.json" }, "mindsdb": { "category": "data-science-tools", "path": "data-science-tools/mindsdb.json" }, "dbt-cli": { "category": "data-science-tools", "path": "data-science-tools/dbt-cli.json" }, "hex": { "category": "data-science-tools", "path": "data-science-tools/hex.json" }, "wolfram-alpha": { "category": "data-science-tools", "path": "data-science-tools/wolfram-alpha.json" }, "zenml": { "category": "data-science-tools", "path": "data-science-tools/zenml.json" }, "superset": { "category": "data-science-tools", "path": "data-science-tools/superset.json" }, "materials-project": { "category": "data-science-tools", "path": "data-science-tools/materials-project.json" }, "expr-lang": { "category": "data-science-tools", "path": "data-science-tools/expr-lang.json" }, "graphrag": { "category": "data-science-tools", "path": "data-science-tools/graphrag.json" }, "mcp2serial": { "category": "embedded-system", "path": "embedded-system/mcp2serial.json", "validated": true, "tools": {} }, "nina-advanced-api": { "category": "embedded-system", "path": "embedded-system/nina-advanced-api.json" }, "universal-robots-control-interface": { "category": "embedded-system", "path": "embedded-system/universal-robots-control-interface.json" }, "mcp-server-home-assistant": { "category": "embedded-system", "path": "embedded-system/mcp-server-home-assistant.json" }, "epics-process-variable-bridge": { "category": "embedded-system", "path": "embedded-system/epics-process-variable-bridge.json" }, "bracketbot-multi-robot-control": { "category": "embedded-system", "path": "embedded-system/bracketbot-multi-robot-control.json" }, "mcp-server-ida": { "category": "embedded-system", "path": "embedded-system/mcp-server-ida.json", "validated": true, "tools": { "ida_get_function_assembly_by_name": { "name": "ida_get_function_assembly_by_name", "description": "Get assembly code for a function by name" }, "ida_get_function_assembly_by_address": { "name": "ida_get_function_assembly_by_address", "description": "Get assembly code for a function by address" }, "ida_get_function_decompiled_by_name": { "name": "ida_get_function_decompiled_by_name", "description": "Get decompiled pseudocode for a function by name" }, "ida_get_function_decompiled_by_address": { "name": "ida_get_function_decompiled_by_address", "description": "Get decompiled pseudocode for a function by address" }, "ida_get_global_variable_by_name": { "name": "ida_get_global_variable_by_name", "description": "Get information about a global variable by name" }, "ida_get_global_variable_by_address": { "name": "ida_get_global_variable_by_address", "description": "Get information about a global variable by address" }, "ida_get_current_function_assembly": { "name": "ida_get_current_function_assembly", "description": "Get assembly code for the function at the current cursor position" }, "ida_get_current_function_decompiled": { "name": "ida_get_current_function_decompiled", "description": "Get decompiled pseudocode for the function at the current cursor position" }, "ida_rename_local_variable": { "name": "ida_rename_local_variable", "description": "Rename a local variable within a function in the IDA database" }, "ida_rename_global_variable": { "name": "ida_rename_global_variable", "description": "Rename a global variable in the IDA database" }, "ida_rename_function": { "name": "ida_rename_function", "description": "Rename a function in the IDA database" }, "ida_rename_multi_local_variables": { "name": "ida_rename_multi_local_variables", "description": "Rename multiple local variables within a function at once in the IDA database" }, "ida_rename_multi_global_variables": { "name": "ida_rename_multi_global_variables", "description": "Rename multiple global variables at once in the IDA database" }, "ida_rename_multi_functions": { "name": "ida_rename_multi_functions", "description": "Rename multiple functions at once in the IDA database" }, "ida_add_assembly_comment": { "name": "ida_add_assembly_comment", "description": "Add a comment at a specific address in the assembly view of the IDA database" }, "ida_add_function_comment": { "name": "ida_add_function_comment", "description": "Add a comment to a function in the IDA database" }, "ida_add_pseudocode_comment": { "name": "ida_add_pseudocode_comment", "description": "Add a comment to a specific address in the function's decompiled pseudocode" }, "ida_execute_script": { "name": "ida_execute_script", "description": "Execute a Python script in IDA Pro and return its output. The script runs in IDA's context with access to all IDA API modules." }, "ida_execute_script_from_file": { "name": "ida_execute_script_from_file", "description": "Execute a Python script from a file path in IDA Pro and return its output. The file should be accessible from IDA's process." } } }, "opc-ua": { "category": "embedded-system", "path": "embedded-system/opc-ua.json" }, "unitree-go2": { "category": "embedded-system", "path": "embedded-system/unitree-go2.json" }, "unreal-engine-editor": { "category": "embedded-system", "path": "embedded-system/unreal-engine-editor.json" }, "mcp-3d-printer-server": { "category": "embedded-system", "path": "embedded-system/mcp-3d-printer-server.json", "validated": true, "tools": { "get_printer_status": { "name": "get_printer_status", "description": "Get the current status of the 3D printer" }, "extend_stl_base": { "name": "extend_stl_base", "description": "Extend the base of an STL file by a specified amount" }, "slice_stl": { "name": "slice_stl", "description": "Slice an STL file to generate G-code" }, "confirm_temperatures": { "name": "confirm_temperatures", "description": "Confirm temperature settings in a G-code file" }, "process_and_print_stl": { "name": "process_and_print_stl", "description": "Process an STL file (extend base), slice it, confirm temperatures, and start printing" }, "get_stl_info": { "name": "get_stl_info", "description": "Get detailed information about an STL file" }, "scale_stl": { "name": "scale_stl", "description": "Scale an STL model uniformly or along specific axes" }, "rotate_stl": { "name": "rotate_stl", "description": "Rotate an STL model around specific axes" }, "translate_stl": { "name": "translate_stl", "description": "Move an STL model along specific axes" }, "modify_stl_section": { "name": "modify_stl_section", "description": "Apply a specific transformation to a selected section of an STL file" }, "generate_stl_visualization": { "name": "generate_stl_visualization", "description": "Generate an SVG visualization of an STL file from multiple angles" }, "print_3mf": { "name": "print_3mf", "description": "Print a 3MF file on a Bambu Lab printer, potentially overriding settings." }, "merge_vertices": { "name": "merge_vertices", "description": "Merge vertices in an STL file that are closer than the specified tolerance." }, "center_model": { "name": "center_model", "description": "Translate the model so its geometric center is at the origin (0,0,0)." }, "lay_flat": { "name": "lay_flat", "description": "Attempt to rotate the model so its largest flat face lies on the XY plane (Z=0)." } } }, "mcp2tcp": { "category": "embedded-system", "path": "embedded-system/mcp2tcp.json" }, "kicad-pcb-designer": { "category": "embedded-system", "path": "embedded-system/kicad-pcb-designer.json" }, "gospy": { "category": "embedded-system", "path": "embedded-system/gospy.json" }, "thingsboard": { "category": "embedded-system", "path": "embedded-system/thingsboard.json" }, "device-peripherals": { "category": "embedded-system", "path": "embedded-system/device-peripherals.json" }, "ros-robot-control": { "category": "embedded-system", "path": "embedded-system/ros-robot-control.json" }, "ghidra": { "category": "embedded-system", "path": "embedded-system/ghidra.json" }, "vnc-remote-control-for-macos": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/vnc-remote-control-for-macos.json", "validated": false, "tools": {} }, "hue-lights": { "category": "embedded-system", "path": "embedded-system/hue-lights.json" }, "ida-pro": { "category": "embedded-system", "path": "embedded-system/ida-pro.json" }, "iot-home-automation": { "category": "embedded-system", "path": "embedded-system/iot-home-automation.json" }, "gnu-radio": { "category": "embedded-system", "path": "embedded-system/gnu-radio.json" }, "raspberry-pi-notes": { "category": "embedded-system", "path": "embedded-system/raspberry-pi-notes.json" }, "litmus-edge": { "category": "embedded-system", "path": "embedded-system/litmus-edge.json" }, "fledge-iot": { "category": "embedded-system", "path": "embedded-system/fledge-iot.json" }, "frida-mcp": { "category": "embedded-system", "path": "embedded-system/frida-mcp.json", "validated": true, "tools": { "list_processes": { "name": "list_processes", "description": "List all processes running on the system." }, "enumerate_processes": { "name": "enumerate_processes", "description": "List all processes running on the system.\n\nReturns:\n A list of process information dictionaries containing:\n - pid: Process ID\n - name: Process name\n" }, "enumerate_devices": { "name": "enumerate_devices", "description": "List all devices connected to the system.\n\nReturns:\n A list of device information dictionaries containing:\n - id: Device ID\n - name: Device name\n - type: Device type\n" }, "get_device": { "name": "get_device", "description": "Get a device by its ID.\n\nArgs:\n device_id: The ID of the device to get\n \nReturns:\n Information about the device\n" }, "get_usb_device": { "name": "get_usb_device", "description": "Get the USB device connected to the system.\n\nReturns:\n Information about the USB device\n" }, "get_process_by_name": { "name": "get_process_by_name", "description": "Find a process by name." }, "attach_to_process": { "name": "attach_to_process", "description": "Attach to a process by ID." }, "create_simple_hook": { "name": "create_simple_hook", "description": "Create a simple hook for a process." }, "spawn_process": { "name": "spawn_process", "description": "Spawn a program.\n\nArgs:\n program: The program to spawn\n args: Optional arguments for the program\n device_id: Optional device ID\n \nReturns:\n Information about the spawned process\n" }, "resume_process": { "name": "resume_process", "description": "Resume a process by ID.\n\nArgs:\n pid: The ID of the process to resume\n device_id: Optional device ID\n \nReturns:\n Status information\n" }, "kill_process": { "name": "kill_process", "description": "Kill a process by ID.\n\nArgs:\n pid: The ID of the process to kill\n device_id: Optional device ID\n \nReturns:\n Status information\n" }, "create_interactive_session": { "name": "create_interactive_session", "description": "Create an interactive REPL-like session with a process.\n\nThis returns a session ID that can be used with execute_in_session to run commands.\n\nArgs:\n process_id: The ID of the process to attach to\n \nReturns:\n Information about the created session\n" }, "execute_in_session": { "name": "execute_in_session", "description": "Execute JavaScript code in an interactive session.\n\nArgs:\n session_id: The ID of the session to execute in\n javascript_code: The JavaScript code to execute\n \nReturns:\n The result of the execution\n" } } }, "ros-2-robot-control": { "category": "embedded-system", "path": "embedded-system/ros-2-robot-control.json" }, "droidmind": { "category": "embedded-system", "path": "embedded-system/droidmind.json" }, "android-debug-bridge": { "category": "embedded-system", "path": "embedded-system/android-debug-bridge.json" }, "coreflux-mqtt": { "category": "embedded-system", "path": "embedded-system/coreflux-mqtt.json" }, "memmcp-(cheat-engine)": { "category": "embedded-system", "path": "embedded-system/memmcp--cheat-engine.json" }, "goose-fm-radio": { "category": "embedded-system", "path": "embedded-system/goose-fm-radio.json" }, "esp-idf": { "category": "embedded-system", "path": "embedded-system/esp-idf.json" }, "pinata-mcp": { "category": "file-systems", "path": "file-systems/pinata-mcp.json", "validated": false, "tools": {} }, "file-system-observer": { "category": "file-systems", "path": "file-systems/file-system-observer.json" }, "google-drive-classifier": { "category": "file-systems", "path": "file-systems/google-drive-classifier.json" }, "file-converter": { "category": "file-systems", "path": "file-systems/file-converter.json" }, "pdf-manipulation": { "category": "file-systems", "path": "file-systems/pdf-manipulation.json" }, "todo-manager": { "category": "file-systems", "path": "file-systems/todo-manager.json" }, "file-system-utilities": { "category": "file-systems", "path": "file-systems/file-system-utilities.json" }, "pdf-reader": { "category": "file-systems", "path": "file-systems/pdf-reader.json" }, "excel": { "category": "file-systems", "path": "file-systems/excel.json" }, "mcp-ipfs": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-ipfs.json", "validated": true, "tools": { "w3_account_ls": { "name": "w3_account_ls", "description": "Lists all accounts the current agent is **authorized** for. Use this command after `w3_login` and email validation to confirm the agent is successfully linked to your storacha.network account(s). **Note:** Agent state may be ephemeral (e.g., in Docker). Check authorization status with this command after (re)connecting, and use `w3_login` if needed." }, "w3_bridge_generate_tokens": { "name": "w3_bridge_generate_tokens", "description": "Generates authentication tokens for using the UCAN-HTTP bridge." }, "w3_can_access_claim": { "name": "w3_can_access_claim", "description": "Claims delegated capabilities for the authorized account using a provided proof." }, "w3_can_blob_add": { "name": "w3_can_blob_add", "description": "Stores a single file as a blob directly with the service. Requires ABSOLUTE paths for file arguments." }, "w3_can_blob_ls": { "name": "w3_can_blob_ls", "description": "Lists blobs stored in the current space." }, "w3_can_blob_rm": { "name": "w3_can_blob_rm", "description": "Removes a blob from the store by its base58btc encoded multihash." }, "w3_can_filecoin_info": { "name": "w3_can_filecoin_info", "description": "Gets Filecoin deal information for a given Piece CID (advanced use)." }, "w3_can_index_add": { "name": "w3_can_index_add", "description": "Registers an index CID with the service (advanced use). Please refer to storacha.network documentation for details on indices." }, "w3_can_store_add": { "name": "w3_can_store_add", "description": "Stores a CAR file with the service (advanced use). This is often a prerequisite for `w3_can_upload_add`. Requires ABSOLUTE paths for file arguments." }, "w3_can_store_ls": { "name": "w3_can_store_ls", "description": "Lists stored CAR files (shards) in the current space (advanced use)." }, "w3_can_store_rm": { "name": "w3_can_store_rm", "description": "Removes a stored CAR shard by its CID (advanced use). Use with extreme caution, as this deletes the underlying data shard." }, "w3_can_upload_add": { "name": "w3_can_upload_add", "description": "Manually registers an upload DAG by its root CID and shard CIDs (advanced use). This is typically used after storing CAR shards manually." }, "w3_can_upload_ls": { "name": "w3_can_upload_ls", "description": "Lists uploads registered in the current space (advanced view, shows underlying structure)." }, "w3_can_upload_rm": { "name": "w3_can_upload_rm", "description": "Removes an upload listing by its root CID (advanced use). Does not remove the underlying blobs/shards." }, "w3_coupon_create": { "name": "w3_coupon_create", "description": "Attempts to create/claim a coupon using a claim code." }, "w3_delegation_create": { "name": "w3_delegation_create", "description": "Tool for w3_delegation_create operation. Requires ABSOLUTE paths for file arguments." }, "w3_delegation_ls": { "name": "w3_delegation_ls", "description": "Tool for w3_delegation_ls operation." }, "w3_delegation_revoke": { "name": "w3_delegation_revoke", "description": "Tool for w3_delegation_revoke operation. Requires ABSOLUTE paths for file arguments." }, "w3_key_create": { "name": "w3_key_create", "description": "Generates and prints a new ed25519 key pair. Does not automatically use it for the agent." }, "w3_login": { "name": "w3_login", "description": "Initiates the w3 login process using the pre-configured email (W3_LOGIN_EMAIL env var). IMPORTANT: The command expects email confirmation, so before running the `w3_login` tool, emphasize ATTENTION to the user in large letters + emoji that they MUST check email to complete authentication. If the final output includes 'Agent was authorized by', the user has already clicked the link and is successfully authorized, CONTINUE using mcp-ipfs tools. 'Too Many Requests': wait a moment before requesting it again." }, "w3_ls": { "name": "w3_ls", "description": "Tool for w3_ls operation." }, "w3_open": { "name": "w3_open", "description": "Tool for w3_open operation." }, "w3_plan_get": { "name": "w3_plan_get", "description": "Displays the plan associated with the current or specified account." }, "w3_proof_add": { "name": "w3_proof_add", "description": "Tool for w3_proof_add operation. Requires ABSOLUTE paths for file arguments." }, "w3_proof_ls": { "name": "w3_proof_ls", "description": "Tool for w3_proof_ls operation." }, "w3_reset": { "name": "w3_reset", "description": "DANGEROUS: Resets the agent state, removing all proofs and delegations but retaining the agent DID. Requires explicit confirmation argument." }, "w3_rm": { "name": "w3_rm", "description": "Tool for w3_rm operation." }, "w3_space_add": { "name": "w3_space_add", "description": "Tool for w3_space_add operation." }, "w3_space_create": { "name": "w3_space_create", "description": "Creates a new space with a user-friendly name. NOTE: `w3 space create` cannot be run via MCP due to interactive recovery key prompts. Please run this command manually in your terminal." }, "w3_space_info": { "name": "w3_space_info", "description": "Tool for w3_space_info operation. NOTE: `no current space and no space given` or `{\"spaces\":[]}` first make sure you are logged in before using other tools." }, "w3_space_ls": { "name": "w3_space_ls", "description": "Tool for w3_space_ls operation. NOTE: `no current space and no space given` or `{\"spaces\":[]}` first make sure you are logged in before using other tools." }, "w3_space_provision": { "name": "w3_space_provision", "description": "Associates a space with a customer/billing account." }, "w3_space_use": { "name": "w3_space_use", "description": "Tool for w3_space_use operation." }, "w3_up": { "name": "w3_up", "description": "Generates and prints a new ed25519 key pair. Does not automatically use it for the agent. Requires ABSOLUTE paths for file arguments." }, "w3_usage_report": { "name": "w3_usage_report", "description": "Displays a storage usage report for the current or specified space." } } }, "notes": { "category": "file-systems", "path": "file-systems/notes.json" }, "google-drive": { "category": "file-systems", "path": "file-systems/google-drive.json" }, "supernotes-to-obsidian": { "category": "file-systems", "path": "file-systems/supernotes-to-obsidian.json" }, "mcp_pdf_forms": { "category": "file-systems", "path": "file-systems/mcp_pdf_forms.json" }, "file-search-service": { "category": "file-systems", "path": "file-systems/file-search-service.json" }, "secure-filesystem": { "category": "file-systems", "path": "file-systems/secure-filesystem.json" }, "filesystem": { "category": "file-systems", "path": "file-systems/filesystem.json", "validated": false, "tools": {} }, "putio-mcp-server": { "category": "file-systems", "path": "file-systems/putio-mcp-server.json" }, "apple-notes-mcp": { "category": "file-systems", "path": "file-systems/apple-notes-mcp.json" }, "ffmpeg-mcp": { "category": "file-systems", "path": "file-systems/ffmpeg-mcp.json" }, "excel-mcp-server": { "category": "file-systems", "path": "file-systems/excel-mcp-server.json" }, "text-editor": { "category": "file-systems", "path": "file-systems/text-editor.json" }, "document-operations-(word,-excel,-pdf)": { "category": "file-systems", "path": "file-systems/document-operations--word--excel--pdf.json" }, "@zhiweixu/excel-mcp-server": { "category": "file-systems", "path": "file-systems/zhiweixu-excel-mcp-server.json", "validated": true, "tools": { "analyzeExcelStructure": { "name": "analyzeExcelStructure", "description": "Get Excel file structure including sheet list and column headers in JSON format" }, "exportExcelStructure": { "name": "exportExcelStructure", "description": "Export Excel file structure (sheets and headers) to a new Excel template file" }, "readSheetNames": { "name": "readSheetNames", "description": "Get all sheet names from the Excel file" }, "readDataBySheetName": { "name": "readDataBySheetName", "description": "Get data from a specific sheet in the Excel file" }, "readSheetData": { "name": "readSheetData", "description": "Get data from all sheets in the Excel file" }, "writeDataBySheetName": { "name": "writeDataBySheetName", "description": "Write data to a specific sheet in the Excel file (overwrites if sheet exists)" }, "writeSheetData": { "name": "writeSheetData", "description": "Create a new Excel file with provided data" }, "clearFileCache": { "name": "clearFileCache", "description": "Clear cached data for the specified Excel file" } } }, "filesystem-(quarkus)": { "category": "file-systems", "path": "file-systems/filesystem--quarkus.json" }, "clipboard-image": { "category": "file-systems", "path": "file-systems/clipboard-image.json" }, "chat-logger": { "category": "file-systems", "path": "file-systems/chat-logger.json" }, "local-file-organizer": { "category": "file-systems", "path": "file-systems/local-file-organizer.json" }, "json-canvas": { "category": "file-systems", "path": "file-systems/json-canvas.json" }, "filesys": { "category": "file-systems", "path": "file-systems/filesys.json" }, "file-finder": { "category": "file-systems", "path": "file-systems/file-finder.json" }, "document-reader": { "category": "file-systems", "path": "file-systems/document-reader.json" }, "filesystem-access": { "category": "file-systems", "path": "file-systems/filesystem-access.json" }, "@aindreyway/mcp-neurolora": { "category": "file-systems", "path": "file-systems/aindreyway-mcp-neurolora.json", "validated": true, "tools": { "collect_code": { "name": "collect_code", "description": "Collect all code from a directory into a single markdown file" }, "install_base_servers": { "name": "install_base_servers", "description": "Install base MCP servers to the configuration" }, "analyze_code": { "name": "analyze_code", "description": "Analyze code using OpenAI API (requires your API key). The analysis may take a few minutes. So, wait please." }, "create_github_issues": { "name": "create_github_issues", "description": "Create GitHub issues from analysis results. Requires GitHub token." } } }, "file-system-tools": { "category": "file-systems", "path": "file-systems/file-system-tools.json" }, "text-saver": { "category": "file-systems", "path": "file-systems/text-saver.json" }, "spire.xls": { "category": "file-systems", "path": "file-systems/spire-xls.json" }, "android-source-code-browser": { "category": "file-systems", "path": "file-systems/android-source-code-browser.json" }, "mcp-tree-explorer": { "category": "file-systems", "path": "file-systems/mcp-tree-explorer.json", "validated": true, "tools": { "project_tree": { "name": "project_tree", "description": "\nShow the directory structure using the tree command.\n\nArgs:\n directory: The directory to examine (default: current directory)\n depth: Maximum depth of the tree (unlimited if not specified or 0)\n ignore: Additional patterns to ignore, comma-separated\n keep: Patterns to keep even if they match auto-ignore patterns, comma-separated\n" } } }, "ledger": { "category": "file-systems", "path": "file-systems/ledger.json" }, "alfresco-content-services": { "category": "file-systems", "path": "file-systems/alfresco-content-services.json" }, "docxprocessor": { "category": "file-systems", "path": "file-systems/docxprocessor.json" }, "word-document-formatter": { "category": "file-systems", "path": "file-systems/word-document-formatter.json" }, "truenas-core": { "category": "file-systems", "path": "file-systems/truenas-core.json" }, "sticky-notes": { "category": "file-systems", "path": "file-systems/sticky-notes.json" }, "mcp-obsidian": { "category": "file-systems", "path": "file-systems/mcp-obsidian.json" }, "mcp-text-editor": { "category": "file-systems", "path": "file-systems/mcp-text-editor.json", "validated": true, "tools": { "get_text_file_contents": { "name": "get_text_file_contents", "description": "Read text file contents from multiple files and line ranges. Returns file contents with hashes for concurrency control and line numbers for reference. The hashes are used to detect conflicts when editing the files. File paths must be absolute." }, "edit_text_file_contents": { "name": "edit_text_file_contents", "description": "A line editor that supports editing text file contents by specifying line ranges and content. It handles multiple patches in a single operation with hash-based conflict detection. File paths must be absolute. IMPORTANT: (1) Before using this tool, you must first get the file's current hash and range hashes and line numbers using get_text_file_contents. (2) To avoid line number shifts affecting your patches, use get_text_file_contents to read the SAME ranges you plan to edit before making changes. different line numbers have different rangehashes.(3) Patches must be specified from bottom to top to handle line number shifts correctly, as edits to lower lines don't affect the line numbers of higher lines. (4) To append content to a file, first get the total number of lines with get_text_file_contents, then specify a patch with line_start = total_lines + 1 and line_end = total_lines. This indicates an append operation and range_hash is not required. Similarly, range_hash is not required for new file creation." } } }, "@isaacphi/mcp-gdrive": { "category": "file-systems", "path": "file-systems/isaacphi-mcp-gdrive.json", "validated": true, "tools": { "gdrive_search": { "name": "gdrive_search", "description": "Search for files in Google Drive" }, "gdrive_read_file": { "name": "gdrive_read_file", "description": "Read contents of a file from Google Drive" }, "gsheets_update_cell": { "name": "gsheets_update_cell", "description": "Update a cell value in a Google Spreadsheet" }, "gsheets_read": { "name": "gsheets_read", "description": "Read data from a Google Spreadsheet with flexible options for ranges and formatting" } } }, "claude-conversations-to-markdown": { "category": "file-systems", "path": "file-systems/claude-conversations-to-markdown.json" }, "stock-analyzer-(tingo)": { "category": "finance-fintech", "path": "finance-fintech/stock-analyzer--tingo.json" }, "xrp-ledger": { "category": "finance-fintech", "path": "finance-fintech/xrp-ledger.json" }, "polymarket": { "category": "finance-fintech", "path": "finance-fintech/polymarket.json" }, "tracxn": { "category": "finance-fintech", "path": "finance-fintech/tracxn.json" }, "africa's-talking-airtime": { "category": "finance-fintech", "path": "finance-fintech/africa-s-talking-airtime.json" }, "base-mcp": { "category": "finance-fintech", "path": "finance-fintech/base-mcp.json", "validated": false, "tools": {} }, "a-share-financial-data-(baostock)": { "category": "finance-fintech", "path": "finance-fintech/a-share-financial-data--baostock.json" }, "stockscreen-(yahoo-finance)": { "category": "finance-fintech", "path": "finance-fintech/stockscreen--yahoo-finance.json" }, "crypto-fear-&-greed-index": { "category": "finance-fintech", "path": "finance-fintech/crypto-fear---greed-index.json" }, "imf-data": { "category": "finance-fintech", "path": "finance-fintech/imf-data.json" }, "ntropy": { "category": "finance-fintech", "path": "finance-fintech/ntropy.json" }, "@zbddev/payments-sdk-mcp": { "category": "finance-fintech", "path": "finance-fintech/zbddev-payments-sdk-mcp.json", "validated": true, "tools": { "create_charge_gamertags": { "name": "create_charge_gamertags", "description": "Generate a payment request for a ZBD User." }, "retrieve_by_gamertag_gamertags": { "name": "retrieve_by_gamertag_gamertags", "description": "Retrieve Gamertag from a ZBD user ID." }, "retrieve_by_zbd_id_gamertags": { "name": "retrieve_by_zbd_id_gamertags", "description": "Retrieve ZBD user ID from a Gamertag." }, "retrieve_payment_gamertags": { "name": "retrieve_payment_gamertags", "description": "Retrieve all data about a Payment sent to ZBD User." }, "send_payment_gamertags": { "name": "send_payment_gamertags", "description": "Send instant Bitcoin payments to ZBD Users." }, "create_lightning_charges": { "name": "create_lightning_charges", "description": "Start receiving instant Bitcoin payments through the ZBD API." }, "retrieve_lightning_charges": { "name": "retrieve_lightning_charges", "description": "Retrieve all data about a single Charge." }, "initiate_internal_transfer": { "name": "initiate_internal_transfer", "description": "Performs a transfer of funds between two Projects." }, "create_charge_lightning_address": { "name": "create_charge_lightning_address", "description": "Generate a payment request for a Lightning Address." }, "send_payment_lightning_address": { "name": "send_payment_lightning_address", "description": "Send instant Bitcoin payments to any Lightning Address." }, "validate_lightning_address": { "name": "validate_lightning_address", "description": "Verify the validity of a Lightning Address." }, "create_lightning_static_charges": { "name": "create_lightning_static_charges", "description": "Start accepting payments on Lightning with Static QR codes." }, "retrieve_lightning_static_charges": { "name": "retrieve_lightning_static_charges", "description": "Retrieve all data about a single Static Charge." }, "update_lightning_static_charges": { "name": "update_lightning_static_charges", "description": "Change the configuration of a Static Charge QR code." }, "create_vouchers": { "name": "create_vouchers", "description": "Create Voucher" }, "retrieve_vouchers": { "name": "retrieve_vouchers", "description": "Get Voucher" }, "redeem_vouchers": { "name": "redeem_vouchers", "description": "Redeem Voucher" }, "revoke_vouchers": { "name": "revoke_vouchers", "description": "Revoke Voucher" }, "create_withdrawal_requests": { "name": "create_withdrawal_requests", "description": "Start creating Bitcoin voucher QR codes." }, "retrieve_withdrawal_requests": { "name": "retrieve_withdrawal_requests", "description": "Retrieve all data about a single Withdrawal Request." }, "retrieve_lightning_payments": { "name": "retrieve_lightning_payments", "description": "Retrieve all data about a single Payment." }, "send_lightning_payments": { "name": "send_lightning_payments", "description": "Start sending instant Bitcoin payments through the ZBD API." }, "retrieve_balance_wallet": { "name": "retrieve_balance_wallet", "description": "Retrieve all data about a ZBD Project's Wallet." }, "check_ip_support_utils": { "name": "check_ip_support_utils", "description": "Verify if a user is coming from a supported region." }, "decode_lightning_charge_utils": { "name": "decode_lightning_charge_utils", "description": "Understand the inner properties of a Charge QR code." }, "list_prod_ips_utils": { "name": "list_prod_ips_utils", "description": "Get the official IP addresses of ZBD servers." }, "retrieve_btc_usd_utils": { "name": "retrieve_btc_usd_utils", "description": "Get the latest price for Bitcoin in US Dollars." }, "create_authorization_url_oauth2": { "name": "create_authorization_url_oauth2", "description": "Create an authorization URL for ZBD Login." }, "refresh_token_oauth2": { "name": "refresh_token_oauth2", "description": "Generate a new accessToken for a ZBD Login user." }, "retrieve_user_data_oauth2": { "name": "retrieve_user_data_oauth2", "description": "Fetch user-related information about a logged-in ZBD User." }, "retrieve_wallet_data_oauth2": { "name": "retrieve_wallet_data_oauth2", "description": "Fetch wallet-related information about a logged-in ZBD User." }, "send_keysend_payments": { "name": "send_keysend_payments", "description": "Start sending Keysend payments on the Lightning Network." }, "send_email_payments": { "name": "send_email_payments", "description": "Send instant Bitcoin payments to any email." } } }, "volume-wall-detector-mcp": { "category": "finance-fintech", "path": "finance-fintech/volume-wall-detector-mcp.json", "validated": false, "tools": {} }, "crypto-pro-apis-(defillama,-coingecko,-arkham)": { "category": "finance-fintech", "path": "finance-fintech/crypto-pro-apis--defillama--coingecko--arkham.json" }, "zerodha": { "category": "finance-fintech", "path": "finance-fintech/zerodha.json" }, "crypto-sentiment-(santiment)": { "category": "finance-fintech", "path": "finance-fintech/crypto-sentiment--santiment.json" }, "armor-wallet": { "category": "finance-fintech", "path": "finance-fintech/armor-wallet.json" }, "hubble-mcp-tool": { "category": "finance-fintech", "path": "finance-fintech/hubble-mcp-tool.json", "validated": true, "tools": { "search-hubble": { "name": "search-hubble", "description": "Get pumpfun data and solana DEX data from Hubble" }, "generate-chart-hubble": { "name": "generate-chart-hubble", "description": "Generate a chart using QuickChart API. Supports basic chart types (bar, line, pie). Customizable with colors, labels, and advanced chart options." } } }, "moneybird-mcp-server": { "category": "finance-fintech", "path": "finance-fintech/moneybird-mcp-server.json", "validated": true, "tools": { "list_contacts": { "name": "list_contacts", "description": "List all contacts from your Moneybird account with optional filtering" }, "get_contact": { "name": "get_contact", "description": "Get a specific contact by ID from your Moneybird account" }, "list_sales_invoices": { "name": "list_sales_invoices", "description": "List all sales invoices from your Moneybird account" }, "get_sales_invoice": { "name": "get_sales_invoice", "description": "Get a specific sales invoice by ID from your Moneybird account" }, "list_financial_accounts": { "name": "list_financial_accounts", "description": "List all financial accounts from your Moneybird account" }, "list_products": { "name": "list_products", "description": "List all products from your Moneybird account" }, "list_projects": { "name": "list_projects", "description": "List all projects from your Moneybird account" }, "list_time_entries": { "name": "list_time_entries", "description": "List all time entries from your Moneybird account" }, "moneybird_request": { "name": "moneybird_request", "description": "Make a custom request to the Moneybird API" }, "moneybird_assistant": { "name": "moneybird_assistant", "description": "Get assistance with using the Moneybird MCP server" } } }, "artemis-mcp": { "category": "finance-fintech", "path": "finance-fintech/artemis-mcp.json" }, "alpha-vantage": { "category": "finance-fintech", "path": "finance-fintech/alpha-vantage.json", "validated": false, "tools": {} }, "optionsflow-(yahoo-finance)": { "category": "finance-fintech", "path": "finance-fintech/optionsflow--yahoo-finance.json" }, "akshare-(chinese-financial-data)": { "category": "finance-fintech", "path": "finance-fintech/akshare--chinese-financial-data.json" }, "indian-stocks": { "category": "finance-fintech", "path": "finance-fintech/indian-stocks.json" }, "wealthy-trading-platform": { "category": "finance-fintech", "path": "finance-fintech/wealthy-trading-platform.json" }, "quickbooks-time": { "category": "finance-fintech", "path": "finance-fintech/quickbooks-time.json" }, "akshare_mcp": { "category": "finance-fintech", "path": "finance-fintech/akshare_mcp.json" }, "mbbank-mcp": { "category": "finance-fintech", "path": "finance-fintech/mbbank-mcp.json" }, "akshare-one-mcp": { "category": "finance-fintech", "path": "finance-fintech/akshare-one-mcp.json", "validated": true, "tools": { "get_hist_data": { "name": "get_hist_data", "description": "Get historical stock market data\n\nArgs:\n symbol: Stock symbol/ticker (e.g. '000001')\n interval: Time interval ('minute','hour','day','week','month','year')\n interval_multiplier: Interval multiplier (default: 1)\n start_date: Start date in YYYY-MM-DD format (default: '1970-01-01')\n end_date: End date in YYYY-MM-DD format (default: '2030-12-31')\n adjust: Adjustment type ('none', 'qfq', 'hfq') (default: 'none')\n source: Data source ('eastmoney', 'sina') (default: 'eastmoney')\n" }, "get_realtime_data": { "name": "get_realtime_data", "description": "Get real-time stock market data\n\nArgs:\n symbol: Stock symbol/ticker (optional, e.g. '000001')\n source: Data source ('xueqiu', 'eastmoney') (default: 'xueqiu')\n" }, "get_news_data": { "name": "get_news_data", "description": "Get stock-related news data\n\nArgs:\n symbol: Stock symbol/ticker (e.g. '000001')\n source: Data source (default: 'eastmoney')\n" }, "get_balance_sheet": { "name": "get_balance_sheet", "description": "Get company balance sheet data\n\nArgs:\n symbol: Stock symbol/ticker (e.g. '000001')\n source: Data source (default: 'sina')\n" }, "get_income_statement": { "name": "get_income_statement", "description": "Get company income statement data\n\nArgs:\n symbol: Stock symbol/ticker (e.g. '000001')\n source: Data source (default: 'sina')\n" }, "get_cash_flow": { "name": "get_cash_flow", "description": "Get company cash flow statement data\n\nArgs:\n symbol: Stock symbol/ticker (e.g. '000001')\n source: Data source (default: 'sina')\n" }, "get_inner_trade_data": { "name": "get_inner_trade_data", "description": "Get company insider trading data\n\nArgs:\n symbol: Stock symbol/ticker (optional, e.g. '000001')\n source: Data source (default: 'xueqiu')\n" } } }, "binance-smart-chain": { "category": "finance-fintech", "path": "finance-fintech/binance-smart-chain.json" }, "fewsats-mcp": { "category": "finance-fintech", "path": "finance-fintech/fewsats-mcp.json", "validated": true, "tools": { "fewsats_balance": { "name": "fewsats_balance", "description": "Retrieve the balance of the user's wallet.\nYou will rarely need to call this unless instructed by the user, or to troubleshoot payment issues.\nFewsats will automatically add balance when needed." }, "fewsats_payment_methods": { "name": "fewsats_payment_methods", "description": "Retrieve the user's payment methods.\nYou will rarely need to call this unless instructed by the user, or to troubleshoot payment issues.\nFewsats will automatically select the best payment method." }, "fewsats_pay_offer": { "name": "fewsats_pay_offer", "description": "Pays an offer_id from the l402_offers.\n\nThe l402_offer parameter must be a dict with this structure:\n{\n 'offers': [\n {\n 'id': 'test_offer_2', # String identifier for the offer\n 'amount': 1, # Numeric cost value\n 'currency': 'usd', # Currency code\n 'description': 'Test offer', # Text description\n 'title': 'Test Package' # Title of the package\n }\n ],\n 'payment_context_token': '60a8e027-8b8b-4ccf-b2b9-380ed0930283', # Payment context token\n 'payment_request_url': 'https://api.fewsats.com/v0/l402/payment-request', # Payment URL\n 'version': '0.2.2' # API version\n}\n\nReturns payment status response.\nIf payment status is `needs_review` inform the user he will have to approve it at app.fewsats.com" }, "fewsats_payment_info": { "name": "fewsats_payment_info", "description": "Retrieve the details of a payment.\nIf payment status is `needs_review` inform the user he will have to approve it at app.fewsats.com" }, "fewsats_billing_info": { "name": "fewsats_billing_info", "description": "Retrieve the user's address and billing information.\nReturns billing details including name, address, and other relevant information.\nThis information can also be used as shipping address for purchases." }, "fewsats_create_x402_payment_header": { "name": "fewsats_create_x402_payment_header", "description": "\nCreates a payment header for the X402 protocol.\n\nThe chain is base-sepolia or base\nThe x402 payload must be a dict with this structure:\n{\n \"accepts\": [\n {\n \"asset\": \"0x036CbD53842c5426634e7929541eC2318f3dCF7e\",\n \"description\": \"Payment for GET https://proxy402.com/7Yhuf2O3zs\",\n \"extra\": {\n \"name\": \"USDC\",\n \"version\": \"2\"\n },\n \"maxAmountRequired\": \"10\",\n \"maxTimeoutSeconds\": 300,\n \"mimeType\": \"\",\n \"network\": \"base-sepolia\",\n \"payTo\": \"0xbA5Ae80f48E0C74878c1a362D69c27c2135Aa594\",\n \"resource\": \"https://proxy402.com/7Yhuf2O3zs\",\n \"scheme\": \"exact\"\n }\n ],\n \"error\": \"X-PAYMENT header is required\",\n \"x402Version\": 1\n}\n\nReturns a dict with the payment_header field that must be set in X-PAYMENT header in a x402 http request.\n" } } }, "@bujaayjaay/mcp-coincap-jj": { "category": "finance-fintech", "path": "finance-fintech/bujaayjaay-mcp-coincap-jj.json", "validated": true, "tools": { "get-crypto-price": { "name": "get-crypto-price", "description": "Get current price and 24h stats for a cryptocurrency" }, "get-market-analysis": { "name": "get-market-analysis", "description": "Get detailed market analysis including top exchanges and volume distribution" }, "get-historical-analysis": { "name": "get-historical-analysis", "description": "Get historical price analysis with customizable timeframe" } } }, "binance": { "category": "finance-fintech", "path": "finance-fintech/binance.json" }, "solana": { "category": "finance-fintech", "path": "finance-fintech/solana.json" }, "dhan-trading": { "category": "finance-fintech", "path": "finance-fintech/dhan-trading.json" }, "@iqai/mcp-bamm": { "category": "finance-fintech", "path": "finance-fintech/iqai-mcp-bamm.json", "validated": true, "tools": { "ADD_COLLATERAL": { "name": "ADD_COLLATERAL", "description": "Add collateral to your BAMM position" }, "BORROW": { "name": "BORROW", "description": "Borrow tokens from a BAMM position" }, "GET_POSITIONS": { "name": "GET_POSITIONS", "description": "Get all your active BAMM positions" }, "LEND": { "name": "LEND", "description": "Lend Fraxswap LP tokens to a BAMM contract" }, "POOL_STATS": { "name": "POOL_STATS", "description": "Get statistics for all BAMM pools" }, "REMOVE_COLLATERAL": { "name": "REMOVE_COLLATERAL", "description": "Remove collateral from your BAMM position" }, "REPAY": { "name": "REPAY", "description": "Repay borrowed tokens to a BAMM position" } } }, "mcp-crypto-price": { "category": "finance-fintech", "path": "finance-fintech/mcp-crypto-price.json", "validated": true, "tools": { "get-crypto-price": { "name": "get-crypto-price", "description": "Get current price and 24h stats for a cryptocurrency" }, "get-market-analysis": { "name": "get-market-analysis", "description": "Get detailed market analysis including top exchanges and volume distribution" }, "get-historical-analysis": { "name": "get-historical-analysis", "description": "Get historical price analysis with customizable timeframe" } } }, "ramp": { "category": "finance-fintech", "path": "finance-fintech/ramp.json" }, "china-stock-market-data": { "category": "finance-fintech", "path": "finance-fintech/china-stock-market-data.json" }, "beeminder": { "category": "finance-fintech", "path": "finance-fintech/beeminder.json" }, "wave-accounting": { "category": "finance-fintech", "path": "finance-fintech/wave-accounting.json" }, "@xeroapi/xero-mcp-server": { "category": "finance-fintech", "path": "finance-fintech/xeroapi-xero-mcp-server.json", "validated": true, "tools": { "delete-timesheet": { "name": "delete-timesheet", "description": "Delete an existing payroll timesheet in Xero by its ID." }, "get-timesheet": { "name": "get-timesheet", "description": "Retrieve a single payroll timesheet from Xero by its ID.\nThis provides details such as the timesheet ID, employee ID, start and end dates, total hours, and the last updated date." }, "create-contact": { "name": "create-contact", "description": "Create a contact in Xero. When a contact is created, a deep link to the contact in Xero is returned. This deep link can be used to view the contact in Xero directly. This link should be displayed to the user." }, "create-credit-note": { "name": "create-credit-note", "description": "Create a credit note in Xero. When a credit note is created, a deep link to the credit note in Xero is returned. This deep link can be used to view the credit note in Xero directly. This link should be displayed to the user." }, "create-manual-journal": { "name": "create-manual-journal", "description": "Create a manual journal in Xero. Retrieve a list of account codes in Xero to use for the journal lines. Journal lines must contain at least two individual journal lines with account codes, use basic accounting account types pairing when not specified, and make sure journal line pairs have credit and debit balanced." }, "create-invoice": { "name": "create-invoice", "description": "Create an invoice in Xero. When an invoice is created, a deep link to the invoice in Xero is returned. This deep link can be used to view the invoice in Xero directly. This link should be displayed to the user." }, "create-quote": { "name": "create-quote", "description": "Create a quote in Xero. When a quote is created, a deep link to the quote in Xero is returned. This deep link can be used to view the quote in Xero directly. This link should be displayed to the user." }, "create-payment": { "name": "create-payment", "description": "Create a payment against an invoice in Xero. This tool records a payment transaction against an invoice. You'll need to provide the invoice ID, account ID to make the payment from, and the amount. The amount must be positive and should not exceed the remaining amount due on the invoice. A payment can only be created for an invoice that is status AUTHORIZED A payment can only be created for an invoice that is not fully paid When a payment is created, a deep link to the payment in Xero is returned. This deep link can be used to view the payment in Xero directly. This link should be displayed to the user." }, "create-item": { "name": "create-item", "description": "Create an item in Xero." }, "create-bank-transaction": { "name": "create-bank-transaction", "description": "Create a bank transaction in Xero.\n When a bank transaction is created, a deep link to the bank transaction in Xero is returned.\n This deep link can be used to view the bank transaction in Xero directly.\n This link should be displayed to the user." }, "create-timesheet": { "name": "create-timesheet", "description": "Create a new payroll timesheet in Xero.\nThis allows you to specify details such as the employee ID, payroll calendar ID, start and end dates, and timesheet lines." }, "create-tracking-category": { "name": "create-tracking-category", "description": "Create a tracking category in Xero." }, "create-tracking-options": { "name": "create-tracking-options", "description": "Create tracking options for a tracking category in Xero." }, "list-accounts": { "name": "list-accounts", "description": "Lists all accounts in Xero. Use this tool to get the account codes and names to be used when creating invoices in Xero" }, "list-contacts": { "name": "list-contacts", "description": "List all contacts in Xero. This includes Suppliers and Customers." }, "list-credit-notes": { "name": "list-credit-notes", "description": "List credit notes in Xero. \n Ask the user if they want to see credit notes for a specific contact,\n or to see all credit notes before running. \n Ask the user if they want the next page of credit notes after running this tool \n if 10 credit notes are returned. \n If they want the next page, call this tool again with the next page number \n and the contact if one was provided in the previous call." }, "list-invoices": { "name": "list-invoices", "description": "List invoices in Xero. This includes Draft, Submitted, and Paid invoices. Ask the user if they want to see invoices for a specific contact, invoice number, or to see all invoices before running. Ask the user if they want the next page of invoices after running this tool if 10 invoices are returned. If they want the next page, call this tool again with the next page number and the contact or invoice number if one was provided in the previous call." }, "list-items": { "name": "list-items", "description": "Lists all items in Xero. Use this tool to get the item codes and descriptions to be used when creating invoices in Xero" }, "list-manual-journals": { "name": "list-manual-journals", "description": "List all manual journals from Xero.\nAsk the user if they want to see a specific manual journal or all manual journals before running.\nCan optionally pass in manual journal ID to retrieve a specific journal, or a date to filter journals modified after that date.\nThe response presents a complete overview of all manual journals currently registered in your Xero account, with their details. \nAsk the user if they want the next page of manual journals after running this tool if 10 manual journals are returned.\nIf they want the next page, call this tool again with the next page number, modified date, and the manual journal ID if one was provided in the previous call." }, "list-quotes": { "name": "list-quotes", "description": "List all quotes in Xero. \n Ask the user if they want to see quotes for a specific contact before running. \n Ask the user if they want the next page of quotes after running this tool if 10 quotes are returned. \n If they do, call this tool again with the page number and the contact provided in the previous call." }, "list-tax-rates": { "name": "list-tax-rates", "description": "Lists all tax rates in Xero. Use this tool to get the tax rates to be used when creating invoices in Xero" }, "list-trial-balance": { "name": "list-trial-balance", "description": "Lists trial balance in Xero. This provides a snapshot of the general ledger, showing debit and credit balances for each account." }, "list-payments": { "name": "list-payments", "description": "List payments in Xero. \n This tool shows all payments made against invoices, including payment date, amount, and payment method.\n You can filter payments by invoice number, invoice ID, payment ID, or invoice reference.\n Ask the user if they want to see payments for a specific invoice, contact, payment or reference before running.\n If many payments are returned, ask the user if they want to see the next page." }, "list-profit-and-loss": { "name": "list-profit-and-loss", "description": "Lists profit and loss report in Xero. This provides a summary of revenue, expenses, and profit or loss over a specified period of time." }, "list-bank-transactions": { "name": "list-bank-transactions", "description": "List all bank transactions in Xero.\n Ask the user if they want to see bank transactions for a specific bank account,\n or to see all bank transactions before running.\n Ask the user if they want the next page of quotes after running this tool if\n 10 bank transactions are returned.\n If they do, call this tool again with the next page number and the bank account\n if one was provided in the provided in the previous call." }, "list-payroll-employees": { "name": "list-payroll-employees", "description": "List all payroll employees in Xero.\nThis retrieves comprehensive employee details including names, User IDs, dates of birth, email addresses, gender, phone numbers, start dates, engagement types (Permanent, FixedTerm, or Casual), titles, and when records were last updated.\nThe response presents a complete overview of all staff currently registered in your Xero payroll, with their personal and employment information. If there are many employees, ask the user if they would like to see more detailed information about specific employees before proceeding." }, "list-report-balance-sheet": { "name": "list-report-balance-sheet", "description": "List the Balance Sheet report from Xero." }, "list-organisation-details": { "name": "list-organisation-details", "description": "Lists the organisation details from Xero. Use this tool to get information about the current Xero organisation." }, "list-payroll-employee-leave": { "name": "list-payroll-employee-leave", "description": "List all leave records for a specific employee in Xero. This shows all leave transactions including approved, pending, and processed time off. Provide an employee ID to see their leave history." }, "list-payroll-leave-periods": { "name": "list-payroll-leave-periods", "description": "List all leave periods for a specific employee in Xero. This shows detailed time off periods including start and end dates, period status, payment dates, and leave types. Provide an employee ID to see their leave periods." }, "list-payroll-employee-leave-types": { "name": "list-payroll-employee-leave-types", "description": "List all leave types available for a specific employee in Xero. This shows detailed information about the types of leave an employee can take, including schedule of accrual, leave type name, and entitlement." }, "list-payroll-employee-leave-balances": { "name": "list-payroll-employee-leave-balances", "description": "List all leave balances for a specific employee in Xero. This shows current leave balances for all leave types available to the employee, including annual, sick, and other leave types." }, "list-payroll-leave-types": { "name": "list-payroll-leave-types", "description": "Lists all available leave types in Xero Payroll. This provides information about all the leave categories configured in your Xero system, including statutory and organization-specific leave types." }, "list-aged-receivables-by-contact": { "name": "list-aged-receivables-by-contact", "description": "Lists the aged receivables in Xero.\n This shows aged receivables for a certain contact up to a report date." }, "list-aged-payables-by-contact": { "name": "list-aged-payables-by-contact", "description": "Lists the aged payables in Xero.\n This shows aged payables for a certain contact up to a report date." }, "list-timesheets": { "name": "list-timesheets", "description": "List all payroll timesheets in Xero.\nThis retrieves comprehensive timesheet details including timesheet IDs, employee IDs, start and end dates, total hours, and the last updated date." }, "list-contact-groups": { "name": "list-contact-groups", "description": "List all contact groups in Xero.\n You can optionally specify a contact group ID to retrieve details for that specific group, including its contacts." }, "list-tracking-categories": { "name": "list-tracking-categories", "description": "List all tracking categories in Xero, along with their associated tracking options." }, "update-contact": { "name": "update-contact", "description": "Update a contact in Xero. When a contact is updated, a deep link to the contact in Xero is returned. This deep link can be used to view the contact in Xero directly. This link should be displayed to the user." }, "update-credit-note": { "name": "update-credit-note", "description": "Update a credit note in Xero. Only works on draft credit notes. All line items must be provided. Any line items not provided will be removed. Including existing line items. Do not modify line items that have not been specified by the user. When a credit note is updated, a deep link to the credit note in Xero is returned. This deep link can be used to view the credit note in Xero directly. This link should be displayed to the user." }, "update-invoice": { "name": "update-invoice", "description": "Update an invoice in Xero. Only works on draft invoices. All line items must be provided. Any line items not provided will be removed. Including existing line items. Do not modify line items that have not been specified by the user. When an invoice is updated, a deep link to the invoice in Xero is returned. This deep link can be used to view the contact in Xero directly. This link should be displayed to the user." }, "update-manual-journal": { "name": "update-manual-journal", "description": "Update a manual journal in Xero. Only works on draft manual journals. Do not modify line items or parameters that have not been specified by the user." }, "update-quote": { "name": "update-quote", "description": "Update a quote in Xero. Only works on draft quotes. All line items must be provided. Any line items not provided will be removed. Including existing line items. Do not modify line items that have not been specified by the user. When a quote is updated, a deep link to the quote in Xero is returned. This deep link can be used to view the quote in Xero directly. This link should be displayed to the user." }, "update-item": { "name": "update-item", "description": "Update an item in Xero." }, "update-bank-transaction": { "name": "update-bank-transaction", "description": "Update a bank transaction in Xero.\n When a bank transaction is updated, a deep link to the bank transaction in Xero is returned.\n This deep link can be used to view the bank transaction in Xero directly.\n This link should be displayed to the user." }, "approve-timesheet": { "name": "approve-timesheet", "description": "Approve a payroll timesheet in Xero by its ID." }, "add-timesheet-line": { "name": "add-timesheet-line", "description": "Add a new timesheet line to an existing payroll timesheet in Xero." }, "update-timesheet-line": { "name": "update-timesheet-line", "description": "Update an existing timesheet line in a payroll timesheet in Xero." }, "revert-timesheet": { "name": "revert-timesheet", "description": "Revert a payroll timesheet to draft in Xero by its ID." }, "update-tracking-category": { "name": "update-tracking-category", "description": "Updates an existing tracking category in Xero." }, "update-tracking-options": { "name": "update-tracking-options", "description": "Updates tracking options for a tracking category in Xero." } } }, "zerodha-kite": { "category": "finance-fintech", "path": "finance-fintech/zerodha-kite.json", "validated": false, "tools": {} }, "ledger-cli": { "category": "finance-fintech", "path": "finance-fintech/ledger-cli.json" }, "schwab": { "category": "finance-fintech", "path": "finance-fintech/schwab.json" }, "tesouro-direto-mcp": { "category": "finance-fintech", "path": "finance-fintech/tesouro-direto-mcp.json", "validated": true, "tools": { "market_data": { "name": "market_data", "description": "Retrieves general market data from Tesouro Direto, including opening/closing times and status" }, "bond_data": { "name": "bond_data", "description": "Retrieves detailed data for a specific bond from Tesouro Direto" }, "search_bonds": { "name": "search_bonds", "description": "Search for bonds by type (ANY,SELIC, IPCA, PREFIXADO) or maturity date range" } } }, "alpaca-trading": { "category": "finance-fintech", "path": "finance-fintech/alpaca-trading.json" }, "findata-mcp-server": { "category": "finance-fintech", "path": "finance-fintech/findata-mcp-server.json", "validated": true, "tools": { "getStockQuote": { "name": "getStockQuote", "description": "Get the current quote for a stock." }, "getHistoricalData": { "name": "getHistoricalData", "description": "Get historical data for a stock." } } }, "cb-insights": { "category": "finance-fintech", "path": "finance-fintech/cb-insights.json" }, "awslabs.cost-analysis-mcp-server": { "category": "finance-fintech", "path": "finance-fintech/awslabs-cost-analysis-mcp-server.json" }, "ton-mcp-server": { "category": "finance-fintech", "path": "finance-fintech/ton-mcp-server.json" }, "stripe": { "category": "finance-fintech", "path": "finance-fintech/stripe.json" }, "li.fi": { "category": "finance-fintech", "path": "finance-fintech/li-fi.json" }, "cryptopanic": { "category": "finance-fintech", "path": "finance-fintech/cryptopanic.json" }, "heurist-mesh-(web3-tools)": { "category": "finance-fintech", "path": "finance-fintech/heurist-mesh--web3-tools.json" }, "alphavantage-trader": { "category": "finance-fintech", "path": "finance-fintech/alphavantage-trader.json" }, "tradingview-chart": { "category": "finance-fintech", "path": "finance-fintech/tradingview-chart.json" }, "m-pesa-(safaricom-daraja-api)": { "category": "finance-fintech", "path": "finance-fintech/m-pesa--safaricom-daraja-api.json" }, "yfmcp": { "category": "finance-fintech", "path": "finance-fintech/yfmcp.json", "validated": true, "tools": { "get_ticker_info": { "name": "get_ticker_info", "description": "Retrieve stock data including company info, financials, trading metrics and governance data." }, "get_ticker_news": { "name": "get_ticker_news", "description": "Fetches recent news articles related to a specific stock symbol with title, content, and source details." }, "search": { "name": "search", "description": "Fetches and organizes search results from Yahoo Finance, including stock quotes and news articles." }, "get_top": { "name": "get_top", "description": "Get top entities (ETFs, mutual funds, companies, growth companies, or performing companies) in a sector." }, "get_price_history": { "name": "get_price_history", "description": "Fetch historical price data for a given stock symbol over a specified period and interval." } } }, "mercadolibre-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mercadolibre-mcp.json", "validated": true, "tools": { "seller_reputation": { "name": "seller_reputation", "description": "Obtiene la reputación de un vendedor" }, "product_reviews": { "name": "product_reviews", "description": "Obtiene las reseñas de un producto" }, "product_description": { "name": "product_description", "description": "Obtiene la descripción de un producto" } } }, "mcp-server-twelve-data": { "category": "finance-fintech", "path": "finance-fintech/mcp-server-twelve-data.json" }, "stock-market-analysis-tools": { "category": "finance-fintech", "path": "finance-fintech/stock-market-analysis-tools.json" }, "gp": { "category": "finance-fintech", "path": "finance-fintech/gp.json" }, "coingecko-crypto-trader": { "category": "finance-fintech", "path": "finance-fintech/coingecko-crypto-trader.json" }, "bicscan": { "category": "finance-fintech", "path": "finance-fintech/bicscan.json" }, "kospi-kosdaq-stock-server": { "category": "finance-fintech", "path": "finance-fintech/kospi-kosdaq-stock-server.json" }, "setu_mcp_kyc": { "category": "finance-fintech", "path": "finance-fintech/setu_mcp_kyc.json", "validated": true, "tools": { "verify-pan": { "name": "verify-pan", "description": "Verify a PAN card number using Setu API" }, "verify-gst": { "name": "verify-gst", "description": "Verify a GST number using Setu API" }, "match-names": { "name": "match-names", "description": "Compare two names and get their match percentage using Setu API" } } }, "etf-flow-mcp": { "category": "finance-fintech", "path": "finance-fintech/etf-flow-mcp.json" }, "deriv": { "category": "finance-fintech", "path": "finance-fintech/deriv.json" }, "@coinstats/coinstats-mcp": { "category": "finance-fintech", "path": "finance-fintech/coinstats-coinstats-mcp.json", "validated": true, "tools": { "get-coins": { "name": "get-coins", "description": "Get comprehensive data about all cryptocurrencies: Price, market cap, and volume. Price changes (1h, 24h, 7d). Supply information. Trading metrics. Social links and metadata." }, "get-coin-by-id": { "name": "get-coin-by-id", "description": "Get detailed information about a specific cryptocurrency based on its unique identifier." }, "get-coin-chart-by-id": { "name": "get-coin-chart-by-id", "description": "Get chart data for a specific cryptocurrency based on its unique identifier, specifying different time ranges." }, "get-coin-avg-price": { "name": "get-coin-avg-price", "description": "Get the historical average price for a specific cryptocurrency based on its unique identifier and a specific date." }, "get-coin-exchange-price": { "name": "get-coin-exchange-price", "description": "Get the historical price data for a specific cryptocurrency on a particular exchange." }, "get-ticker-exchanges": { "name": "get-ticker-exchanges", "description": "Get a list of supported exchanges." }, "get-ticker-markets": { "name": "get-ticker-markets", "description": "Get a list of tickers for a specific cryptocurrency across different exchanges." }, "get-blockchains": { "name": "get-blockchains", "description": "Get a list of supported blockchains by CoinStats." }, "get-wallet-balance": { "name": "get-wallet-balance", "description": "Get the balance data for a provided wallet address on a specific blockchain network." }, "get-wallet-balances": { "name": "get-wallet-balances", "description": "Get the balance data for a provided wallet address on all CoinStats supported networks." }, "get-wallet-sync-status": { "name": "get-wallet-sync-status", "description": "Get the syncing status of the wallet with the blockchain network." }, "get-wallet-transactions": { "name": "get-wallet-transactions", "description": "Get transaction data for a specific wallet. Ensure transactions are synced by calling PATCH /transactions first." }, "transactions-sync": { "name": "transactions-sync", "description": "Initiate the syncing process to update transaction data for a specific wallet." }, "get-exchanges": { "name": "get-exchanges", "description": "Get a list of supported exchange portfolio connections by CoinStats." }, "get-exchange-balance": { "name": "get-exchange-balance", "description": "Get the balance data for a provided Exchange." }, "get-exchange-sync-status": { "name": "get-exchange-sync-status", "description": "Get the syncing status of the exchange portfolio." }, "get-exchange-transactions": { "name": "get-exchange-transactions", "description": "Get transaction data for a specific exchange." }, "get-fiat-currencies": { "name": "get-fiat-currencies", "description": "Get a list of fiat currencies supported by CoinStats." }, "get-news-sources": { "name": "get-news-sources", "description": "Get news sources." }, "get-news": { "name": "get-news", "description": "Get news articles with pagination." }, "get-news-by-type": { "name": "get-news-by-type", "description": "Get news articles based on a type." }, "get-news-by-id": { "name": "get-news-by-id", "description": "Get news by id." }, "get-market-cap": { "name": "get-market-cap", "description": "Get global market data." }, "get-portfolio-coins": { "name": "get-portfolio-coins", "description": "Get a list of portfolio coins with P/L and other data displayed on CoinStats web." }, "get-portfolio-chart": { "name": "get-portfolio-chart", "description": "Get portfolio performance chart data." }, "get-portfolio-transactions": { "name": "get-portfolio-transactions", "description": "Get a list of portfolio transactions." }, "add-portfolio-transaction": { "name": "add-portfolio-transaction", "description": "Add a transaction to a manual portfolio." }, "get-currencies": { "name": "get-currencies", "description": "Get a list of fiat currencies supported by CoinStats." }, "save-share-token": { "name": "save-share-token", "description": "Saves the provided portfolio share token to a local cache for future use across sessions." }, "get-share-token": { "name": "get-share-token", "description": "Retrieves the saved portfolio share token from local cache." } } }, "square": { "category": "finance-fintech", "path": "finance-fintech/square.json" }, "solana-vault": { "category": "finance-fintech", "path": "finance-fintech/solana-vault.json" }, "polygon.io": { "category": "finance-fintech", "path": "finance-fintech/polygon-io.json" }, "octagon-vc-agents": { "category": "finance-fintech", "path": "finance-fintech/octagon-vc-agents.json" }, "manifold-mcp-server": { "category": "finance-fintech", "path": "finance-fintech/manifold-mcp-server.json", "validated": true, "tools": { "search_markets": { "name": "search_markets", "description": "Search for prediction markets with optional filters" }, "get_market": { "name": "get_market", "description": "Get detailed information about a specific market" }, "get_user": { "name": "get_user", "description": "Get user information by username" }, "place_bet": { "name": "place_bet", "description": "Place a bet on a market" }, "cancel_bet": { "name": "cancel_bet", "description": "Cancel a limit order bet" }, "sell_shares": { "name": "sell_shares", "description": "Sell shares in a market" }, "add_liquidity": { "name": "add_liquidity", "description": "Add mana to market liquidity pool" }, "get_positions": { "name": "get_positions", "description": "Get user positions across markets" }, "send_mana": { "name": "send_mana", "description": "Send mana to other users" } } }, "futu-api": { "category": "finance-fintech", "path": "finance-fintech/futu-api.json" }, "crypto-exchange": { "category": "finance-fintech", "path": "finance-fintech/crypto-exchange.json" }, "kroger": { "category": "finance-fintech", "path": "finance-fintech/kroger.json" }, "freqtrade": { "category": "finance-fintech", "path": "finance-fintech/freqtrade.json" }, "xero-mcp": { "category": "finance-fintech", "path": "finance-fintech/xero-mcp.json", "validated": true, "tools": { "authenticate": { "name": "authenticate", "description": "Authenticate with Xero using OAuth2" }, "create_bank_transactions": { "name": "create_bank_transactions", "description": "Creates one or more spent or received money transaction. Only use this tool when user has directly and explicitly ask you to create transactions." }, "create_contacts": { "name": "create_contacts", "description": "Creates one or multiple contacts in a Xero organisation. Only use this tool when user has directly and explicitly ask you to create contact." }, "get_balance_sheet": { "name": "get_balance_sheet", "description": "Returns a balance sheet for the end of the month of the specified date. It also returns the value at the end of the same month for the previous year." }, "list_accounts": { "name": "list_accounts", "description": "Retrieves the full chart of accounts" }, "list_bank_transactions": { "name": "list_bank_transactions", "description": "Retrieves any spent or received money transactions" }, "list_contacts": { "name": "list_contacts", "description": "Retrieves all contacts in a Xero organisation" }, "list_invoices": { "name": "list_invoices", "description": "Retrieves sales invoices or purchase bills" }, "list_journals": { "name": "list_journals", "description": "Retrieves journals" }, "list_organisations": { "name": "list_organisations", "description": "Retrieves Xero organisation details" }, "list_payments": { "name": "list_payments", "description": "Retrieves payments for invoices and credit notes" }, "list_quotes": { "name": "list_quotes", "description": "Retrieves sales quotes" } } }, "extend_ai_toolkit": { "category": "finance-fintech", "path": "finance-fintech/extend_ai_toolkit.json" }, "@getalby/nwc-mcp-server": { "category": "finance-fintech", "path": "finance-fintech/getalby-nwc-mcp-server.json", "validated": false, "tools": {} }, "luno": { "category": "finance-fintech", "path": "finance-fintech/luno.json" }, "dodopayments-mcp": { "category": "finance-fintech", "path": "finance-fintech/dodopayments-mcp.json", "validated": true, "tools": { "create_payments": { "name": "create_payments", "description": "" }, "retrieve_payments": { "name": "retrieve_payments", "description": "" }, "list_payments": { "name": "list_payments", "description": "" }, "retrieve_line_items_payments": { "name": "retrieve_line_items_payments", "description": "" }, "create_subscriptions": { "name": "create_subscriptions", "description": "" }, "retrieve_subscriptions": { "name": "retrieve_subscriptions", "description": "" }, "update_subscriptions": { "name": "update_subscriptions", "description": "" }, "list_subscriptions": { "name": "list_subscriptions", "description": "" }, "change_plan_subscriptions": { "name": "change_plan_subscriptions", "description": "" }, "charge_subscriptions": { "name": "charge_subscriptions", "description": "" }, "retrieve_invoices_payments": { "name": "retrieve_invoices_payments", "description": "" }, "activate_licenses": { "name": "activate_licenses", "description": "" }, "deactivate_licenses": { "name": "deactivate_licenses", "description": "" }, "validate_licenses": { "name": "validate_licenses", "description": "" }, "retrieve_license_keys": { "name": "retrieve_license_keys", "description": "" }, "update_license_keys": { "name": "update_license_keys", "description": "" }, "list_license_keys": { "name": "list_license_keys", "description": "" }, "retrieve_license_key_instances": { "name": "retrieve_license_key_instances", "description": "" }, "update_license_key_instances": { "name": "update_license_key_instances", "description": "" }, "list_license_key_instances": { "name": "list_license_key_instances", "description": "" }, "create_customers": { "name": "create_customers", "description": "" }, "retrieve_customers": { "name": "retrieve_customers", "description": "" }, "update_customers": { "name": "update_customers", "description": "" }, "list_customers": { "name": "list_customers", "description": "" }, "create_customers_customer_portal": { "name": "create_customers_customer_portal", "description": "" }, "create_refunds": { "name": "create_refunds", "description": "" }, "retrieve_refunds": { "name": "retrieve_refunds", "description": "" }, "list_refunds": { "name": "list_refunds", "description": "" }, "retrieve_disputes": { "name": "retrieve_disputes", "description": "" }, "list_disputes": { "name": "list_disputes", "description": "" }, "list_payouts": { "name": "list_payouts", "description": "" }, "retrieve_webhook_events": { "name": "retrieve_webhook_events", "description": "" }, "list_webhook_events": { "name": "list_webhook_events", "description": "" }, "create_products": { "name": "create_products", "description": "" }, "retrieve_products": { "name": "retrieve_products", "description": "" }, "update_products": { "name": "update_products", "description": "" }, "list_products": { "name": "list_products", "description": "" }, "delete_products": { "name": "delete_products", "description": "" }, "unarchive_products": { "name": "unarchive_products", "description": "" }, "update_files_products": { "name": "update_files_products", "description": "" }, "update_products_images": { "name": "update_products_images", "description": "" }, "list_supported_countries_misc": { "name": "list_supported_countries_misc", "description": "" }, "create_discounts": { "name": "create_discounts", "description": "If `code` is omitted or empty, a random 16-char uppercase code is generated." }, "retrieve_discounts": { "name": "retrieve_discounts", "description": "GET /discounts/{discount_id}" }, "update_discounts": { "name": "update_discounts", "description": "PATCH /discounts/{discount_id}" }, "list_discounts": { "name": "list_discounts", "description": "GET /discounts" }, "delete_discounts": { "name": "delete_discounts", "description": "DELETE /discounts/{discount_id}" }, "create_addons": { "name": "create_addons", "description": "" }, "retrieve_addons": { "name": "retrieve_addons", "description": "" }, "update_addons": { "name": "update_addons", "description": "" }, "list_addons": { "name": "list_addons", "description": "" }, "update_images_addons": { "name": "update_images_addons", "description": "" }, "create_brands": { "name": "create_brands", "description": "" }, "retrieve_brands": { "name": "retrieve_brands", "description": "Thin handler just calls `get_brand` and wraps in `Json(...)`" }, "update_brands": { "name": "update_brands", "description": "" }, "list_brands": { "name": "list_brands", "description": "" }, "update_images_brands": { "name": "update_images_brands", "description": "" } } }, "xtquant-ai": { "category": "finance-fintech", "path": "finance-fintech/xtquant-ai.json" }, "consumer-financial-protection-bureau-complaints": { "category": "finance-fintech", "path": "finance-fintech/consumer-financial-protection-bureau-complaints.json" }, "setu_mcp_upi_deeplinks": { "category": "finance-fintech", "path": "finance-fintech/setu_mcp_upi_deeplinks.json", "validated": true, "tools": { "create-payment-link": { "name": "create-payment-link", "description": "Create a new UPI payment link" }, "expire-payment": { "name": "expire-payment", "description": "Expire an existing payment link" }, "initiate-refund": { "name": "initiate-refund", "description": "Initiate a refund for a payment" }, "check-payment-status": { "name": "check-payment-status", "description": "Check the status of a payment" }, "mock-payment": { "name": "mock-payment", "description": "Simulate a payment (sandbox mode only)" } } }, "square-mcp-server": { "category": "finance-fintech", "path": "finance-fintech/square-mcp-server.json", "validated": true, "tools": { "make_api_request": { "name": "make_api_request", "description": "Unified tool for all Square API operations. Be sure to get types before calling. Available services:\n applepay, bankaccounts, bookingcustomattributes, bookings, cards, cashdrawers, catalog, checkout, customercustomattributes, customergroups, customersegments, customers, devices, disputes, events, giftcardactivities, giftcards, inventory, invoices, labor, locationcustomattributes, locations, loyalty, merchantcustomattributes, merchants, oauth, ordercustomattributes, orders, payments, payouts, refunds, sites, snippets, subscriptions, team, terminal, vendors, webhooksubscriptions." }, "get_type_info": { "name": "get_type_info", "description": "Get type information for a Square API method. You must call this before calling the make_api_request tool." }, "get_service_info": { "name": "get_service_info", "description": "Get information about a Square API service. Call me before trying to get type info" } } }, "adfin-financial-management": { "category": "finance-fintech", "path": "finance-fintech/adfin-financial-management.json" }, "lunchmoney-mcp": { "category": "finance-fintech", "path": "finance-fintech/lunchmoney-mcp.json", "validated": true, "tools": { "get-budget-summary": { "name": "get-budget-summary", "description": "Get budget summary for a specific time period" }, "get-recent-transactions": { "name": "get-recent-transactions", "description": "Get recent transactions" }, "search-transactions": { "name": "search-transactions", "description": "Search transactions by keyword" }, "get-category-spending": { "name": "get-category-spending", "description": "Get spending in a category" } } }, "whale-tracker": { "category": "finance-fintech", "path": "finance-fintech/whale-tracker.json" }, "finnhub": { "category": "finance-fintech", "path": "finance-fintech/finnhub.json" }, "tradovate": { "category": "finance-fintech", "path": "finance-fintech/tradovate.json" }, "quantconnect-mcp": { "category": "finance-fintech", "path": "finance-fintech/quantconnect-mcp.json" }, "fred-mcp-server": { "category": "finance-fintech", "path": "finance-fintech/fred-mcp-server.json", "validated": true, "tools": { "RRPONTSYD": { "name": "RRPONTSYD", "description": "Retrieve data for Overnight Reverse Repurchase Agreements (RRPONTSYD) from FRED" } } }, "coinmarketcap": { "category": "finance-fintech", "path": "finance-fintech/coinmarketcap.json", "validated": false, "tools": {} }, "bitcoin-(coingecko)": { "category": "finance-fintech", "path": "finance-fintech/bitcoin--coingecko.json" }, "stockflow-(yahoo-finance)": { "category": "finance-fintech", "path": "finance-fintech/stockflow--yahoo-finance.json" }, "crypto-trading": { "category": "finance-fintech", "path": "finance-fintech/crypto-trading.json" }, "stock-info-(akshare)": { "category": "finance-fintech", "path": "finance-fintech/stock-info--akshare.json" }, "trade-companion-(substack)": { "category": "finance-fintech", "path": "finance-fintech/trade-companion--substack.json" }, "paradex": { "category": "finance-fintech", "path": "finance-fintech/paradex.json" }, "gatherings-(expense-sharing)": { "category": "finance-fintech", "path": "finance-fintech/gatherings--expense-sharing.json" }, "sec-edgar": { "category": "finance-fintech", "path": "finance-fintech/sec-edgar.json" }, "fred-macroeconomic-data": { "category": "finance-fintech", "path": "finance-fintech/fred-macroeconomic-data.json" }, "coingecko": { "category": "finance-fintech", "path": "finance-fintech/coingecko.json", "validated": false, "tools": {} }, "ynab": { "category": "finance-fintech", "path": "finance-fintech/ynab.json" }, "bonk-mcp": { "category": "finance-fintech", "path": "finance-fintech/bonk-mcp.json" }, "bitrefill-mcp-server": { "category": "finance-fintech", "path": "finance-fintech/bitrefill-mcp-server.json", "validated": true, "tools": { "search": { "name": "search", "description": "Search for gift cards, esims, mobile topups and more. It's suggested to use the `categories` tool before searching for products, to have a better understanding of what's available." }, "detail": { "name": "detail", "description": "Get detailed information about a product" }, "categories": { "name": "categories", "description": "Get the full product type/categories map. It's suggested to use this tool to get the categories and then use the `search` tool to search for products in a specific category." }, "create_invoice": { "name": "create_invoice", "description": "Create a new invoice for purchasing products with various payment methods" }, "get_invoices": { "name": "get_invoices", "description": "Retrieve a list of invoices with optional filtering" }, "get_invoice": { "name": "get_invoice", "description": "Retrieve details for a specific invoice by ID" }, "pay_invoice": { "name": "pay_invoice", "description": "Pay an unpaid invoice (only works with 'balance' payment method)" }, "get_orders": { "name": "get_orders", "description": "Retrieve a list of orders with optional filtering" }, "get_order": { "name": "get_order", "description": "Retrieve details for a specific order by ID" }, "unseal_order": { "name": "unseal_order", "description": "Reveal codes and PINs for a specific order by ID" }, "get_account_balance": { "name": "get_account_balance", "description": "Retrieve your account balance" }, "ping": { "name": "ping", "description": "Check if the Bitrefill API is available" } } }, "razorpay": { "category": "finance-fintech", "path": "finance-fintech/razorpay.json" }, "solana-blockchain": { "category": "finance-fintech", "path": "finance-fintech/solana-blockchain.json" }, "up-bank": { "category": "finance-fintech", "path": "finance-fintech/up-bank.json" }, "finance-tools-mcp": { "category": "finance-fintech", "path": "finance-fintech/finance-tools-mcp.json" }, "octagon-mcp": { "category": "finance-fintech", "path": "finance-fintech/octagon-mcp.json", "validated": true, "tools": { "octagon-agent": { "name": "octagon-agent", "description": "[COMPREHENSIVE MARKET INTELLIGENCE] Orchestrates all agents for comprehensive market intelligence analysis. Capabilities: Combines insights from SEC filings, earnings calls, financial metrics, stock data, institutional holdings, private company research, funding analysis, M&A transactions, investor intelligence, and debt analysis to provide holistic market intelligence. Best for: Complex research requiring multiple data sources and comprehensive analysis across public and private markets. Example queries: 'Retrieve year-over-year growth in key income-statement items for AAPL, limited to 5 records and filtered by period FY', 'Analyze the latest 10-K filing for AAPL and extract key financial metrics and risk factors', 'Retrieve the daily closing prices for AAPL over the last 30 days', 'Analyze AAPL's latest earnings call transcript and extract key insights about future guidance', 'Provide a comprehensive overview of Stripe, including its business model and key metrics', 'Retrieve the funding history for Stripe, including all rounds and investors'." }, "octagon-scraper-agent": { "name": "octagon-scraper-agent", "description": "[PUBLIC & PRIVATE MARKET INTELLIGENCE] Specialized agent for financial data extraction from investor websites. Capabilities: Extract structured financial data from investor relations websites, tables, and online financial sources. Best for: Gathering financial data from websites that don't have accessible APIs. Example queries: 'Extract all data fields from zillow.com/san-francisco-ca/', 'Extract all data fields from www.carvana.com/cars/'." }, "octagon-deep-research-agent": { "name": "octagon-deep-research-agent", "description": "[PUBLIC & PRIVATE MARKET INTELLIGENCE] A comprehensive agent that can utilize multiple sources for deep research analysis. Capabilities: Aggregate research across multiple data sources, synthesize information, and provide comprehensive investment research. Best for: Investment research questions requiring up-to-date aggregated information from the web. Example queries: 'Research the financial impact of Apple's privacy changes on digital advertising companies' revenue and margins', 'Analyze the competitive landscape in the cloud computing sector, focusing on AWS, Azure, and Google Cloud margin and growth trends', 'Investigate the factors driving electric vehicle adoption and their impact on battery supplier financials'." } } }, "coinmarket": { "category": "finance-fintech", "path": "finance-fintech/coinmarket.json" }, "investor-agent": { "category": "finance-fintech", "path": "finance-fintech/investor-agent.json", "validated": true, "tools": { "get_ticker_data": { "name": "get_ticker_data", "description": "Get comprehensive report for ticker: overview, news, metrics, performance, dates, analyst recommendations, and upgrades/downgrades." }, "get_available_options": { "name": "get_available_options", "description": "Get options with highest open interest. Dates: YYYY-MM-DD. Type: C=calls, P=puts." }, "get_price_history": { "name": "get_price_history", "description": "Get historical price data for specified period." }, "get_financial_statements": { "name": "get_financial_statements", "description": "Get financial statements. Types: income, balance, cash. Frequency: quarterly, annual." }, "get_institutional_holders": { "name": "get_institutional_holders", "description": "Get major institutional and mutual fund holders." }, "get_earnings_history": { "name": "get_earnings_history", "description": "Get earnings history with estimates and surprises." }, "get_insider_trades": { "name": "get_insider_trades", "description": "Get recent insider trading activity." } } }, "openbudget": { "category": "finance-fintech", "path": "finance-fintech/openbudget.json" }, "bybit-exchange-api": { "category": "finance-fintech", "path": "finance-fintech/bybit-exchange-api.json" }, "investment-portfolio-manager": { "category": "finance-fintech", "path": "finance-fintech/investment-portfolio-manager.json" }, "fred-(federal-reserve-economic-data)": { "category": "finance-fintech", "path": "finance-fintech/fred--federal-reserve-economic-data.json" }, "@paddle/paddle-mcp": { "category": "finance-fintech", "path": "finance-fintech/paddle-paddle-mcp.json", "validated": false, "tools": {} }, "tigerbeetle": { "category": "finance-fintech", "path": "finance-fintech/tigerbeetle.json" }, "transaction-categorizer": { "category": "finance-fintech", "path": "finance-fintech/transaction-categorizer.json" }, "stock-market-data": { "category": "finance-fintech", "path": "finance-fintech/stock-market-data.json" }, "blockchain.com-data-and-query": { "category": "finance-fintech", "path": "finance-fintech/blockchain-com-data-and-query.json" }, "pancakeswap-poolspy": { "category": "finance-fintech", "path": "finance-fintech/pancakeswap-poolspy.json" }, "financial-datasets": { "category": "finance-fintech", "path": "finance-fintech/financial-datasets.json" }, "odoo-accounting": { "category": "finance-fintech", "path": "finance-fintech/odoo-accounting.json" }, "uniswap-poolspy": { "category": "finance-fintech", "path": "finance-fintech/uniswap-poolspy.json" }, "paypal-java": { "category": "finance-fintech", "path": "finance-fintech/paypal-java.json" }, "ccxt-cryptocurrency-exchange": { "category": "finance-fintech", "path": "finance-fintech/ccxt-cryptocurrency-exchange.json" }, "yfinance-trader": { "category": "finance-fintech", "path": "finance-fintech/yfinance-trader.json" }, "@getalby/lightning-tools-mcp-server": { "category": "finance-fintech", "path": "finance-fintech/getalby-lightning-tools-mcp-server.json", "validated": false, "tools": {} }, "@akki91/ankr-mcp": { "category": "finance-fintech", "path": "finance-fintech/akki91-ankr-mcp.json", "validated": true, "tools": { "get_token_balances_on_network": { "name": "get_token_balances_on_network", "description": "Gets all token balances for a given address on a specific network" } } }, "norman-finance": { "category": "finance-fintech", "path": "finance-fintech/norman-finance.json" }, "yahoo-finance": { "category": "finance-fintech", "path": "finance-fintech/yahoo-finance.json" }, "rootdata": { "category": "finance-fintech", "path": "finance-fintech/rootdata.json" }, "@paypal/mcp": { "category": "finance-fintech", "path": "finance-fintech/paypal-mcp-server.json", "validated": false, "tools": {} }, "openregister": { "category": "finance-fintech", "path": "finance-fintech/openregister.json" }, "cryptocurrency-technical-analysis": { "category": "finance-fintech", "path": "finance-fintech/cryptocurrency-technical-analysis.json" }, "paypal-account-updater": { "category": "finance-fintech", "path": "finance-fintech/paypal-account-updater.json" }, "alphavantage": { "category": "finance-fintech", "path": "finance-fintech/alphavantage.json" }, "a-stock": { "category": "finance-fintech", "path": "finance-fintech/a-stock.json" }, "base-network-mcp-server": { "category": "finance-fintech", "path": "finance-fintech/base-network-mcp-server.json", "validated": true, "tools": { "process_command": { "name": "process_command", "description": "Process a natural language command for Base network operations" }, "create_wallet": { "name": "create_wallet", "description": "Create a new wallet" }, "check_balance": { "name": "check_balance", "description": "Check wallet balance" }, "list_wallets": { "name": "list_wallets", "description": "List all available wallets" } } }, "beanquery-(beancount-ledger)": { "category": "finance-fintech", "path": "finance-fintech/beanquery--beancount-ledger.json" }, "ssi-stock-(vietnamese-market-data)": { "category": "finance-fintech", "path": "finance-fintech/ssi-stock--vietnamese-market-data.json" }, "xueqiu-(chinese-stock-market)": { "category": "finance-fintech", "path": "finance-fintech/xueqiu--chinese-stock-market.json" }, "search-stock-news-mcp": { "category": "finance-fintech", "path": "finance-fintech/search-stock-news-mcp.json", "validated": true, "tools": { "search-stock-news": { "name": "search-stock-news", "description": "Search for stock-related news using Tavily API" }, "general-search": { "name": "general-search", "description": "Perform a general web search using Tavily API" } } }, "minecraft-rcon": { "category": "gaming", "path": "gaming/minecraft-rcon.json" }, "moling-minecraft": { "category": "gaming", "path": "gaming/moling-minecraft.json" }, "steam-web-api": { "category": "gaming", "path": "gaming/steam-web-api.json" }, "cs2-rcon": { "category": "gaming", "path": "gaming/cs2-rcon.json" }, "unity-ollama": { "category": "gaming", "path": "gaming/unity-ollama.json" }, "mcp-chess": { "category": "gaming", "path": "gaming/mcp-chess.json", "validated": true, "tools": { "get_board_visualization": { "name": "get_board_visualization", "description": "Provides the current state of the chessboard as an image." }, "get_turn": { "name": "get_turn", "description": "Indicates whose turn it is ('white' or 'black')." }, "get_valid_moves": { "name": "get_valid_moves", "description": "Lists all legal moves for the current player in UCI notation." }, "make_move": { "name": "make_move", "description": "\nMakes a move on the board using standard algebraic notation (SAN).\nArgs:\n move_san: The player's move in algebraic notation (e.g., 'e4', 'Nf3', 'Bxe5').\nReturns:\n A dictionary containing the move in SAN format, the move in UCI format, the new board FEN,\n whether the game is over, and the result if applicable.\n" }, "new_game": { "name": "new_game", "description": "\nStarts a new game, resetting the board to the initial position.\n\nArgs:\n user_plays_white: Whether the user will play as white. Defaults to True.\n\nReturns:\n A confirmation message indicating the game has started and the user's color.\n" }, "find_position_in_pgn": { "name": "find_position_in_pgn", "description": "\nFinds the first board position in a PGN string that matches a given condition\n(e.g., 'bishop on a3') and returns an image of that board.\n\nArgs:\n pgn_string: The PGN string of the game.\n condition: A string describing the condition, format: \"piece_type on square_name\"\n (e.g., \"bishop on a3\", \"knight on f6\", \"king on g1\").\n\nReturns:\n An Image dictionary containing the PNG data of the board state if found,\n or a string with an error message.\n" } } }, "steam": { "category": "gaming", "path": "gaming/steam.json" }, "unreal-engine-binary-reader": { "category": "gaming", "path": "gaming/unreal-engine-binary-reader.json" }, "chess": { "category": "gaming", "path": "gaming/chess.json", "validated": false, "tools": {} }, "poker-win-calculator": { "category": "gaming", "path": "gaming/poker-win-calculator.json" }, "opendota": { "category": "gaming", "path": "gaming/opendota.json" }, "mtg-deck-manager": { "category": "gaming", "path": "gaming/mtg-deck-manager.json" }, "confluence-cloud": { "category": "knowledge-memory", "path": "knowledge-memory/confluence-cloud.json" }, "flomo-mcp": { "category": "knowledge-memory", "path": "knowledge-memory/flomo-mcp.json", "validated": true, "tools": { "write_note": { "name": "write_note", "description": "Write note to flomo" } } }, "sourcesage": { "category": "knowledge-memory", "path": "knowledge-memory/sourcesage.json" }, "sourcesyncai-mcp": { "category": "knowledge-memory", "path": "knowledge-memory/sourcesyncai-mcp.json", "validated": true, "tools": { "validateApiKey": { "name": "validateApiKey", "description": "Validates the API key by attempting to list namespaces. Returns the list of namespaces if successful." }, "createNamespace": { "name": "createNamespace", "description": "Creates a new namespace with the provided configuration. Requires a name, file storage configuration, vector storage configuration, and embedding model configuration." }, "listNamespaces": { "name": "listNamespaces", "description": "Lists all namespaces available for the current API key and optional tenant ID." }, "getNamespace": { "name": "getNamespace", "description": "Retrieves a specific namespace by its ID." }, "updateNamespace": { "name": "updateNamespace", "description": "Updates an existing namespace with the provided configuration parameters." }, "deleteNamespace": { "name": "deleteNamespace", "description": "Permanently deletes a namespace by its ID." }, "ingestText": { "name": "ingestText", "description": "Ingests raw text content into the namespace. Supports optional metadata and chunk configuration." }, "ingestFile": { "name": "ingestFile", "description": "Ingests a file into the namespace. Supports various file formats with automatic parsing." }, "ingestUrls": { "name": "ingestUrls", "description": "Ingests content from a list of URLs. Supports scraping options and metadata." }, "ingestSitemap": { "name": "ingestSitemap", "description": "Ingests content from a website using its sitemap.xml. Supports path filtering and link limits." }, "ingestWebsite": { "name": "ingestWebsite", "description": "Crawls and ingests content from a website recursively. Supports depth control and path filtering." }, "ingestConnector": { "name": "ingestConnector", "description": "Ingests all documents in the connector that are in backlog or failed status. No need to provide the document ids or file ids for the ingestion. Ids are already in the backlog when picked thorough the picker. If not, the user has to go through the authorization flow again, where they will be asked to pick the documents again." }, "getIngestJobRunStatus": { "name": "getIngestJobRunStatus", "description": "Checks the status of a previously submitted ingestion job." }, "fetchDocuments": { "name": "fetchDocuments", "description": "Fetches documents from the namespace based on filter criteria. Supports pagination and including specific document properties." }, "updateDocuments": { "name": "updateDocuments", "description": "Updates metadata for documents that match the specified filter criteria." }, "deleteDocuments": { "name": "deleteDocuments", "description": "Permanently deletes documents that match the specified filter criteria." }, "resyncDocuments": { "name": "resyncDocuments", "description": "Reprocesses documents that match the specified filter criteria. Useful for updating after schema changes." }, "semanticSearch": { "name": "semanticSearch", "description": "Performs semantic search across the namespace to find relevant content based on meaning rather than exact keyword matches." }, "hybridSearch": { "name": "hybridSearch", "description": "Performs a combined keyword and semantic search, balancing between exact matches and semantic similarity. Requires hybridConfig with weights for both search types." }, "createConnection": { "name": "createConnection", "description": "Creates a new connection to a specific source. The connector parameter should be a valid SourceSync connector enum value. The clientRedirectUrl parameter is optional and can be used to specify a custom redirect URL for the connection. This will give you a authorization url which you can redirect the user to. The user will then be asked to pick the documents they want to ingest." }, "listConnections": { "name": "listConnections", "description": "Lists all connections for the current namespace, optionally filtered by connector type." }, "getConnection": { "name": "getConnection", "description": "Retrieves details for a specific connection by its ID." }, "updateConnection": { "name": "updateConnection", "description": "Updates a connection to a specific source. The connector parameter should be a valid SourceSync connector enum value. The clientRedirectUrl parameter is optional and can be used to specify a custom redirect URL for the connection. This will give you a authorization url which you can redirect the user to. The user will then be asked to pick the documents they want to ingest. This is useful if you want to update the connection to a different source or if you want to update the clientRedirectUrl or if you want to pick a different or new set of documents." }, "revokeConnection": { "name": "revokeConnection", "description": "Revokes access for a specific connection, removing the integration with the external service." }, "fetchUrlContent": { "name": "fetchUrlContent", "description": "Fetches the content of a URL. Particularly useful for fetching parsed text file URLs." } } }, "zotero-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/zotero-mcp.json" }, "literature-memory": { "category": "knowledge-memory", "path": "knowledge-memory/literature-memory.json" }, "mcp-pinecone": { "category": "knowledge-memory", "path": "knowledge-memory/mcp-pinecone.json" }, "memory-plugin-(sqlite)": { "category": "knowledge-memory", "path": "knowledge-memory/memory-plugin--sqlite.json" }, "wikidata": { "category": "knowledge-memory", "path": "knowledge-memory/wikidata.json" }, "readwise": { "category": "knowledge-memory", "path": "knowledge-memory/readwise.json" }, "tribal-(error-knowledge-base)": { "category": "knowledge-memory", "path": "knowledge-memory/tribal--error-knowledge-base.json" }, "esa-mcp-server": { "category": "knowledge-memory", "path": "knowledge-memory/esa-mcp-server.json", "validated": true, "tools": { "search_esa_posts": { "name": "search_esa_posts", "description": "Search posts in esa.io. Response is paginated. For efficient search, you can use customized queries like the following: keyword for partial match, \"keyword\" for exact match, keyword1 keyword2 for AND match, keyword1 OR keyword2 for OR match, -keyword for excluding keywords, title:keyword for title match, wip:true or wip:false for WIP posts, kind:stock or kind:flow for kind match, category:category_name for partial match with category name, in:category_name for prefix match with category name, on:category_name for exact match with category name, body:keyword for body match, tag:tag_name or tag:tag_name case_sensitive:true for tag match, user:screen_name for post author's screen name, updated_by:screen_name for post updater's screen name, comment:keyword for partial match with comments, starred:true or starred:false for starred posts, watched:true or watched:false for watched posts, watched_by:screen_name for screen name of members watching the post, sharing:true or sharing:false for shared posts, stars:>3 for posts with more than 3 stars, watches:>3 for posts with more than 3 watches, comments:>3 for posts with more than 3 comments, done:>=3 for posts with 3 or more done items, undone:>=3 for posts with 3 or more undone items, created:>YYYY-MM-DD for filtering by creation date, updated:>YYYY-MM-DD for filtering by update date" }, "read_esa_post": { "name": "read_esa_post", "description": "Read a post in esa.io." }, "read_esa_multiple_posts": { "name": "read_esa_multiple_posts", "description": "Read multiple posts in esa.io." } } }, "systemprompt-mcp-notion": { "category": "knowledge-memory", "path": "knowledge-memory/systemprompt-mcp-notion.json", "validated": true, "tools": { "systemprompt_list_notion_pages": { "name": "systemprompt_list_notion_pages", "description": "Lists all accessible Notion pages in your workspace, sorted by last edited time. Returns key metadata including title, URL, and last edited timestamp." }, "systemprompt_list_notion_databases": { "name": "systemprompt_list_notion_databases", "description": "Lists all accessible Notion databases in your workspace, sorted by last edited time. Returns key metadata including database title, schema, and last edited timestamp." }, "systemprompt_search_notion_pages": { "name": "systemprompt_search_notion_pages", "description": "Performs a full-text search across all accessible Notion pages using the provided query. Searches through titles, content, and metadata to find relevant matches." }, "systemprompt_search_notion_pages_by_title": { "name": "systemprompt_search_notion_pages_by_title", "description": "Searches specifically for Notion pages with titles matching the provided query. Useful for finding exact or similar title matches when you know the page name." }, "systemprompt_get_notion_page": { "name": "systemprompt_get_notion_page", "description": "Retrieves comprehensive details of a specific Notion page, including its content, properties, and metadata. Returns the complete page structure and all nested content blocks." }, "systemprompt_create_notion_page": { "name": "systemprompt_create_notion_page", "description": "Creates a rich, comprehensive Notion page that expands upon basic user inputs. Takes simple instructions and content, then generates a detailed, well-structured page with appropriate sections, formatting, and supplementary content." }, "systemprompt_update_notion_page": { "name": "systemprompt_update_notion_page", "description": "Updates an existing Notion page with rich, comprehensive content based on user instructions. Takes simple inputs and transforms them into well-structured, detailed page content while preserving existing information. Can enhance, reorganize, or expand the current content while maintaining page integrity." }, "systemprompt_delete_notion_page": { "name": "systemprompt_delete_notion_page", "description": "Permanently deletes a specified Notion page and all its contents. This action cannot be undone, so use with caution." } } }, "@professional-wiki/mediawiki-mcp-server": { "category": "knowledge-memory", "path": "knowledge-memory/professional-wiki-mediawiki-mcp-server.json", "validated": true, "tools": { "get-page": { "name": "get-page", "description": "Returns the standard page object for a wiki page, optionally including page source or rendered HTML, and including the license and information about the latest revision." }, "get-page-history": { "name": "get-page-history", "description": "Returns information about the latest revisions to a wiki page, in segments of 20 revisions, starting with the latest revision. The response includes API routes for the next oldest, next newest, and latest revision segments." }, "search-page": { "name": "search-page", "description": "Search wiki page titles and contents for the provided search terms, and returns matching pages." }, "set-wiki": { "name": "set-wiki", "description": "Set the wiki to use for the current session." }, "update-page": { "name": "update-page", "description": "Updates a wiki page. Replaces the existing content of a page with the provided content" }, "get-file": { "name": "get-file", "description": "Returns information about a file, including links to download the file in thumbnail, preview, and original formats." }, "create-page": { "name": "create-page", "description": "Creates a wiki page with the provided content." } } }, "groundx-rag": { "category": "knowledge-memory", "path": "knowledge-memory/groundx-rag.json" }, "mcp-codebase-insight": { "category": "knowledge-memory", "path": "knowledge-memory/mcp-codebase-insight.json" }, "notion-(via-dify)": { "category": "knowledge-memory", "path": "knowledge-memory/notion--via-dify.json" }, "rdf-explorer": { "category": "knowledge-memory", "path": "knowledge-memory/rdf-explorer.json" }, "mcp-server-obsidian-omnisearch": { "category": "knowledge-memory", "path": "knowledge-memory/mcp-server-obsidian-omnisearch.json" }, "memory-plus": { "category": "knowledge-memory", "path": "knowledge-memory/memory-plus.json" }, "logseq": { "category": "knowledge-memory", "path": "knowledge-memory/logseq.json" }, "chroma-mcp-server": { "category": "knowledge-memory", "path": "knowledge-memory/chroma-mcp-server.json" }, "memory-journal-mcp-server": { "category": "knowledge-memory", "path": "knowledge-memory/memory-journal-mcp-server.json" }, "obsidian-index": { "category": "knowledge-memory", "path": "knowledge-memory/obsidian-index.json" }, "notion-mcp-server": { "category": "knowledge-memory", "path": "knowledge-memory/notion-mcp-server.json", "validated": true, "tools": { "notion_pages": { "name": "notion_pages", "description": "Perform various page operations (create, archive, restore, search, update)" }, "notion_blocks": { "name": "notion_blocks", "description": "Perform various block operations (retrieve, update, delete, append children, batch operations)" }, "notion_database": { "name": "notion_database", "description": "Perform various database operations (create, query, update)" }, "notion_comments": { "name": "notion_comments", "description": "Perform various comment operations (get, add to page, add to discussion)" }, "notion_users": { "name": "notion_users", "description": "Perform various user operations (list, get, get bot)" } } }, "mcp-confluence": { "category": "knowledge-memory", "path": "knowledge-memory/mcp-confluence.json", "validated": false, "tools": {} }, "knowledge-base": { "category": "knowledge-memory", "path": "knowledge-memory/knowledge-base.json" }, "memos-mcp-server": { "category": "knowledge-memory", "path": "knowledge-memory/memos-mcp-server.json" }, "@itseasy21/mcp-knowledge-graph": { "category": "knowledge-memory", "path": "knowledge-memory/itseasy21-mcp-knowledge-graph.json", "validated": true, "tools": { "create_entities": { "name": "create_entities", "description": "Create multiple new entities in the knowledge graph" }, "create_relations": { "name": "create_relations", "description": "Create multiple new relations between entities in the knowledge graph. Relations should be in active voice" }, "add_observations": { "name": "add_observations", "description": "Add new observations to existing entities in the knowledge graph" }, "delete_entities": { "name": "delete_entities", "description": "Delete multiple entities and their associated relations from the knowledge graph" }, "delete_observations": { "name": "delete_observations", "description": "Delete specific observations from entities in the knowledge graph" }, "delete_relations": { "name": "delete_relations", "description": "Delete multiple relations from the knowledge graph" }, "read_graph": { "name": "read_graph", "description": "Read the entire knowledge graph" }, "search_nodes": { "name": "search_nodes", "description": "Search for nodes in the knowledge graph based on a query" }, "open_nodes": { "name": "open_nodes", "description": "Open specific nodes in the knowledge graph by their names" }, "update_entities": { "name": "update_entities", "description": "Update multiple existing entities in the knowledge graph" }, "update_relations": { "name": "update_relations", "description": "Update multiple existing relations in the knowledge graph" } } }, "logseq-mcp": { "category": "knowledge-memory", "path": "knowledge-memory/logseq-mcp.json", "validated": true, "tools": { "get_all_pages": { "name": "get_all_pages", "description": "\nGets all pages from the Logseq graph.\n\nJournal pages can be identified by the \"journal?\" attribute set to true and \nwill include a \"journalDay\" attribute in the format YYYYMMDD.\n\nReturns:\n list: A list of all pages in the Logseq graph.\n" }, "get_page": { "name": "get_page", "description": "\nGets a specific page from the Logseq graph by name.\n\nFor journal pages, use the format \"mmm dth, yyyy\" (e.g., \"Apr 4th, 2025\").\nNote that journal pages are automatically created in Logseq with this date format.\n\nJournal pages have specific attributes:\n- \"journal?\": true - Indicates this is a journal page\n- \"journalDay\": YYYYMMDD - The date in numeric format (e.g., 20250404 for April 4, 2025)\n\nArgs:\n name (str): The name of the page to retrieve.\n \nReturns:\n dict: Information about the requested page.\n" }, "create_page": { "name": "create_page", "description": "\nCreates a new page in the Logseq graph.\n\nFor journal pages, use the format \"mmm dth, yyyy\" (e.g., \"Apr 4th, 2025\").\nJournal pages are specially formatted in Logseq with automatic dating.\n\nWhen you create a journal page, Logseq automatically:\n- Sets \"journal?\": true\n- Sets \"journalDay\": YYYYMMDD (e.g., 20250404 for April 4, 2025)\n- Formats the page as a journal entry\n\nArgs:\n name (str): The name of the new page.\n properties (dict, optional): Properties to set on the new page.\n \nReturns:\n dict: Information about the created page.\n" }, "delete_page": { "name": "delete_page", "description": "\nDeletes a page from the Logseq graph.\n\nThis operation removes the specified page and all its blocks. This action cannot be undone.\n\nFor journal pages, use the format \"mmm dth, yyyy\" (e.g., \"Apr 4th, 2025\").\n\nArgs:\n name (str): The name of the page to delete.\n \nReturns:\n dict: Result of the deletion operation.\n" }, "get_page_linked_references": { "name": "get_page_linked_references", "description": "\nGets all linked references to a specific page in the Logseq graph.\n\nThis returns blocks that contain links to the specified page using\nthe Logseq double bracket notation: [[Page Name]].\n\nFor journal pages, use the format \"mmm dth, yyyy\" (e.g., \"Apr 4th, 2025\").\n\nArgs:\n page_name (str): The name of the page to find references to.\n \nReturns:\n list: A list of blocks that reference the specified page.\n" }, "get_page_blocks": { "name": "get_page_blocks", "description": "\nGets all blocks from a specific page in the Logseq graph.\n\nFor journal pages, use the format \"mmm dth, yyyy\" (e.g., \"Apr 4th, 2025\").\nReturned blocks contain information about their hierarchical structure:\n - parent: The parent block's ID\n - level: The indentation level (1 for top-level, 2+ for indented blocks)\n - left: The block to the left (typically the parent for indented blocks)\n\nBlocks from journal pages will have:\n - \"journal?\": true\n - \"journalDay\": YYYYMMDD - The date in numeric format (e.g., 20250404)\n\nArgs:\n page_name (str): The name of the page to retrieve blocks from.\n \nReturns:\n list: A list of blocks from the specified page.\n" }, "get_block": { "name": "get_block", "description": "\nGets a specific block from the Logseq graph by its ID.\n\nThe returned block contains information about its hierarchical structure:\n - parent: The parent block's ID\n - level: The indentation level (1 for top-level, 2+ for indented blocks)\n - left: The block to the left (typically the parent for indented blocks)\n\nIf the block is from a journal page, it will include:\n - \"journal?\": true\n - \"journalDay\": YYYYMMDD - Date in numeric format\n\nArgs:\n block_id (str): The ID of the block to retrieve.\n \nReturns:\n dict: Information about the requested block.\n" }, "create_block": { "name": "create_block", "description": "\nCreates a new block on a page in the Logseq graph.\n\nIMPORTANT NOTES:\n1. All blocks are automatically formatted as bullet points in Logseq UI\n2. To create links to other pages, use double brackets: [[Page Name]]\n\nWhen creating blocks on journal pages:\n - The block will inherit the \"journal?\" and \"journalDay\" attributes from the page\n - \"journalDay\" will be in YYYYMMDD format (e.g., 20250404 for April 4, 2025)\n\nArgs:\n page_name (str): The name of the page to create the block on.\n content (str): The content of the new block.\n properties (dict, optional): Properties to set on the new block.\n \nReturns:\n dict: Information about the created block.\n" }, "insert_block": { "name": "insert_block", "description": "\nInserts a new block as a child of the specified parent block.\n\nThis allows for creating hierarchical content by adding children to existing blocks.\n\nIMPORTANT NOTES:\n1. All blocks are automatically formatted as bullet points in Logseq UI\n2. To create links to other pages, use double brackets: [[Page Name]]\n3. The new block will be inserted at the beginning or end of the parent's children\n depending on the 'before' parameter\n\nWhen inserting blocks into journal pages:\n - The block will inherit the \"journal?\" and \"journalDay\" attributes\n - \"journalDay\" will be in YYYYMMDD format (e.g., 20250404 for April 4, 2025)\n\nArgs:\n parent_block_id (str): The ID of the parent block to insert under.\n content (str): The content of the new block.\n properties (dict, optional): Properties to set on the new block.\n before (bool, optional): Whether to insert at the beginning of children. \n Default is False (append at the end).\n \nReturns:\n dict: Information about the created block.\n" }, "update_block": { "name": "update_block", "description": "\nUpdates an existing block in the Logseq graph.\n\nIMPORTANT NOTES:\n1. All blocks are automatically formatted as bullet points in Logseq UI\n2. To create links to other pages, use double brackets: [[Page Name]]\n\nWhen updating blocks on journal pages:\n - The \"journal?\" and \"journalDay\" attributes will be preserved\n - \"journalDay\" will remain in YYYYMMDD format (e.g., 20250404)\n\nArgs:\n block_id (str): The ID of the block to update.\n content (str): The new content for the block.\n properties (dict, optional): Properties to update on the block.\n \nReturns:\n dict: Information about the updated block.\n" }, "move_block": { "name": "move_block", "description": "\nMoves a block to a new location in the graph.\n\nThis allows for reorganizing the structure of blocks in the graph by moving\na block (and all its children) to a different location.\n\nIMPORTANT NOTES:\n1. The block will maintain its children when moved\n2. The hierarchical position depends on the 'as_child' parameter:\n - If as_child=True: The block becomes a child of the target block\n - If as_child=False: The block becomes a sibling after the target block\n\nArgs:\n block_id (str): The ID of the block to move.\n target_block_id (str): The ID of the target block to move to.\n as_child (bool, optional): Whether to make the block a child of the target.\n Default is False (insert as sibling).\n \nReturns:\n dict: Result of the move operation.\n" }, "remove_block": { "name": "remove_block", "description": "\nRemoves a block from the Logseq graph.\n\nThis operation permanently removes the specified block and all its children.\nThis action cannot be undone.\n\nTo remove a block, you need its block ID, which can be obtained from:\n- get_page_blocks() function\n- get_block() function\n- search_blocks() function\n\nArgs:\n block_id (str): The ID of the block to remove.\n \nReturns:\n dict: Result of the removal operation.\n" }, "search_blocks": { "name": "search_blocks", "description": "\nSearches for blocks matching a query in the Logseq graph.\n\nExamples of useful queries:\n- page:\"Page Name\" - find all blocks on a specific page\n- \"search term\" - find blocks containing the term\n- page:\"Apr 4th, 2025\" - find all blocks in a journal\n- [[Page Name]] - find references to a specific page\n\nReturned blocks from journal pages will include:\n- \"journal?\": true\n- \"journalDay\": YYYYMMDD - The date in numeric format\n\nArgs:\n query (str): The search query.\n \nReturns:\n list: A list of blocks matching the search query.\n" } } }, "memory-bank": { "category": "knowledge-memory", "path": "knowledge-memory/memory-bank.json", "validated": false, "tools": {} }, "mcp-server-vikingdb": { "category": "knowledge-memory", "path": "knowledge-memory/mcp-server-vikingdb.json" }, "mcp-outline": { "category": "knowledge-memory", "path": "knowledge-memory/mcp-outline.json", "validated": true, "tools": { "search_documents": { "name": "search_documents", "description": "\nSearches for documents using keywords or phrases across your knowledge \nbase.\n\nIMPORTANT: The search performs full-text search across all document \ncontent and titles. Results are ranked by relevance, with exact \nmatches \nand title matches typically ranked higher. The search will return \nsnippets of content (context) where the search terms appear in the \ndocument. You can limit the search to a specific collection by \nproviding \nthe collection_id.\n\nUse this tool when you need to:\n- Find documents containing specific terms or topics\n- Locate information across multiple documents\n- Search within a specific collection using collection_id\n- Discover content based on keywords\n\nArgs:\n query: Search terms (e.g., \"vacation policy\" or \"project plan\")\n collection_id: Optional collection to limit the search to\n \nReturns:\n Formatted string containing search results with document titles \n and \n contexts\n" }, "list_collections": { "name": "list_collections", "description": "\nRetrieves and displays all available collections in the workspace.\n\nUse this tool when you need to:\n- See what collections exist in the workspace\n- Get collection IDs for other operations\n- Explore the organization of the knowledge base\n- Find a specific collection by name\n\nReturns:\n Formatted string containing collection names, IDs, and descriptions\n" }, "get_collection_structure": { "name": "get_collection_structure", "description": "\nRetrieves the hierarchical document structure of a collection.\n\nUse this tool when you need to:\n- Understand how documents are organized in a collection\n- Find document IDs within a specific collection\n- See the parent-child relationships between documents\n- Get an overview of a collection's content structure\n\nArgs:\n collection_id: The collection ID to examine\n \nReturns:\n Formatted string showing the hierarchical structure of documents\n" }, "get_document_id_from_title": { "name": "get_document_id_from_title", "description": "\nLocates a document ID by searching for its title.\n\nIMPORTANT: This tool first checks for exact title matches \n(case-insensitive). If none are found, it returns the best partial \nmatch instead. This is useful when you're not sure of the exact title \nbut need \nto reference a document in other operations. Results are more accurate \nwhen you provide more of the actual title in your query.\n\nUse this tool when you need to:\n- Find a document's ID when you only know its title\n- Get the document ID for use in other operations\n- Verify if a document with a specific title exists\n- Find the best matching document if exact title is unknown\n\nArgs:\n query: Title to search for (can be exact or partial)\n collection_id: Optional collection to limit the search to\n \nReturns:\n Document ID if found, or best match information\n" }, "read_document": { "name": "read_document", "description": "\nRetrieves and displays the full content of a document.\n\nUse this tool when you need to:\n- Access the complete content of a specific document\n- Review document information in detail\n- Quote or reference document content\n- Analyze document contents\n\nArgs:\n document_id: The document ID to retrieve\n \nReturns:\n Formatted string containing the document title and content\n" }, "export_document": { "name": "export_document", "description": "\nExports a document as plain markdown text.\n\nUse this tool when you need to:\n- Get clean markdown content without formatting\n- Extract document content for external use\n- Process document content in another application\n- Share document content outside Outline\n\nArgs:\n document_id: The document ID to export\n \nReturns:\n Document content in markdown format without additional formatting\n" }, "create_document": { "name": "create_document", "description": "\nCreates a new document in a specified collection.\n\nUse this tool when you need to:\n- Add new content to a knowledge base\n- Create documentation, guides, or notes\n- Add a child document to an existing parent\n- Start a new document thread or topic\n\nArgs:\n title: The document title\n collection_id: The collection ID to create the document in\n text: Optional markdown content for the document\n parent_document_id: Optional parent document ID for nesting\n publish: Whether to publish the document immediately (True) or \n save as draft (False)\n \nReturns:\n Result message with the new document ID\n" }, "update_document": { "name": "update_document", "description": "\n Modifies an existing document's title or content.\n \n IMPORTANT: This tool replaces the document content rather than just \nadding to it.\n To update a document with changed data, you need to first read the \ndocument,\n add your changes to the content, and then send the complete document \nwith your changes.\n \n Use this tool when you need to:\n - Edit or update document content\n - Change a document's title\n - Append new content to an existing document\n - Fix errors or add information to documents\n \n Args:\n document_id: The document ID to update\n title: New title (if None, keeps existing title)\n text: New content (if None, keeps existing content)\n append: If True, adds text to the end of document instead of \n replacing\n \n Returns:\n Result message confirming update\n " }, "add_comment": { "name": "add_comment", "description": "\nAdds a comment to a document or replies to an existing comment.\n\nUse this tool when you need to:\n- Provide feedback on document content\n- Ask questions about specific information\n- Reply to another user's comment\n- Collaborate with others on document development\n\nArgs:\n document_id: The document to comment on\n text: The comment text (supports markdown)\n parent_comment_id: Optional ID of a parent comment (for replies)\n \nReturns:\n Result message with the new comment ID\n" }, "move_document": { "name": "move_document", "description": "\nRelocates a document to a different collection or parent document.\n\nIMPORTANT: When moving a document that has child documents (nested \ndocuments), all child documents will move along with it, maintaining \ntheir hierarchical structure. You must specify either collection_id or \nparent_document_id (or both).\n\nUse this tool when you need to:\n- Reorganize your document hierarchy\n- Move a document to a more relevant collection\n- Change a document's parent document\n- Restructure content organization\n\nArgs:\n document_id: The document ID to move\n collection_id: Target collection ID (if moving between collections)\n parent_document_id: Optional parent document ID (for nesting)\n \nReturns:\n Result message confirming the move operation\n" }, "archive_document": { "name": "archive_document", "description": "\nArchives a document to remove it from active use while preserving it.\n\nIMPORTANT: Archived documents are removed from collections but remain\nsearchable in the system. They won't appear in normal collection views\nbut can still be found through search or the archive list.\n\nUse this tool when you need to:\n- Remove outdated or inactive documents from view\n- Clean up collections while preserving document history\n- Preserve documents that are no longer relevant\n- Temporarily hide documents without deleting them\n\nArgs:\n document_id: The document ID to archive\n \nReturns:\n Result message confirming archival\n" }, "unarchive_document": { "name": "unarchive_document", "description": "\nRestores a previously archived document to active status.\n\nUse this tool when you need to:\n- Restore archived documents to active use\n- Access or reference previously archived content\n- Make archived content visible in collections again\n- Update and reuse archived documents\n\nArgs:\n document_id: The document ID to unarchive\n \nReturns:\n Result message confirming restoration\n" }, "delete_document": { "name": "delete_document", "description": "\nMoves a document to trash or permanently deletes it.\n\nIMPORTANT: When permanent=False (the default), documents are moved to \ntrash and retained for 30 days before being permanently deleted. \nDuring \nthis period, they can be restored using the restore_document tool. \nSetting permanent=True bypasses the trash and immediately deletes the \ndocument without any recovery option.\n\nUse this tool when you need to:\n- Remove unwanted or unnecessary documents\n- Delete obsolete content\n- Clean up workspace by removing documents\n- Permanently remove sensitive information (with permanent=True)\n\nArgs:\n document_id: The document ID to delete\n permanent: If True, permanently deletes the document without \n recovery option\n \nReturns:\n Result message confirming deletion\n" }, "restore_document": { "name": "restore_document", "description": "\nRecovers a document from the trash back to active status.\n\nUse this tool when you need to:\n- Retrieve accidentally deleted documents\n- Restore documents from trash to active use\n- Recover documents deleted within the last 30 days\n- Access content that was previously trashed\n\nArgs:\n document_id: The document ID to restore\n \nReturns:\n Result message confirming restoration\n" }, "list_archived_documents": { "name": "list_archived_documents", "description": "\nDisplays all documents that have been archived.\n\nUse this tool when you need to:\n- Find specific archived documents\n- Review what documents have been archived\n- Identify documents for possible unarchiving\n- Check archive status of workspace content\n\nReturns:\n Formatted string containing list of archived documents\n" }, "list_trash": { "name": "list_trash", "description": "\nDisplays all documents currently in the trash.\n\nUse this tool when you need to:\n- Find deleted documents that can be restored\n- Review what documents are pending permanent deletion\n- Identify documents to restore from trash\n- Verify if specific documents were deleted\n\nReturns:\n Formatted string containing list of documents in trash\n" }, "list_document_comments": { "name": "list_document_comments", "description": "\nRetrieves comments on a specific document with pagination support.\n\nIMPORTANT: By default, this returns up to 25 comments at a time. If \nthere are more than 25 comments on the document, you'll need to make \nmultiple calls with different offset values to get all comments. The \nresponse will indicate if there \nare more comments available.\n\nUse this tool when you need to:\n- Review feedback and discussions on a document\n- See all comments from different users\n- Find specific comments or questions\n- Track collaboration and input on documents\n\nArgs:\n document_id: The document ID to get comments from\n include_anchor_text: Whether to include the document text that \n comments refer to\n limit: Maximum number of comments to return (default: 25)\n offset: Number of comments to skip for pagination (default: 0)\n \nReturns:\n Formatted string containing comments with author, date, and \n optional anchor text\n" }, "get_comment": { "name": "get_comment", "description": "\nRetrieves a specific comment by its ID.\n\nUse this tool when you need to:\n- View details of a specific comment\n- Reference or quote a particular comment\n- Check comment content and metadata\n- Find a comment mentioned elsewhere\n\nArgs:\n comment_id: The comment ID to retrieve\n include_anchor_text: Whether to include the document text that \n the comment refers to\n \nReturns:\n Formatted string with the comment content and metadata\n" }, "get_document_backlinks": { "name": "get_document_backlinks", "description": "\n Finds all documents that link to a specific document.\n \n Use this tool when you need to:\n - Discover references to a document across the workspace\n - Identify dependencies between documents\n - Find documents related to a specific document\n - Understand document relationships and connections\n \n Args:\n document_id: The document ID to find backlinks for\n \n Returns:\n Formatted string listing all documents that link to the specified \ndocument\n " }, "create_collection": { "name": "create_collection", "description": "\n Creates a new collection for organizing documents.\n \n Use this tool when you need to:\n - Create a new section or category for documents\n - Set up a workspace for a new project or team\n - Organize content by department or topic\n - Establish a separate space for related documents\n \n Args:\n name: Name for the collection\n description: Optional description of the collection's purpose\n color: Optional hex color code for visual identification \n(e.g. #FF0000)\n \n Returns:\n Result message with the new collection ID\n " }, "update_collection": { "name": "update_collection", "description": "\nModifies an existing collection's properties.\n\nUse this tool when you need to:\n- Rename a collection\n- Update a collection's description\n- Change a collection's color coding\n- Refresh collection metadata\n\nArgs:\n collection_id: The collection ID to update\n name: Optional new name for the collection\n description: Optional new description\n color: Optional new hex color code (e.g. #FF0000)\n \nReturns:\n Result message confirming update\n" }, "delete_collection": { "name": "delete_collection", "description": "\n Permanently removes a collection and all its documents.\n \n Use this tool when you need to:\n - Remove an entire section of content\n - Delete obsolete project collections\n - Remove collections that are no longer needed\n - Clean up workspace organization\n \n WARNING: This action cannot be undone and will delete all documents \nwithin the collection.\n \n Args:\n collection_id: The collection ID to delete\n \n Returns:\n Result message confirming deletion\n " }, "export_collection": { "name": "export_collection", "description": "\nExports all documents in a collection to a downloadable file.\n\nIMPORTANT: This tool starts an asynchronous export operation which may \ntake time to complete. The function returns information about the \noperation, including its status. When the operation is complete, the \nfile can be downloaded or accessed via Outline's UI. The export \npreserves the document hierarchy and includes all document content and \nstructure in the \nspecified format.\n\nUse this tool when you need to:\n- Create a backup of collection content\n- Share collection content outside of Outline\n- Convert collection content to other formats\n- Archive collection content for offline use\n\nArgs:\n collection_id: The collection ID to export\n format: Export format (\"outline-markdown\", \"json\", or \"html\")\n \nReturns:\n Information about the export operation and how to access the file\n" }, "export_all_collections": { "name": "export_all_collections", "description": "\nExports the entire workspace content to a downloadable file.\n\nIMPORTANT: This tool starts an asynchronous export operation which may \ntake time to complete, especially for large workspaces. The function \nreturns information about the operation, including its status. When \nthe operation is complete, the file can be downloaded or accessed via \nOutline's UI. The export includes all collections, documents, and \ntheir \nhierarchies in the specified format.\n\nUse this tool when you need to:\n- Create a complete backup of all workspace content\n- Migrate content to another system\n- Archive all workspace documents\n- Get a comprehensive export of knowledge base\n\nArgs:\n format: Export format (\"outline-markdown\", \"json\", or \"html\")\n \nReturns:\n Information about the export operation and how to access the file\n" }, "ask_ai_about_documents": { "name": "ask_ai_about_documents", "description": "\n Queries document content using natural language questions.\n \n Use this tool when you need to:\n - Find specific information across multiple documents\n - Get direct answers to questions about document content\n - Extract insights from your knowledge base\n - Answer questions like \"What is our vacation policy?\" or \"How do we \nonboard new clients?\"\n \n Args:\n question: The natural language question to ask\n collection_id: Optional collection to limit the search to\n document_id: Optional document to limit the search to\n \n Returns:\n AI-generated answer based on document content with sources\n " } } }, "memory-mcp-server": { "category": "knowledge-memory", "path": "knowledge-memory/memory-mcp-server.json", "validated": true, "tools": { "create_entities": { "name": "create_entities", "description": "Create multiple new entities in the knowledge graph" }, "create_relations": { "name": "create_relations", "description": "Create multiple new relations between entities in the knowledge graph. Relations should be in active voice" }, "add_observations": { "name": "add_observations", "description": "Add new observations to existing entities in the knowledge graph" }, "delete_entities": { "name": "delete_entities", "description": "Delete multiple entities and their associated relations from the knowledge graph" }, "delete_observations": { "name": "delete_observations", "description": "Delete specific observations from entities in the knowledge graph" }, "delete_relations": { "name": "delete_relations", "description": "Delete multiple relations from the knowledge graph" }, "read_graph": { "name": "read_graph", "description": "Read the entire knowledge graph" }, "search_nodes": { "name": "search_nodes", "description": "Search for nodes in the knowledge graph based on a query" }, "open_nodes": { "name": "open_nodes", "description": "Open specific nodes in the knowledge graph by their names" } } }, "tana-mcp": { "category": "knowledge-memory", "path": "knowledge-memory/tana-mcp.json", "validated": true, "tools": { "create_plain_node": { "name": "create_plain_node", "description": "" }, "create_reference_node": { "name": "create_reference_node", "description": "" }, "create_date_node": { "name": "create_date_node", "description": "" }, "create_url_node": { "name": "create_url_node", "description": "" }, "create_checkbox_node": { "name": "create_checkbox_node", "description": "" }, "create_file_node": { "name": "create_file_node", "description": "" }, "create_field_node": { "name": "create_field_node", "description": "" }, "set_node_name": { "name": "set_node_name", "description": "" }, "create_node_structure": { "name": "create_node_structure", "description": "" }, "create_supertag": { "name": "create_supertag", "description": "" }, "create_field": { "name": "create_field", "description": "" } } }, "code-embeddings": { "category": "knowledge-memory", "path": "knowledge-memory/code-embeddings.json" }, "inkeep-rag": { "category": "knowledge-memory", "path": "knowledge-memory/inkeep-rag.json" }, "mem0": { "category": "knowledge-memory", "path": "knowledge-memory/mem0.json", "validated": false, "tools": {} }, "@myjungle/docu-mcp-server": { "category": "knowledge-memory", "path": "knowledge-memory/myjungle-docu-mcp-server.json", "validated": false, "tools": {} }, "txtai": { "category": "knowledge-memory", "path": "knowledge-memory/txtai.json" }, "rowik-(personal-mediawiki)": { "category": "knowledge-memory", "path": "knowledge-memory/rowik--personal-mediawiki.json" }, "mem0-for-project-management": { "category": "knowledge-memory", "path": "knowledge-memory/mem0-for-project-management.json" }, "onyx-mcp-server": { "category": "knowledge-memory", "path": "knowledge-memory/onyx-mcp-server.json", "validated": true, "tools": { "search_onyx": { "name": "search_onyx", "description": "Search the Onyx backend for relevant documents" }, "chat_with_onyx": { "name": "chat_with_onyx", "description": "Chat with Onyx to get comprehensive answers" } } }, "memory-manager": { "category": "knowledge-memory", "path": "knowledge-memory/memory-manager.json" }, "sqlite-literature-manager": { "category": "knowledge-memory", "path": "knowledge-memory/sqlite-literature-manager.json" }, "awslabs.bedrock-kb-retrieval-mcp-server": { "category": "knowledge-memory", "path": "knowledge-memory/awslabs-bedrock-kb-retrieval-mcp-server.json", "validated": true, "tools": { "ListKnowledgeBases": { "name": "ListKnowledgeBases", "description": "List all available Amazon Bedrock Knowledge Bases and their data sources.\n\nThis tool returns a mapping of knowledge base IDs to their details, including:\n- name: The human-readable name of the knowledge base\n- data_sources: A list of data sources within the knowledge base, each with:\n - id: The unique identifier of the data source\n - name: The human-readable name of the data source\n\n## Example response structure:\n```json\n{\n \"kb-12345\": {\n \"name\": \"Customer Support KB\",\n \"data_sources\": [\n {\"id\": \"ds-abc123\", \"name\": \"Technical Documentation\"},\n {\"id\": \"ds-def456\", \"name\": \"FAQs\"}\n ]\n },\n \"kb-67890\": {\n \"name\": \"Product Information KB\",\n \"data_sources\": [\n {\"id\": \"ds-ghi789\", \"name\": \"Product Specifications\"}\n ]\n }\n}\n```\n\n## How to use this information:\n1. Extract the knowledge base IDs (like \"kb-12345\") for use with the QueryKnowledgeBases tool\n2. Note the data source IDs if you want to filter queries to specific data sources\n3. Use the names to determine which knowledge base and data source(s) are most relevant to the user's query\n" }, "QueryKnowledgeBases": { "name": "QueryKnowledgeBases", "description": "Query an Amazon Bedrock Knowledge Base using natural language.\n\n## Usage Requirements\n- You MUST first use the ListKnowledgeBases tool to get valid knowledge base IDs\n- You can query different knowledge bases or make multiple queries to the same knowledge base\n\n## Query Tips\n- Use clear, specific natural language queries for best results\n- You can use this tool MULTIPLE TIMES with different queries to gather comprehensive information\n- Break complex questions into multiple focused queries\n- Consider querying for factual information and explanations separately\n\n## Tool output format\nThe response contains multiple JSON objects (one per line), each representing a retrieved document with:\n- content: The text content of the document\n- location: The source location of the document\n- score: The relevance score of the document\n\n\n## Interpretation Best Practices\n1. Extract and combine key information from multiple results\n2. Consider the source and relevance score when evaluating information\n3. Use follow-up queries to clarify ambiguous or incomplete information\n4. If the response is not relevant, try a different query, knowledge base, and/or data source\n5. After a few attempts, ask the user for clarification or a different query.\n" } } }, "mcp-server-logseq": { "category": "knowledge-memory", "path": "knowledge-memory/mcp-server-logseq.json" }, "memory_mcp": { "category": "knowledge-memory", "path": "knowledge-memory/memory_mcp.json" }, "@kj455/mcp-kibela": { "category": "knowledge-memory", "path": "knowledge-memory/kj455-mcp-kibela.json", "validated": true, "tools": { "kibela_search_notes": { "name": "kibela_search_notes", "description": "Search Kibela notes by query" }, "kibela_get_my_notes": { "name": "kibela_get_my_notes", "description": "Get my latest notes from Kibela" }, "kibela_get_note_content": { "name": "kibela_get_note_content", "description": "Get note content by note ID" }, "kibela_get_note_from_path": { "name": "kibela_get_note_from_path", "description": "Get note content by note path" }, "kibela_update_note_content": { "name": "kibela_update_note_content", "description": "Update note content by note id. This tool allows you to modify the content of an existing Kibela note. Before updating, it fetches the current content of the note to ensure proper version control. Note that you need the note ID (not the note path) to use this tool." }, "kibela_create_note": { "name": "kibela_create_note", "description": "Create a new note in Kibela." } } }, "mem0.ai-memory-manager": { "category": "knowledge-memory", "path": "knowledge-memory/mem0-ai-memory-manager.json" }, "bear": { "category": "knowledge-memory", "path": "knowledge-memory/bear.json" }, "bear-notes": { "category": "knowledge-memory", "path": "knowledge-memory/bear-notes.json", "validated": false, "tools": {} }, "fegis-(schema-driven-memory)": { "category": "knowledge-memory", "path": "knowledge-memory/fegis--schema-driven-memory.json" }, "cognee": { "category": "knowledge-memory", "path": "knowledge-memory/cognee.json" }, "mcp-memory-libsql": { "category": "knowledge-memory", "path": "knowledge-memory/mcp-memory-libsql.json", "validated": false, "tools": {} }, "obsidian-mcp-server": { "category": "knowledge-memory", "path": "knowledge-memory/obsidian-mcp-server.json", "validated": false, "tools": {} }, "@readwise/readwise-mcp": { "category": "knowledge-memory", "path": "knowledge-memory/readwise-readwise-mcp.json", "validated": true, "tools": { "search_readwise_highlights": { "name": "search_readwise_highlights", "description": "" } } }, "@gleanwork/mcp-server": { "category": "knowledge-memory", "path": "knowledge-memory/gleanwork-mcp-server.json", "validated": true, "tools": { "company_search": { "name": "company_search", "description": "Find relevant company documents and data\n\n Example request:\n\n {\n \"query\": \"What are the company holidays this year?\",\n \"datasources\": [\"drive\", \"confluence\"]\n }\n " }, "chat": { "name": "chat", "description": "Chat with Glean Assistant using Glean's RAG\n\n Example request:\n\n {\n \"message\": \"What are the company holidays this year?\",\n \"context\": [\n \"Hello, I need some information about time off.\",\n \"I'm planning my vacation for next year.\"\n ]\n }\n " }, "people_profile_search": { "name": "people_profile_search", "description": "Search for people profiles in the company\n\n Example request:\n\n {\n \"query\": \"Find people named John Doe\",\n \"filters\": {\n \"department\": \"Engineering\",\n \"city\": \"San Francisco\"\n },\n \"pageSize\": 10\n }\n\n " } } }, "@delorenj/mcp-qdrant-memory": { "category": "knowledge-memory", "path": "knowledge-memory/delorenj-mcp-qdrant-memory.json", "validated": false, "tools": {} }, "memory-service": { "category": "knowledge-memory", "path": "knowledge-memory/memory-service.json" }, "journal-rag": { "category": "knowledge-memory", "path": "knowledge-memory/journal-rag.json" }, "arcknowledge-(custom-rag)": { "category": "knowledge-memory", "path": "knowledge-memory/arcknowledge--custom-rag.json" }, "mindmap-mcp-server": { "category": "knowledge-memory", "path": "knowledge-memory/mindmap-mcp-server.json", "validated": true, "tools": { "convert_markdown_to_mindmap": { "name": "convert_markdown_to_mindmap", "description": "Convert Markdown content to a mindmap mind map.\n\nArgs:\n markdown_content: The Markdown content to convert\n\nReturns:\n Either the HTML content or the file path to the generated HTML, \n depending on the --return-type server argument\n" } } }, "joplin": { "category": "knowledge-memory", "path": "knowledge-memory/joplin.json" }, "mcp-server-qdrant": { "category": "knowledge-memory", "path": "knowledge-memory/mcp-server-qdrant.json" }, "markdown-library": { "category": "knowledge-memory", "path": "knowledge-memory/markdown-library.json" }, "context-portal-mcp": { "category": "knowledge-memory", "path": "knowledge-memory/context-portal-mcp.json" }, "obsidian-api-mcp-server": { "category": "knowledge-memory", "path": "knowledge-memory/obsidian-api-mcp-server.json" }, "mem0-(long-term-memory)": { "category": "knowledge-memory", "path": "knowledge-memory/mem0--long-term-memory.json" }, "pdf-knowledge-base": { "category": "knowledge-memory", "path": "knowledge-memory/pdf-knowledge-base.json" }, "basic-memory": { "category": "knowledge-memory", "path": "knowledge-memory/basic-memory.json" }, "think-tool": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/think-tool.json", "validated": false, "tools": {} }, "confluence-chat": { "category": "knowledge-memory", "path": "knowledge-memory/confluence-chat.json" }, "roam-research": { "category": "knowledge-memory", "path": "knowledge-memory/roam-research.json" }, "@kazuph/mcp-obsidian": { "category": "knowledge-memory", "path": "knowledge-memory/kazuph-mcp-obsidian.json", "validated": false, "tools": {} }, "chat-analysis": { "category": "knowledge-memory", "path": "knowledge-memory/chat-analysis.json" }, "mcpunk": { "category": "knowledge-memory", "path": "knowledge-memory/mcpunk.json", "validated": true, "tools": { "get_a_joke": { "name": "get_a_joke", "description": "Get a really funny joke! For testing :)" }, "configure_project": { "name": "configure_project", "description": "Configure a new project containing files.\n\nEach file in the project is split into 'chunks' - logical sections like functions,\nclasses, markdown sections, and import blocks.\n\nAfter configuring, a common workflow is:\n1. list_all_files_in_project to get an overview of the project (with\n an initial limit on the depth of the search)\n2. Find files by function/class definition:\n find_files_by_chunk_content(... [\"def my_funk\"])\n3. Find files by function/class usage:\n find_files_by_chunk_content(... [\"my_funk\"])\n4. Determine which chunks in the found files are relevant:\n find_matching_chunks_in_file(...)\n5. Get details about the chunks:\n chunk_details(...)\n\nUse ~ (tilde) literally if the user specifies it in paths.\n" }, "list_all_files_in_project": { "name": "list_all_files_in_project", "description": "List all files in a project, returning a file tree.\n\nThis is useful for getting an overview of the project, or specific\nsubdirectories of the project.\n\nA project may have many files, so you are suggested\nto start with a depth limit to get an overview, and then continue increasing\nthe depth limit with a filter to look at specific subdirectories.\n" }, "find_files_by_chunk_content": { "name": "find_files_by_chunk_content", "description": "Step 1: Find files containing chunks with matching text.\n\nReturns file tree only showing which files contain matches.\nYou must use find_matching_chunks_in_file on each relevant file\nto see the actual matches.\n\nExample workflow:\n1. Find files:\n files = find_files_by_chunk_content(project, [\"MyClass\"])\n2. For each file, find actual matches:\n matches = find_matching_chunks_in_file(file, [\"MyClass\"])\n3. Get content:\n content = chunk_details(file, match_id)\n" }, "find_matching_chunks_in_file": { "name": "find_matching_chunks_in_file", "description": "Step 2: Find the actual matching chunks in a specific file.\n\nRequired after find_files_by_chunk_content or list_all_files_in_project to see\nmatches, as those tools only show files, not their contents.\n\nThis can be used for things like:\n - Finding all chunks in a file that make reference to a specific function\n (e.g. find_matching_chunks_in_file(..., [\"my_funk\"])\n - Finding a chunk where a specific function is defined\n (e.g. find_matching_chunks_in_file(..., [\"def my_funk\"])\n\nReturns array of {n: name, t: type, id: identifier, chars: length}\n" }, "chunk_details": { "name": "chunk_details", "description": "Get full content of a specific chunk.\n\nReturns chunk content as string.\n\nCommon patterns:\n1. Final step after find_matching_chunks_in_file finds relevant chunks\n2. Examining implementations after finding definitions/uses\n" }, "list_most_recently_checked_out_branches": { "name": "list_most_recently_checked_out_branches", "description": "List the n most recently checked out branches in the project" }, "diff_with_ref": { "name": "diff_with_ref", "description": "Return a summary of the diff between HEAD and the given ref.\n\nYou probably want the ref to be the 'base' branch like develop or main, off which\nPRs are made - and you can likely determine this by viewing the most recently\nchecked out branches.\n" }, "add_tasks": { "name": "add_tasks", "description": "Add tasks to be completed by an LLM in the future.\n\nDo not add a task unless explicitly instructed to do so.\n\nWhen adding tasks, provide all required context.\nFor example: step 1 set up the ~/git/p1 and ~/git/p2 repos projects step 2 load the diff with\n ref develop step 3 confirm that the function added in /examples/script.py is\n consistent with the existing /examples/other_script.py file.\nThe common_prefix is prefixed to each task's action (if not None), it's provided\nto avoid having to repeat the common context for each task.\n\nCall this tool multiple times to add many tasks.\n" }, "get_task": { "name": "get_task", "description": "Get a single task.\n\nDo not use this tool unless explicitly told to do so.\nAfter you complete the task, mark it as done by calling the `set_task_done` tool.\n" }, "mark_task_done": { "name": "mark_task_done", "description": "Set a task as done wth a specific outcome.\n\nYou can call this multiple times to update the outcome.\n" } } }, "graphiti": { "category": "knowledge-memory", "path": "knowledge-memory/graphiti.json" }, "sparql": { "category": "knowledge-memory", "path": "knowledge-memory/sparql.json" }, "@aindreyway/mcp-codex-keeper": { "category": "knowledge-memory", "path": "knowledge-memory/aindreyway-mcp-codex-keeper.json", "validated": false, "tools": {} }, "optimized-memory": { "category": "knowledge-memory", "path": "knowledge-memory/optimized-memory.json" }, "volcengine-knowledge-base": { "category": "knowledge-memory", "path": "knowledge-memory/volcengine-knowledge-base.json" }, "contentstack-brandkit": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/contentstack-brandkit.json" }, "watson-discovery": { "category": "knowledge-memory", "path": "knowledge-memory/watson-discovery.json" }, "dify-dataset-retriever": { "category": "knowledge-memory", "path": "knowledge-memory/dify-dataset-retriever.json" }, "research-notion": { "category": "knowledge-memory", "path": "knowledge-memory/research-notion.json" }, "notion": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/notion.json", "validated": false, "tools": {} }, "@iachilles/memento": { "category": "knowledge-memory", "path": "knowledge-memory/iachilles-memento.json", "validated": false, "tools": {} }, "@suekou/mcp-notion-server": { "category": "knowledge-memory", "path": "knowledge-memory/suekou-mcp-notion-server.json", "validated": true, "tools": { "notion_append_block_children": { "name": "notion_append_block_children", "description": "Append new children blocks to a specified parent block in Notion. Requires insert content capabilities. You can optionally specify the 'after' parameter to append after a certain block." }, "notion_retrieve_block": { "name": "notion_retrieve_block", "description": "Retrieve a block from Notion" }, "notion_retrieve_block_children": { "name": "notion_retrieve_block_children", "description": "Retrieve the children of a block" }, "notion_delete_block": { "name": "notion_delete_block", "description": "Delete a block in Notion" }, "notion_update_block": { "name": "notion_update_block", "description": "Update the content of a block in Notion based on its type. The update replaces the entire value for a given field." }, "notion_retrieve_page": { "name": "notion_retrieve_page", "description": "Retrieve a page from Notion" }, "notion_update_page_properties": { "name": "notion_update_page_properties", "description": "Update properties of a page or an item in a Notion database" }, "notion_list_all_users": { "name": "notion_list_all_users", "description": "List all users in the Notion workspace. **Note:** This function requires upgrading to the Notion Enterprise plan and using an Organization API key to avoid permission errors." }, "notion_retrieve_user": { "name": "notion_retrieve_user", "description": "Retrieve a specific user by user_id in Notion. **Note:** This function requires upgrading to the Notion Enterprise plan and using an Organization API key to avoid permission errors." }, "notion_retrieve_bot_user": { "name": "notion_retrieve_bot_user", "description": "Retrieve the bot user associated with the current token in Notion" }, "notion_create_database": { "name": "notion_create_database", "description": "Create a database in Notion" }, "notion_query_database": { "name": "notion_query_database", "description": "Query a database in Notion" }, "notion_retrieve_database": { "name": "notion_retrieve_database", "description": "Retrieve a database in Notion" }, "notion_update_database": { "name": "notion_update_database", "description": "Update a database in Notion" }, "notion_create_database_item": { "name": "notion_create_database_item", "description": "Create a new item (page) in a Notion database" }, "notion_create_comment": { "name": "notion_create_comment", "description": "Create a comment in Notion. This requires the integration to have 'insert comment' capabilities. You can either specify a page parent or a discussion_id, but not both." }, "notion_retrieve_comments": { "name": "notion_retrieve_comments", "description": "Retrieve a list of unresolved comments from a Notion page or block. Requires the integration to have 'read comment' capabilities." }, "notion_search": { "name": "notion_search", "description": "Search pages or databases by title in Notion" } } }, "kakao-local": { "category": "location-services", "path": "location-services/kakao-local.json" }, "nearby-places": { "category": "location-services", "path": "location-services/nearby-places.json" }, "openstreetmap": { "category": "location-services", "path": "location-services/openstreetmap.json" }, "time-zone": { "category": "location-services", "path": "location-services/time-zone.json" }, "geoapify-map-generator": { "category": "location-services", "path": "location-services/geoapify-map-generator.json" }, "@cablate/mcp-google-map": { "category": "location-services", "path": "location-services/cablate-mcp-google-map.json", "validated": true, "tools": { "search_nearby": { "name": "search_nearby", "description": "搜尋附近的地點" }, "get_place_details": { "name": "get_place_details", "description": "獲取特定地點的詳細資訊" }, "maps_geocode": { "name": "maps_geocode", "description": "將地址轉換為座標" }, "maps_reverse_geocode": { "name": "maps_reverse_geocode", "description": "將座標轉換為地址" }, "maps_distance_matrix": { "name": "maps_distance_matrix", "description": "計算多個起點和終點之間的距離和時間" }, "maps_directions": { "name": "maps_directions", "description": "獲取兩點之間的詳細導航路線" }, "maps_elevation": { "name": "maps_elevation", "description": "獲取位置的海拔數據" } } }, "ip-geolocation": { "category": "location-services", "path": "location-services/ip-geolocation.json" }, "mcp-myip": { "category": "location-services", "path": "location-services/mcp-myip.json" }, "korean-weather": { "category": "location-services", "path": "location-services/korean-weather.json" }, "weather": { "category": "location-services", "path": "location-services/weather.json" }, "weather-alerts-&-forecasts": { "category": "location-services", "path": "location-services/weather-alerts---forecasts.json" }, "xiaozhi-location": { "category": "location-services", "path": "location-services/xiaozhi-location.json" }, "world-time": { "category": "location-services", "path": "location-services/world-time.json" }, "geoserver": { "category": "location-services", "path": "location-services/geoserver.json" }, "@swonixs/weatherapi-mcp": { "category": "location-services", "path": "location-services/swonixs-weatherapi-mcp.json", "validated": true, "tools": { "get_weather": { "name": "get_weather", "description": "" } } }, "aemet_mcp": { "category": "location-services", "path": "location-services/aemet_mcp.json" }, "weather-api": { "category": "location-services", "path": "location-services/weather-api.json" }, "mcp_weather_server": { "category": "location-services", "path": "location-services/mcp_weather_server.json" }, "@baidumap/mcp-server-baidu-map": { "category": "location-services", "path": "location-services/baidumap-mcp-server-baidu-map.json", "validated": true, "tools": { "map_geocode": { "name": "map_geocode", "description": "地理编码服务" }, "map_reverse_geocode": { "name": "map_reverse_geocode", "description": "全球逆地理编码" }, "map_search_places": { "name": "map_search_places", "description": "地点检索服务(包括城市检索、圆形区域检索、多边形区域检索)" }, "map_place_details": { "name": "map_place_details", "description": "地点详情检索服务" }, "map_distance_matrix": { "name": "map_distance_matrix", "description": "计算多个出发地和目的地的距离和路线用时" }, "map_directions": { "name": "map_directions", "description": "路线规划服务, 计算出发地到目的地的距离、路线用时、路线方案" }, "map_weather": { "name": "map_weather", "description": "通过行政区划代码或者经纬度坐标获取实时天气信息和未来5天天气预报" }, "map_ip_location": { "name": "map_ip_location", "description": "通过IP地址获取位置信息" }, "map_road_traffic": { "name": "map_road_traffic", "description": "根据城市和道路名称查询具体道路的实时拥堵评价和拥堵路段、拥堵距离、拥堵趋势等信息" }, "map_poi_extract": { "name": "map_poi_extract", "description": "POI智能标注" } } }, "cep-(brazilian-postal-code)": { "category": "location-services", "path": "location-services/cep--brazilian-postal-code.json" }, "naver-maps": { "category": "location-services", "path": "location-services/naver-maps.json" }, "location": { "category": "location-services", "path": "location-services/location.json" }, "japanese-postal-code-lookup": { "category": "location-services", "path": "location-services/japanese-postal-code-lookup.json" }, "mcp-openweathermap": { "category": "location-services", "path": "location-services/mcp-openweathermap.json", "validated": false, "tools": {} }, "national-weather-service": { "category": "location-services", "path": "location-services/national-weather-service.json" }, "geo": { "category": "location-services", "path": "location-services/geo.json" }, "ip-address-lookup": { "category": "location-services", "path": "location-services/ip-address-lookup.json" }, "ordnance-survey-national-geographic-database": { "category": "location-services", "path": "location-services/ordnance-survey-national-geographic-database.json" }, "jweather-mcp-server": { "category": "location-services", "path": "location-services/jweather-mcp-server.json" }, "knmi-weather-mcp": { "category": "location-services", "path": "location-services/knmi-weather-mcp.json" }, "dnf-gold-price-&-weather": { "category": "location-services", "path": "location-services/dnf-gold-price---weather.json" }, "gis-mcp": { "category": "location-services", "path": "location-services/gis-mcp.json" }, "japan-weather": { "category": "location-services", "path": "location-services/japan-weather.json" }, "amap-navigator": { "category": "location-services", "path": "location-services/amap-navigator.json" }, "whereami-(ip-geolocation)": { "category": "location-services", "path": "location-services/whereami--ip-geolocation.json" }, "openweathermap-(weekly-weather)": { "category": "location-services", "path": "location-services/openweathermap--weekly-weather.json" }, "street-view": { "category": "location-services", "path": "location-services/street-view.json" }, "instagram-engagement-mcp": { "category": "marketing", "path": "marketing/instagram-engagement-mcp.json", "validated": true, "tools": { "analyze_post_comments": { "name": "analyze_post_comments", "description": "Analyze comments on an Instagram post to identify sentiment, themes, and potential leads" }, "compare_accounts": { "name": "compare_accounts", "description": "Compare engagement metrics across different Instagram accounts" }, "extract_demographics": { "name": "extract_demographics", "description": "Extract demographic insights from users engaged with a post or account" }, "identify_leads": { "name": "identify_leads", "description": "Identify potential leads based on engagement patterns" }, "generate_engagement_report": { "name": "generate_engagement_report", "description": "Generate a comprehensive engagement report for an Instagram account" } } }, "meta-ads-mcp": { "category": "marketing", "path": "marketing/meta-ads-mcp.json" }, "@feedmob/jampp-reporting": { "category": "marketing", "path": "marketing/feedmob-jampp-reporting.json", "validated": true, "tools": { "get_campaign_spend": { "name": "get_campaign_spend", "description": "Get the spend per campaign for a particular time range from Jampp Reporting API" }, "get_campaign_daily_spend": { "name": "get_campaign_daily_spend", "description": "Get the daily spend per campaign for a particular time range from Jampp Reporting API" } } }, "osp-marketing-tools": { "category": "marketing", "path": "marketing/osp-marketing-tools.json", "validated": false, "tools": {} }, "@felores/placid-mcp-server": { "category": "marketing", "path": "marketing/felores-placid-mcp-server.json", "validated": false, "tools": {} }, "facebook-ads-library": { "category": "marketing", "path": "marketing/facebook-ads-library.json" }, "mcp-metricool": { "category": "marketing", "path": "marketing/mcp-metricool.json" }, "@feedmob/singular-reporting": { "category": "marketing", "path": "marketing/feedmob-singular-reporting.json", "validated": true, "tools": { "create_report": { "name": "create_report", "description": "Getting reporting data from Singular via generates an asynchronous report query" }, "get_singular_report": { "name": "get_singular_report", "description": "Get the complete report from Singular. Checks status and automatically downloads the CSV report data when ready." } } }, "@marketplaceadpros/amazon-ads-mcp-server": { "category": "marketing", "path": "marketing/marketplaceadpros-amazon-ads-mcp-server.json", "validated": false, "tools": {} }, "mailchimp": { "category": "marketing", "path": "marketing/mailchimp.json" }, "blog-publisher": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/blog-publisher.json" }, "@feedmob/kayzen-reporting": { "category": "marketing", "path": "marketing/feedmob-kayzen-reporting.json", "validated": true, "tools": { "list_reports": { "name": "list_reports", "description": "Get a list of all the existing reports from Kayzen Reporting API with filtering, pagination, and sorting options" }, "get_report_results": { "name": "get_report_results", "description": "Get the results of a report from Kayzen Reporting API. Supports flexible date formats with smart defaults. If start_date and end_date are not provided, uses the report's original date range." } } }, "facebook-ads": { "category": "marketing", "path": "marketing/facebook-ads.json" }, "typefully": { "category": "marketing", "path": "marketing/typefully.json" }, "google-ads": { "category": "marketing", "path": "marketing/google-ads.json" }, "linkedin": { "category": "marketing", "path": "marketing/linkedin.json" }, "@hiyorineko/mcp-rollbar-server": { "category": "monitoring", "path": "monitoring/hiyorineko-mcp-rollbar-server.json", "validated": true, "tools": { "rollbar_list_items": { "name": "rollbar_list_items", "description": "List items (errors) from Rollbar" }, "rollbar_get_item": { "name": "rollbar_get_item", "description": "Get a specific item (error) from Rollbar using the internal item ID maintained by Rollbar's system." }, "rollbar_get_item_by_occurrence_uuid": { "name": "rollbar_get_item_by_occurrence_uuid", "description": "Get a specific item (error) from Rollbar using an occurrence UUID. The UUID must be from an occurrence that belongs to the item." }, "rollbar_get_item_by_counter": { "name": "rollbar_get_item_by_counter", "description": "Get a specific item by project counter from Rollbar. The counter is the visible ID that appears in the Rollbar UI." }, "rollbar_list_occurrences": { "name": "rollbar_list_occurrences", "description": "List occurrences of errors from Rollbar" }, "rollbar_get_occurrence": { "name": "rollbar_get_occurrence", "description": "Get a specific occurrence of an error from Rollbar" }, "rollbar_list_projects": { "name": "rollbar_list_projects", "description": "List projects from Rollbar" }, "rollbar_get_project": { "name": "rollbar_get_project", "description": "Get a specific project from Rollbar" }, "rollbar_list_environments": { "name": "rollbar_list_environments", "description": "List environments from Rollbar" }, "rollbar_list_users": { "name": "rollbar_list_users", "description": "List users from Rollbar" }, "rollbar_get_user": { "name": "rollbar_get_user", "description": "Get a specific user from Rollbar" }, "rollbar_list_deploys": { "name": "rollbar_list_deploys", "description": "List deploys from Rollbar" }, "rollbar_get_deploy": { "name": "rollbar_get_deploy", "description": "Get a specific deploy from Rollbar" } } }, "json-logs": { "category": "monitoring", "path": "monitoring/json-logs.json" }, "cloudwatch-logs": { "category": "monitoring", "path": "monitoring/cloudwatch-logs.json" }, "log-analyzer-with-cloudwatch-logs": { "category": "monitoring", "path": "monitoring/log-analyzer-with-cloudwatch-logs.json" }, "system-monitor": { "category": "monitoring", "path": "monitoring/system-monitor.json" }, "@kajirita2002/honeycomb-mcp-server": { "category": "monitoring", "path": "monitoring/kajirita2002-honeycomb-mcp-server.json", "validated": true, "tools": { "honeycomb_auth": { "name": "honeycomb_auth", "description": "API Keys have various scopes permissions and belong to a specific Team or Environment. Use this to validate authentication for a key, to determine what authorizations have been granted to a key, and to determine the Team and Environment that a key belongs to." }, "honeycomb_datasets_list": { "name": "honeycomb_datasets_list", "description": "List all datasets in the environment. A Dataset represents a collection of related events that come from the same source, or are related to the same source." }, "honeycomb_dataset_get": { "name": "honeycomb_dataset_get", "description": "Get information about a specific dataset. A Dataset represents a collection of related events that come from the same source, or are related to the same source." }, "honeycomb_columns_list": { "name": "honeycomb_columns_list", "description": "List all columns in a dataset. Columns are fields in the events you send to Honeycomb." }, "honeycomb_query_create": { "name": "honeycomb_query_create", "description": "Create a query from a specification. DOES NOT run the query to retrieve results." }, "honeycomb_query_get": { "name": "honeycomb_query_get", "description": "Get information about a specific query. Returns the query specification, not the query results." }, "honeycomb_query_result_create": { "name": "honeycomb_query_result_create", "description": "Run a previously created query and return a query result ID that can be used to retrieve the results." }, "honeycomb_query_result_get": { "name": "honeycomb_query_result_get", "description": "Get query results for a previously executed query. The response body will be a JSON object with 'complete': true and the results populated once the query is complete." }, "honeycomb_dataset_definitions_list": { "name": "honeycomb_dataset_definitions_list", "description": "List dataset definitions with pagination. Dataset definitions describe the fields with special meaning in the Dataset. Honeycomb automatically creates these Dataset definition fields when the Dataset is created." }, "honeycomb_boards_list": { "name": "honeycomb_boards_list", "description": "List all boards. Boards are a place to pin and save useful queries and graphs you want to retain for later reuse and reference." }, "honeycomb_board_get": { "name": "honeycomb_board_get", "description": "Get information about a specific board. Boards are a place to pin and save useful queries and graphs you want to retain for later reuse and reference." } } }, "victorialogs": { "category": "monitoring", "path": "monitoring/victorialogs.json" }, "mackerel": { "category": "monitoring", "path": "monitoring/mackerel.json" }, "gigapipe": { "category": "monitoring", "path": "monitoring/gigapipe.json" }, "mcp-solarwinds": { "category": "monitoring", "path": "monitoring/mcp-solarwinds.json", "validated": true, "tools": { "search_logs": { "name": "search_logs", "description": "Search SolarWinds Observability logs with optional filtering" }, "visualize_logs": { "name": "visualize_logs", "description": "Generate a histogram visualization of log events" } } }, "@dynatrace-oss/dynatrace-mcp-server": { "category": "monitoring", "path": "monitoring/dynatrace-oss-dynatrace-mcp-server.json", "validated": false, "tools": {} }, "mcp-ntopng": { "category": "monitoring", "path": "monitoring/mcp-ntopng.json" }, "@winor30/mcp-server-datadog": { "category": "monitoring", "path": "monitoring/winor30-mcp-server-datadog.json", "validated": false, "tools": {} }, "prometheus": { "category": "monitoring", "path": "monitoring/prometheus.json" }, "metoro-kubernetes-observability": { "category": "monitoring", "path": "monitoring/metoro-kubernetes-observability.json" }, "last9-observability": { "category": "monitoring", "path": "monitoring/last9-observability.json" }, "victoriametrics": { "category": "monitoring", "path": "monitoring/victoriametrics.json" }, "logstash": { "category": "monitoring", "path": "monitoring/logstash.json" }, "mcp-sentry": { "category": "monitoring", "path": "monitoring/mcp-sentry.json" }, "variance-log": { "category": "monitoring", "path": "monitoring/variance-log.json" }, "grafana": { "category": "monitoring", "path": "monitoring/grafana.json", "validated": false, "tools": {} }, "aws-cloudwatch": { "category": "monitoring", "path": "monitoring/aws-cloudwatch.json" }, "new-relic-logs": { "category": "monitoring", "path": "monitoring/new-relic-logs.json" }, "tailscale-network-monitor": { "category": "monitoring", "path": "monitoring/tailscale-network-monitor.json" }, "system-info": { "category": "monitoring", "path": "monitoring/system-info.json" }, "jmx-management": { "category": "monitoring", "path": "monitoring/jmx-management.json" }, "agentic-(system-monitoring-&-rag)": { "category": "monitoring", "path": "monitoring/agentic--system-monitoring---rag.json" }, "isitdown": { "category": "monitoring", "path": "monitoring/isitdown.json" }, "ayd": { "category": "monitoring", "path": "monitoring/ayd.json" }, "observe": { "category": "monitoring", "path": "monitoring/observe.json" }, "sentry-issues-mcp": { "category": "monitoring", "path": "monitoring/sentry-issues-mcp.json", "validated": true, "tools": { "get_single_event": { "name": "get_single_event", "description": "get issue event by inputting sentry issue event url or sentry issue event id" }, "get_project_events": { "name": "get_project_events", "description": "get issue events by inputting sentry organization id or slug and sentry project name or slug" } } }, "mcp-server-aliyun-observability": { "category": "monitoring", "path": "monitoring/mcp-server-aliyun-observability.json", "validated": true, "tools": { "sls_list_projects": { "name": "sls_list_projects", "description": "列出阿里云日志服务中的所有项目。\n\n## 功能概述\n\n该工具可以列出指定区域中的所有SLS项目,支持通过项目名进行模糊搜索。如果不提供项目名称,则返回该区域的所有项目。\n\n## 使用场景\n\n- 当需要查找特定项目是否存在时\n- 当需要获取某个区域下所有可用的SLS项目列表时\n- 当需要根据项目名称的部分内容查找相关项目时\n\n## 返回数据结构\n\n返回的项目信息包含:\n- project_name: 项目名称\n- description: 项目描述\n- region_id: 项目所在区域\n\n## 查询示例\n\n- \"有没有叫 XXX 的 project\"\n- \"列出所有SLS项目\"\n\nArgs:\n ctx: MCP上下文,用于访问SLS客户端\n projectName: 项目名称查询字符串,支持模糊搜索\n limit: 返回结果的最大数量,范围1-100,默认10\n regionId: 阿里云区域ID,region id format like \"xx-xxx\",like \"cn-hangzhou\"\n\nReturns:\n 包含项目信息的字典列表,每个字典包含project_name、description和region_id\n" }, "sls_list_logstores": { "name": "sls_list_logstores", "description": "列出SLS项目中的日志库。\n\n## 功能概述\n\n该工具可以列出指定SLS项目中的所有日志库,如果不选,则默认为日志库类型\n支持通过日志库名称进行模糊搜索。如果不提供日志库名称,则返回项目中的所有日志库。\n\n## 使用场景\n\n- 当需要查找特定项目下是否存在某个日志库时\n- 当需要获取项目中所有可用的日志库列表时\n- 当需要根据日志库名称的部分内容查找相关日志库时\n- 如果从上下文未指定 project参数,除非用户说了遍历,则可使用 sls_list_projects 工具获取项目列表\n\n## 是否指标库\n\n如果需要查找指标或者时序相关的库,请将is_metric_store参数设置为True\n\n## 查询示例\n\n- \"我想查询有没有 XXX 的日志库\"\n- \"某个 project 有哪些 log store\"\n\nArgs:\n ctx: MCP上下文,用于访问SLS客户端\n project: SLS项目名称,必须精确匹配\n log_store: 日志库名称,支持模糊搜索\n limit: 返回结果的最大数量,范围1-100,默认10\n is_metric_store: 是否指标库,可选值为True或False,默认为False\n region_id: 阿里云区域ID\n\nReturns:\n 日志库名称的字符串列表\n" }, "sls_describe_logstore": { "name": "sls_describe_logstore", "description": "获取SLS日志库的结构信息。\n\n## 功能概述\n\n该工具用于获取指定SLS项目中日志库的索引信息和结构定义,包括字段类型、别名、是否大小写敏感等信息。\n\n## 使用场景\n\n- 当需要了解日志库的字段结构时\n- 当需要获取日志库的索引配置信息时\n- 当构建查询语句前需要了解可用字段时\n- 当需要分析日志数据结构时\n\n## 返回数据结构\n\n返回一个字典,键为字段名,值包含以下信息:\n- alias: 字段别名\n- sensitive: 是否大小写敏感\n- type: 字段类型\n- json_keys: JSON字段的子字段信息\n\n## 查询示例\n\n- \"我想查询 XXX 的日志库的 schema\"\n- \"我想查询 XXX 的日志库的 index\"\n- \"我想查询 XXX 的日志库的结构信息\"\n\nArgs:\n ctx: MCP上下文,用于访问SLS客户端\n project: SLS项目名称,必须精确匹配\n log_store: SLS日志库名称,必须精确匹配\n region_id: 阿里云区域ID\n\nReturns:\n 包含日志库结构信息的字典\n" }, "sls_execute_sql_query": { "name": "sls_execute_sql_query", "description": "执行SLS日志查询。\n\n## 功能概述\n\n该工具用于在指定的SLS项目和日志库上执行查询语句,并返回查询结果。查询将在指定的时间范围内执行。 如果上下文没有提到具体的 SQL 语句,必须优先使用 sls_translate_text_to_sql_query 工具生成查询语句,无论问题有多简单\n\n## 使用场景\n\n- 当需要根据特定条件查询日志数据时\n- 当需要分析特定时间范围内的日志信息时\n- 当需要检索日志中的特定事件或错误时\n- 当需要统计日志数据的聚合信息时\n\n\n## 查询语法\n\n查询必须使用SLS有效的查询语法,而非自然语言。如果不了解日志库的结构,可以先使用sls_describe_logstore工具获取索引信息。\n\n## 时间范围\n\n查询必须指定时间范围: if the query is generated by sls_translate_text_to_sql_query tool, should use the fromTimestampInSeconds and toTimestampInSeconds in the sls_translate_text_to_sql_query response\n- fromTimestampInSeconds: 开始时间戳(秒)\n- toTimestampInSeconds: 结束时间戳(秒)\n\n## 查询示例\n\n- \"帮我查询下 XXX 的日志信息\"\n- \"查找最近一小时内的错误日志\"\n\n## 错误处理\n- Column xxx can not be resolved 如果是 sls_translate_text_to_sql_query 工具生成的查询语句 可能存在查询列未开启统计,可以提示用户增加相对应的信息,或者调用 sls_describe_logstore 工具获取索引信息之后,要用户选择正确的字段或者提示用户对列开启统计。当确定列开启统计之后,可以再次调用sls_translate_text_to_sql_query 工具生成查询语句\n\nArgs:\n ctx: MCP上下文,用于访问SLS客户端\n project: SLS项目名称\n logStore: SLS日志库名称\n query: SLS查询语句\n fromTimestamp: 查询开始时间戳(秒)\n toTimestamp: 查询结束时间戳(秒)\n limit: 返回结果的最大数量,范围1-100,默认10\n regionId: 阿里云区域ID\n\nReturns:\n 查询结果列表,每个元素为一条日志记录\n" }, "sls_translate_text_to_sql_query": { "name": "sls_translate_text_to_sql_query", "description": "将自然语言转换为SLS查询语句。当用户有明确的 logstore 查询需求,必须优先使用该工具来生成查询语句\n\n## 功能概述\n\n该工具可以将自然语言描述转换为有效的SLS查询语句,便于用户使用自然语言表达查询需求。用户有任何 SLS 日志查询需求时,都需要优先使用该工具。\n\n## 使用场景\n\n- 当用户不熟悉SLS查询语法时\n- 当需要快速构建复杂查询时\n- 当需要从自然语言描述中提取查询意图时\n\n## 使用限制\n\n- 仅支持生成SLS查询,不支持其他数据库的SQL如MySQL、PostgreSQL等\n- 生成的是查询语句,而非查询结果,需要配合sls_execute_query工具使用\n- 如果查询涉及ARMS应用,应优先使用arms_generate_trace_query工具\n- 需要对应的 log_sotre 已经设定了索引信息,如果生成的结果里面有字段没有索引或者开启统计,可能会导致查询失败,需要友好的提示用户增加相对应的索引信息\n\n## 最佳实践\n\n- 提供清晰简洁的自然语言描述\n- 不要在描述中包含项目或日志库名称\n- 如有需要,指定查询的时间范围\n- 首次生成的查询可能不完全符合要求,可能需要多次尝试\n\n## 查询示例\n\n- \"帮我生成下 XXX 的日志查询语句\"\n- \"查找最近一小时内的错误日志\"\n\nArgs:\n ctx: MCP上下文,用于访问SLS客户端\n text: 用于生成查询的自然语言文本\n project: SLS项目名称\n log_store: SLS日志库名称\n region_id: 阿里云区域ID\n\nReturns:\n 生成的SLS查询语句\n" }, "sls_diagnose_query": { "name": "sls_diagnose_query", "description": "诊断SLS查询语句。\n\n## 功能概述\n\n当 SLS 查询语句执行失败时,可以调用该工具,根据错误信息,生成诊断结果。诊断结果会包含查询语句的正确性、性能分析、优化建议等信息。\n\n## 使用场景\n\n- 当需要诊断SLS查询语句的正确性时\n- 当 SQL 执行错误需要查找原因时\n\n## 查询示例\n\n- \"帮我诊断下 XXX 的日志查询语句\"\n- \"帮我分析下 XXX 的日志查询语句\"\n\nArgs:\n ctx: MCP上下文,用于访问SLS客户端\n query: SLS查询语句\n error_message: 错误信息\n project: SLS项目名称\n log_store: SLS日志库名称\n region_id: 阿里云区域ID\n" }, "sls_get_regions": { "name": "sls_get_regions", "description": "获取阿里云的部分区域列表。\n\n## 功能概述\n\n该工具用于获取阿里云的部分区域列表,便于在执行SLS查询时指定区域。\n\n## 使用场景\n\n- 当需要获取阿里云的部分区域列表时\n- 当需要根据区域进行SLS查询时\n- 当用户没有明确指定区域ID 时,可以调用该工具获取区域列表,并要求用户进行选择\n\n## 返回数据格式\n\n返回包含区域列表的字典,每个字典包含region_id和region_name。\n\n## 查询示例\n\n- \"获取阿里云的部分区域列表\"\n" }, "sls_get_current_time": { "name": "sls_get_current_time", "description": "获取当前时间。\n\n## 功能概述\n1. 获取当前时间,会返回当前时间字符串和当前时间戳(毫秒)\n\n## 使用场景\n1. 只有当无法从聊天记录里面获取到当前时间时候才可以调用该工具\n" }, "arms_search_apps": { "name": "arms_search_apps", "description": "搜索ARMS应用。\n\n## 功能概述\n\n该工具用于根据应用名称搜索ARMS应用,返回应用的基本信息,包括应用名称、PID、用户ID和类型。\n\n## 使用场景\n\n- 当需要查找特定名称的应用时\n- 当需要获取应用的PID以便进行其他ARMS操作时\n- 当需要检查用户拥有的应用列表时\n\n## 搜索条件\n\n- app_name_query必须是应用名称的一部分,而非自然语言\n- 搜索结果将分页返回,可以指定页码和每页大小\n\n## 返回数据结构\n\n返回一个字典,包含以下信息:\n- total: 符合条件的应用总数\n- page_size: 每页大小\n- page_number: 当前页码\n- trace_apps: 应用列表,每个应用包含app_name、pid、user_id和type\n\n## 查询示例\n\n- \"帮我查询下 XXX 的应用\"\n- \"找出名称包含'service'的应用\"\n\nArgs:\n ctx: MCP上下文,用于访问ARMS客户端\n app_name_query: 应用名称查询字符串\n region_id: 阿里云区域ID\n page_size: 每页大小,范围1-100,默认20\n page_number: 页码,默认1\n\nReturns:\n 包含应用信息的字典\n" }, "arms_generate_trace_query": { "name": "arms_generate_trace_query", "description": "生成ARMS应用的调用链查询语句。\n\n## 功能概述\n\n该工具用于将自然语言描述转换为ARMS调用链查询语句,便于分析应用性能和问题。\n\n## 使用场景\n\n- 当需要查询应用的调用链信息时\n- 当需要分析应用性能问题时\n- 当需要跟踪特定请求的执行路径时\n- 当需要分析服务间调用关系时\n\n## 查询处理\n\n工具会将自然语言问题转换为SLS查询,并返回:\n- 生成的SLS查询语句\n- 存储调用链数据的项目名\n- 存储调用链数据的日志库名\n\n## 查询上下文\n\n查询会考虑以下信息:\n- 应用的PID\n- 响应时间以纳秒存储,需转换为毫秒\n- 数据以span记录存储,查询耗时需要对符合条件的span进行求和\n- 服务相关信息使用serviceName字段\n- 如果用户明确提出要查询 trace信息,则需要在查询问题上question 上添加说明返回trace信息\n\n## 查询示例\n\n- \"帮我查询下 XXX 的 trace 信息\"\n- \"分析最近一小时内响应时间超过1秒的调用链\"\n\nArgs:\n ctx: MCP上下文,用于访问ARMS和SLS客户端\n user_id: 用户阿里云账号ID\n pid: 应用的PID\n region_id: 阿里云区域ID\n question: 查询调用链的自然语言问题\n\nReturns:\n 包含查询信息的字典,包括sls_query、project和log_store\n" }, "arms_profile_flame_analysis": { "name": "arms_profile_flame_analysis", "description": "分析ARMS应用火焰图性能热点。\n\n## 功能概述\n\n当应用存在性能问题且开启持续剖析时,可以调用该工具对ARMS应用火焰图性能热点进行分析,生成分析结果。分析结果会包含火焰图的性能热点问题、优化建议等信息。\n\n## 使用场景\n\n- 当需要分析ARMS应用火焰图性能问题时\n\n## 查询示例\n\n- \"帮我分析下ARMS应用 XXX 的火焰图性能热点\"\n\nArgs:\n ctx: MCP上下文,用于访问SLS客户端\n pid: ARMS应用监控服务PID\n startMs: 分析的开始时间,通过get_current_time工具获取毫秒级时间戳\n endMs: 分析的结束时间,通过get_current_time工具获取毫秒级时间戳\n profileType: Profile类型,用于选择需要分析的Profile指标,支持CPU热点和内存热点,如'cpu'、'memory'\n ip: ARMS应用服务主机地址,非必要参数,用于选择所在的服务机器,如有多个填写时以英文逗号\",\"分隔,如'192.168.0.1,192.168.0.2',不填写默认查询服务所在的所有IP\n thread: 服务线程名称,非必要参数,用于选择对应线程,如有多个填写时以英文逗号\",\"分隔,如'C1 CompilerThre,C2 CompilerThre',不填写默认查询服务所有线程\n threadGroup: 服务聚合线程组名称,非必要参数,用于选择对应线程组,如有多个填写时以英文逗号\",\"分隔,如'http-nio-*-exec-*,http-nio-*-ClientPoller-*',不填写默认查询服务所有聚合线程组\n regionId: 阿里云区域ID,如'cn-hangzhou'、'cn-shanghai'等\n" }, "arms_diff_profile_flame_analysis": { "name": "arms_diff_profile_flame_analysis", "description": "对比两个时间段火焰图的性能变化。\n\n## 功能概述\n\n对应用在两个不同时间段内的性能进行分析,生成差分火焰图。通常用于发布前后或性能优化前后性能对比,帮助识别性能提升或退化。\n\n## 使用场景\n\n- 发布前后、性能优化前后不同时间段火焰图性能对比\n\n## 查询示例\n\n- \"帮我分析应用 XXX 在发布前后的性能变化情况\"\n\nArgs:\n ctx: MCP上下文,用于访问SLS客户端\n pid: ARMS应用监控服务PID\n currentStartMs: 火焰图当前(基准)时间段的开始时间戳,通过get_current_time工具获取毫秒级时间戳\n currentEndMs: 火焰图当前(基准)时间段的结束时间戳,通过get_current_time工具获取毫秒级时间戳\n referenceStartMs: 火焰图对比时间段(参考时间段)的开始时间戳,通过get_current_time工具获取毫秒级时间戳\n referenceEndMs: 火焰图对比时间段(参考时间段)的结束时间戳,通过get_current_time工具获取毫秒级时间戳\n profileType: Profile类型,如'cpu'、'memory'\n ip: ARMS应用服务主机地址,非必要参数,用于选择所在的服务机器,如有多个填写时以英文逗号\",\"分隔,如'192.168.0.1,192.168.0.2',不填写默认查询服务所在的所有IP\n thread: 服务线程名称,非必要参数,用于选择对应线程,如有多个填写时以英文逗号\",\"分隔,如'C1 CompilerThre,C2 CompilerThre',不填写默认查询服务所有线程\n threadGroup: 服务聚合线程组名称,非必要参数,用于选择对应线程组,如有多个填写时以英文逗号\",\"分隔,如'http-nio-*-exec-*,http-nio-*-ClientPoller-*',不填写默认查询服务所有聚合线程组\n regionId: 阿里云区域ID,如'cn-hangzhou'、'cn-shanghai'等\n" }, "arms_get_application_info": { "name": "arms_get_application_info", "description": "\n根据 PID获取具体某个应用的信息,\n## 功能概述\n1. 获取ARMS应用信息,会返回应用的 PID,AppName,开发语言类型比如 java,python 等\n\n## 使用场景\n1. 当用户明确提出要查询某个应用的信息时,可以调用该工具\n2. 有场景需要获取应用的开发语言类型,可以调用该工具\n" }, "arms_trace_quality_analysis": { "name": "arms_trace_quality_analysis", "description": "Trace 质量检测\n\n## 功能概述\n识别指定 traceId 的 Trace 是否存在完整性问题(断链)和性能问题(错慢调用)\n\n## 使用场景\n\n- 检测调用链是否存在问题\n\n## 查询示例\n\n- \"帮我分析调用链\"\n\nArgs:\n ctx: MCP上下文,用于访问SLS客户端\n traceId: 待分析的 Trace 的 traceId,必要参数\n startMs: 分析的开始时间,通过get_current_time工具获取毫秒级时间戳\n endMs: 分析的结束时间,通过get_current_time工具获取毫秒级时间戳\n regionId: 阿里云区域ID,如'cn-hangzhou'、'cn-shanghai'等\n" }, "arms_slow_trace_analysis": { "name": "arms_slow_trace_analysis", "description": "深入分析 Trace 慢调用根因\n\n## 功能概述\n\n针对 Trace 中的慢调用进行诊断分析,输出包含概述、根因、影响范围及解决方案的诊断报告。\n\n## 使用场景\n\n- 性能问题定位和修复\n\n## 查询示例\n\n- \"请分析 ${traceId} 这个 trace 慢的原因\"\n\nArgs:\n ctx: MCP上下文,用于访问SLS客户端\n traceId: 待分析的Trace的 traceId,必要参数\n startMs: 分析的开始时间,通过get_current_time工具获取毫秒级时间戳\n endMs: 分析的结束时间,通过get_current_time工具获取毫秒级时间戳\n regionId: 阿里云区域ID,如'cn-hangzhou'、'cn-shanghai'等\n" }, "arms_error_trace_analysis": { "name": "arms_error_trace_analysis", "description": "深入分析 Trace 错误根因\n\n## 功能概述\n\n针对 Trace 中的错误调用进行深入诊断分析,输出包含概述、根因、影响范围及解决方案的错误诊断报告。\n\n## 使用场景\n\n- 性能问题定位和修复\n\n## 查询示例\n\n- \"请分析 ${traceId} 这个 trace 发生错误的原因\"\n\nArgs:\n ctx: MCP上下文,用于访问SLS客户端\n traceId: 待分析的Trace的 traceId,必要参数\n startMs: 分析的开始时间,通过get_current_time工具获取毫秒级时间戳\n endMs: 分析的结束时间,通过get_current_time工具获取毫秒级时间戳\n regionId: 阿里云区域ID,如'cn-hangzhou'、'cn-shanghai'等\n" }, "cms_translate_text_to_promql": { "name": "cms_translate_text_to_promql", "description": "将自然语言转换为Prometheus PromQL查询语句。\n\n## 功能概述\n\n该工具可以将自然语言描述转换为有效的PromQL查询语句,便于用户使用自然语言表达查询需求。\n\n## 使用场景\n\n- 当用户不熟悉PromQL查询语法时\n- 当需要快速构建复杂查询时\n- 当需要从自然语言描述中提取查询意图时\n\n## 使用限制\n\n- 仅支持生成PromQL查询\n- 生成的是查询语句,而非查询结果\n- 禁止使用sls_execute_query工具执行,两者接口不兼容\n\n## 最佳实践\n\n- 提供清晰简洁的自然语言描述\n- 不要在描述中包含项目或时序库名称\n- 首次生成的查询可能不完全符合要求,可能需要多次尝试\n\n## 查询示例\n\n- \"帮我生成 XXX 的PromQL查询语句\"\n- \"查询每个namespace下的Pod数量\"\n\nArgs:\n ctx: MCP上下文,用于访问SLS客户端\n text: 用于生成查询的自然语言文本\n project: SLS项目名称\n metricStore: SLS时序库名称\n regionId: 阿里云区域ID\n\nReturns:\n 生成的PromQL查询语句\n" }, "cms_execute_promql_query": { "name": "cms_execute_promql_query", "description": "执行Prometheus指标查询。\n\n## 功能概述\n\n该工具用于在指定的SLS项目和时序库上执行查询语句,并返回查询结果。查询将在指定的时间范围内执行。\n如果上下文没有提到具体的 SQL 语句,必须优先使用 cms_translate_text_to_promql 工具生成查询语句,无论问题有多简单。\n如果上下文没有提到具体的时间戳,必须优先使用 sls_get_current_time 工具生成时间戳参数,默认为最近15分钟\n\n## 使用场景\n\n- 当需要根据特定条件查询日志数据时\n- 当需要分析特定时间范围内的日志信息时\n- 当需要检索日志中的特定事件或错误时\n- 当需要统计日志数据的聚合信息时\n\n\n## 查询语法\n\n查询必须使用PromQL有效的查询语法,而非自然语言。\n\n## 时间范围\n\n查询必须指定时间范围:\n- fromTimestampInSeconds: 开始时间戳(秒)\n- toTimestampInSeconds: 结束时间戳(秒)\n默认为最近15分钟,需要调用 sls_get_current_time 工具获取当前时间\n\n## 查询示例\n\n- \"帮我查询下 job xxx 的采集状态\"\n- \"查一下当前有多少个 Pod\"\n\n## 输出\n查询结果为:xxxxx\n对应的图示:将 image 中的 URL 连接到图示中,并展示在图示中。\n\nArgs:\n ctx: MCP上下文,用于访问CMS客户端\n project: SLS项目名称\n metricStore: SLS日志库名称\n query: PromQL查询语句\n fromTimestampInSeconds: 查询开始时间戳(秒)\n toTimestampInSeconds: 查询结束时间戳(秒)\n regionId: 阿里云区域ID\n\nReturns:\n 查询结果列表,每个元素为一条日志记录\n" } } }, "mcp-sentry-custom": { "category": "monitoring", "path": "monitoring/mcp-sentry-custom.json" }, "perses-monitoring": { "category": "monitoring", "path": "monitoring/perses-monitoring.json" }, "logfire-mcp": { "category": "monitoring", "path": "monitoring/logfire-mcp.json" }, "memory-usage-dashboard": { "category": "monitoring", "path": "monitoring/memory-usage-dashboard.json" }, "go-pprof-analyzer": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/go-pprof-analyzer.json" }, "kubernetes-monitoring": { "category": "monitoring", "path": "monitoring/kubernetes-monitoring.json" }, "pubmed-searcher": { "category": "search-data-extraction", "path": "search-data-extraction/pubmed-searcher.json" }, "pubmed-search": { "category": "search-data-extraction", "path": "search-data-extraction/pubmed-search.json" }, "pubmed-medical-literature-research": { "category": "search-data-extraction", "path": "search-data-extraction/pubmed-medical-literature-research.json" }, "mcp-data-extractor": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-data-extractor.json", "validated": true, "tools": { "extract_data": { "name": "extract_data", "description": "Extract data content (e.g. i18n translations) from source code to a JSON file. IMPORTANT: When encountering files with data such as i18n content embedded in code, use this tool directly instead of reading the file content first. This tool will programmatically extract all translations into a structured JSON file, preserving nested objects, arrays, template variables, and formatting. This helps keep translations as configuration and prevents filling up the AI context window with translation content. By default, the source file will be replaced with \"MIGRATED TO \" and a warning message after successful extraction, making it easy to track where the data was moved to. This behaviour can be disabled by setting the DISABLE_SOURCE_REPLACEMENT environment variable to 'true'. The warning message can be customized by setting the WARNING_MESSAGE environment variable." }, "extract_svg": { "name": "extract_svg", "description": "Extract SVG components from React/TypeScript/JavaScript files into individual .svg files. This tool will preserve the SVG structure and attributes while removing React-specific code. By default, the source file will be replaced with \"MIGRATED TO \" and a warning message after successful extraction, making it easy to track where the SVGs were moved to. This behaviour can be disabled by setting the DISABLE_SOURCE_REPLACEMENT environment variable to 'true'. The warning message can be customized by setting the WARNING_MESSAGE environment variable." } } }, "gpt-researcher": { "category": "search-data-extraction", "path": "search-data-extraction/gpt-researcher.json" }, "inbound-lead-generation": { "category": "search-data-extraction", "path": "search-data-extraction/inbound-lead-generation.json" }, "scraperis-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/scraperis-mcp.json", "validated": true, "tools": { "scrape": { "name": "scrape", "description": "Scrape a single webpage with advanced options for content extraction. \nAlways returns both markdown content and visual screenshot for rich context. \nSupports various formats including markdown, HTML, screenshots, JSON, and quick. \nThe prompt should include the website URL and what data you want to extract. \nFor example: 'Get me the top 10 products from producthunt.com' or \n'Extract all article titles and authors from techcrunch.com/news'" } } }, "perplexity-web-search": { "category": "search-data-extraction", "path": "search-data-extraction/perplexity-web-search.json" }, "google-search": { "category": "search-data-extraction", "path": "search-data-extraction/google-search.json", "validated": false, "tools": {} }, "youtube": { "category": "search-data-extraction", "path": "search-data-extraction/youtube.json" }, "hermes-search-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/hermes-search-mcp.json", "validated": true, "tools": { "search-documents": { "name": "search-documents", "description": "Search documents in Azure Cognitive Search index" }, "index-content": { "name": "index-content", "description": "Index or update documents in Azure Cognitive Search" }, "delete-index": { "name": "delete-index", "description": "Delete the Azure Cognitive Search index" } } }, "agentql-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/agentql-mcp.json", "validated": true, "tools": { "extract-web-data": { "name": "extract-web-data", "description": "Extracts structured data as JSON from a web page given a URL using a Natural Language description of the data." } } }, "pickapicon-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/pickapicon-mcp.json", "validated": true, "tools": { "get_icon_repos": { "name": "get_icon_repos", "description": "get all icon repo NAME" }, "get_icons_by_desc_and_prefix": { "name": "get_icons_by_desc_and_prefix", "description": "get icons by desc and prefix (LIKE AS ant-design)" }, "get_icon_detail_by_prefix_and_name": { "name": "get_icon_detail_by_prefix_and_name", "description": "get icon detail by prefix and svg name" } } }, "oxylabs-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/oxylabs-mcp.json" }, "tavily-search": { "category": "search-data-extraction", "path": "search-data-extraction/tavily-search.json" }, "bytedance-hot-news": { "category": "search-data-extraction", "path": "search-data-extraction/bytedance-hot-news.json" }, "@adenot/mcp-google-search": { "category": "search-data-extraction", "path": "search-data-extraction/adenot-mcp-google-search.json", "validated": true, "tools": { "search": { "name": "search", "description": "Perform a web search query" } } }, "markdown-web-crawl": { "category": "search-data-extraction", "path": "search-data-extraction/markdown-web-crawl.json" }, "octagon-deep-research-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/octagon-deep-research-mcp.json", "validated": true, "tools": { "octagon-deep-research-agent": { "name": "octagon-deep-research-agent", "description": "A specialized agent for deep research and comprehensive analysis across any topic or domain. Capabilities: Multi-source data aggregation, web scraping, academic research synthesis, competitive analysis, market intelligence, technical analysis, policy research, trend analysis, and comprehensive report generation. Best for: Any research question requiring comprehensive, multi-source analysis and synthesis. Example queries: 'Research the current state of quantum computing development and commercial applications', 'Analyze the competitive landscape in the electric vehicle market focusing on battery technology and supply chains', 'Investigate recent developments in AI regulation across different countries and their potential impact', 'Research sustainable agriculture practices and their adoption rates globally', 'Analyze the gig economy's impact on traditional employment models', 'Study the evolution of remote work policies post-pandemic and their effectiveness', 'Research breakthrough medical treatments for Alzheimer's disease in the last 3 years', 'Investigate cybersecurity threats in IoT devices and mitigation strategies', 'Analyze renewable energy adoption trends and policy drivers worldwide', 'Research the impact of social media algorithms on information consumption patterns'." } } }, "fastdomaincheck": { "category": "search-data-extraction", "path": "search-data-extraction/fastdomaincheck.json" }, "claude-deep-research": { "category": "search-data-extraction", "path": "search-data-extraction/claude-deep-research.json" }, "youtube-subtitles": { "category": "search-data-extraction", "path": "search-data-extraction/youtube-subtitles.json" }, "@humansean/mcp-bocha": { "category": "search-data-extraction", "path": "search-data-extraction/humansean-mcp-bocha.json", "validated": true, "tools": { "mcp-bocha_search": { "name": "mcp-bocha_search", "description": "Search the web for information" } } }, "searxng-simple-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/searxng-simple-mcp.json", "validated": true, "tools": { "web_search": { "name": "web_search", "description": "\nPerform a web search using SearxNG and return formatted results.\n\nResults are returned in either text format (human-readable) or JSON format\ndepending on the result_format parameter selected.\n\n" } } }, "backlinks-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/backlinks-mcp.json", "validated": true, "tools": { "get_backlinks_list": { "name": "get_backlinks_list", "description": "\nGet backlinks list for the specified domain\nArgs:\n domain (str): The domain to query\nReturns:\n List of backlinks for the domain, containing title, URL, domain rating, etc.\n" } } }, "@cyanheads/pubmed-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/cyanheads-pubmed-mcp-server.json", "validated": true, "tools": { "fetch_pubmed_content": { "name": "fetch_pubmed_content", "description": "Fetches detailed information from PubMed using NCBI EFetch. Can be used with a direct list of PMIDs or with queryKey/webEnv from an ESearch history entry. Supports pagination (retstart, retmax) when using history. Available 'detailLevel' options: 'abstract_plus' (parsed title, abstract, authors, journal, keywords, DOI, optional MeSH/grant info), 'full_xml' (JSON representation of the PubMedArticle XML structure), 'medline_text' (MEDLINE format), or 'citation_data' (minimal data for citations). Returns a JSON object containing results, any PMIDs not found (if applicable), and EFetch details." }, "generate_pubmed_chart": { "name": "generate_pubmed_chart", "description": "Generates a customizable chart (PNG) from structured data. Supports 'bar', 'line', 'scatter', 'pie', 'doughnut', 'bubble', 'radar', and 'polarArea' plots. Requires data values and field mappings for axes. Optional parameters allow for titles and dimensions. Internally uses Chart.js and chartjs-node-canvas to produce a Base64-encoded PNG image." }, "get_pubmed_article_connections": { "name": "get_pubmed_article_connections", "description": "Finds articles related to a source PubMed ID (PMID) or retrieves formatted citations for it. Supports finding similar articles, articles that cite the source, articles referenced by the source (via NCBI ELink), or fetching data to generate citations in various styles (RIS, BibTeX, APA, MLA via NCBI EFetch and server-side formatting). Returns a JSON object detailing the connections or formatted citations." }, "pubmed_research_agent": { "name": "pubmed_research_agent", "description": "Generates a standardized JSON research plan outline from component details you provide. It accepts granular inputs for all research phases (conception, data collection, analysis, dissemination, cross-cutting concerns). If `include_detailed_prompts_for_agent` is true, the output plan will embed instructive prompts and detailed guidance notes to aid the research agent. The tool's primary function is to organize and structure your rough ideas into a formal, machine-readable plan. This plan is intended for further processing; as the research agent, you should then utilize your full suite of tools (e.g., file manipulation, `get_pubmed_article_connections` for literature/data search via PMID) to execute the outlined research, tailored to the user's request." }, "search_pubmed_articles": { "name": "search_pubmed_articles", "description": "Searches PubMed for articles using a query term and optional filters (max results, sort, date range, publication types). Uses NCBI ESearch to find PMIDs and ESummary (optional) for brief summaries. Returns a JSON object with search parameters, ESearch term, result counts, PMIDs, optional summaries (PMID, title, authors, source, dates), and E-utility URLs." } } }, "crawlab": { "category": "search-data-extraction", "path": "search-data-extraction/crawlab.json" }, "perplexity-research": { "category": "search-data-extraction", "path": "search-data-extraction/perplexity-research.json" }, "pubmed-smithery": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/pubmed-smithery.json" }, "@rebers/4o-mini-search-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/rebers-4o-mini-search-mcp.json", "validated": false, "tools": {} }, "nexus-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/nexus-mcp.json", "validated": false, "tools": {} }, "newshub": { "category": "search-data-extraction", "path": "search-data-extraction/newshub.json" }, "searxng": { "category": "search-data-extraction", "path": "search-data-extraction/searxng.json", "validated": false, "tools": {} }, "search1api-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/search1api-mcp.json", "validated": true, "tools": { "search": { "name": "search", "description": "Web search tool" }, "news": { "name": "news", "description": "News search tool" }, "crawl": { "name": "crawl", "description": "Extract content from URL" }, "sitemap": { "name": "sitemap", "description": "Get all related links from a URL" }, "reasoning": { "name": "reasoning", "description": "Deep thinking and complex problem solving" }, "trending": { "name": "trending", "description": "Get trending topics from popular platforms" } } }, "typesense-candidate-search": { "category": "search-data-extraction", "path": "search-data-extraction/typesense-candidate-search.json" }, "aer-mcp-(american-economic-association-journals)": { "category": "search-data-extraction", "path": "search-data-extraction/aer-mcp--american-economic-association-journals.json" }, "readability-(fetch-&-parse)": { "category": "search-data-extraction", "path": "search-data-extraction/readability--fetch---parse.json" }, "torobjo-(iranian-price-comparison)": { "category": "search-data-extraction", "path": "search-data-extraction/torobjo--iranian-price-comparison.json" }, "n8n-assistant": { "category": "search-data-extraction", "path": "search-data-extraction/n8n-assistant.json" }, "documentation-search": { "category": "search-data-extraction", "path": "search-data-extraction/documentation-search.json" }, "wordware": { "category": "search-data-extraction", "path": "search-data-extraction/wordware.json" }, "pubmedmcp": { "category": "search-data-extraction", "path": "search-data-extraction/pubmedmcp.json" }, "zenn": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/zenn.json" }, "exa-search": { "category": "search-data-extraction", "path": "search-data-extraction/exa-search.json" }, "ebay": { "category": "search-data-extraction", "path": "search-data-extraction/ebay.json" }, "serper-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/serper-mcp-server.json" }, "youtube-summarizer": { "category": "search-data-extraction", "path": "search-data-extraction/youtube-summarizer.json" }, "paperpal": { "category": "search-data-extraction", "path": "search-data-extraction/paperpal.json" }, "vectara-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/vectara-mcp.json", "validated": true, "tools": { "ask_vectara": { "name": "ask_vectara", "description": "\nRun a RAG query using Vectara, returning search results with a generated response.\n\nArgs:\n query: str, The user query to run - required.\n corpus_keys: list[str], List of Vectara corpus keys to use for the search - required. Please ask the user to provide one or more corpus keys. \n api_key: str, The Vectara API key - required.\n n_sentences_before: int, Number of sentences before the answer to include in the context - optional, default is 2.\n n_sentences_after: int, Number of sentences after the answer to include in the context - optional, default is 2.\n lexical_interpolation: float, The amount of lexical interpolation to use - optional, default is 0.005.\n max_used_search_results: int, The maximum number of search results to use - optional, default is 10.\n generation_preset_name: str, The name of the generation preset to use - optional, default is \"vectara-summary-table-md-query-ext-jan-2025-gpt-4o\".\n response_language: str, The language of the response - optional, default is \"eng\".\n\nReturns:\n The response from Vectara, including the generated answer and the search results.\n" }, "search_vectara": { "name": "search_vectara", "description": "\nRun a semantic search query using Vectara, without generation.\n\nArgs:\n query: str, The user query to run - required.\n corpus_keys: list[str], List of Vectara corpus keys to use for the search - required. Please ask the user to provide one or more corpus keys. \n api_key: str, The Vectara API key - required.\n n_sentences_before: int, Number of sentences before the answer to include in the context - optional, default is 2.\n n_sentences_after: int, Number of sentences after the answer to include in the context - optional, default is 2.\n lexical_interpolation: float, The amount of lexical interpolation to use - optional, default is 0.005.\n\nReturns:\n The response from Vectara, including the matching search results.\n" } } }, "orion-vision-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/orion-vision-mcp.json", "validated": true, "tools": { "analyze-document": { "name": "analyze-document", "description": "Analyzes a document using Azure Form Recognizer and returns structured data" }, "extract-form-data": { "name": "extract-form-data", "description": "Extracts structured data from forms using Azure Form Recognizer" } } }, "youtube-dlp-server": { "category": "search-data-extraction", "path": "search-data-extraction/youtube-dlp-server.json", "validated": true, "tools": { "get-video-info": { "name": "get-video-info", "description": "Extract detailed information from a YouTube video URL without downloading" }, "get-video-subtitles": { "name": "get-video-subtitles", "description": "Extract subtitles and captions from a YouTube video" }, "get-top-comments": { "name": "get-top-comments", "description": "Extract top comments from a YouTube video (sorted by likes)" } } }, "@suthio/brave-deep-research-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/suthio-brave-deep-research-mcp.json", "validated": false, "tools": {} }, "searxng-search": { "category": "search-data-extraction", "path": "search-data-extraction/searxng-search.json" }, "memex-(firecrawl-&-voyage)": { "category": "search-data-extraction", "path": "search-data-extraction/memex--firecrawl---voyage.json" }, "reference-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/reference-mcp.json" }, "academic-paper-search": { "category": "search-data-extraction", "path": "search-data-extraction/academic-paper-search.json" }, "pdfsearch": { "category": "search-data-extraction", "path": "search-data-extraction/pdfsearch.json" }, "youtube-transcript-extractor": { "category": "search-data-extraction", "path": "search-data-extraction/youtube-transcript-extractor.json" }, "docfork": { "category": "search-data-extraction", "path": "search-data-extraction/docfork.json", "validated": true, "tools": { "get-library-docs": { "name": "get-library-docs", "description": "Retrieves up-to-date documentation and code examples for any library. This tool automatically searches for the library by name and fetches its documentation.\n\nUsage:\n1. Provide the author and library name pair (e.g., \"vercel/next.js\", \"shadcn-ui/ui\", \"vuejs/docs\")\n2. Specify a topic to focus the documentation on (e.g., \"dynamic\", \"routing\", \"authentication\")\n\nThe tool will:\n1. Automatically find and select the most relevant library based on the provided name\n2. Fetch comprehensive documentation for the selected library\n3. Return relevant sections focused on the specified topic\n\nResponse includes:\n- Library selection explanation\n- Comprehensive documentation with code examples\n- Focused content if a topic was specified" } } }, "exa-web-search": { "category": "search-data-extraction", "path": "search-data-extraction/exa-web-search.json" }, "ticketmaster-live-events": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/ticketmaster-live-events.json" }, "mcp-hn": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-hn.json", "validated": true, "tools": { "get_stories": { "name": "get_stories", "description": "Get stories from Hacker News. The options are `top`, `new`, `ask_hn`, `show_hn` for types of stories. This doesn't include the comments. Use `get_story_info` to get the comments." }, "get_user_info": { "name": "get_user_info", "description": "Get user info from Hacker News, including the stories they've submitted" }, "search_stories": { "name": "search_stories", "description": "Search stories from Hacker News. It is generally recommended to use simpler queries to get a broader set of results (less than 5 words). Very targetted queries may not return any results." }, "get_story_info": { "name": "get_story_info", "description": "Get detailed story info from Hacker News, including the comments" } } }, "news-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/news-mcp-server.json", "validated": true, "tools": { "get-latest-news": { "name": "get-latest-news", "description": "Fetch the latest news. Optionally, filter by country code (e.g. us, in, au), language (e.g. ne, en, fr) or word (e.g. pizza, JohnDoe) for more tailored news." }, "get-news-sources": { "name": "get-news-sources", "description": "Fetch available news sources. Optionally, filter by country code (e.g. us, in, au) or language (e.g. ne, en, fr) for more tailored output." }, "get-latest-crypto-news": { "name": "get-latest-crypto-news", "description": "Fetch the latest cryptocurrency news. Optionally, filter by specific coin (e.g. btc, eth,usdt,bnb), language (e.g. ne, en, fr) or tag (e.g. blockchain, liquidity, scam) for more tailored updates." } } }, "one-search-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/one-search-mcp.json", "validated": true, "tools": { "one_search": { "name": "one_search", "description": "Search and retrieve content from web pages. Returns SERP results by default (url, title, description)." }, "one_extract": { "name": "one_extract", "description": "Extract structured information from web pages using LLM. Supports both cloud AI and self-hosted LLM extraction." }, "one_scrape": { "name": "one_scrape", "description": "Scrape a single webpage with advanced options for content extraction. Supports various formats including markdown, HTML, and screenshots. Can execute custom actions like clicking or scrolling before scraping." }, "one_map": { "name": "one_map", "description": "Discover URLs from a starting point. Can use both sitemap.xml and HTML link discovery." } } }, "pubmed-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/pubmed-mcp-server.json" }, "brave-search": { "category": "search-data-extraction", "path": "search-data-extraction/brave-search.json", "validated": false, "tools": {} }, "higress-ai-search-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/higress-ai-search-mcp-server.json" }, "mcp-server-webcrawl": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-server-webcrawl.json" }, "pdf-processor": { "category": "search-data-extraction", "path": "search-data-extraction/pdf-processor.json" }, "mcp-search-linkup": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-search-linkup.json", "validated": true, "tools": { "search-web": { "name": "search-web", "description": "Search the web in real time using Linkup. Use this tool whenever the user needs trusted facts, news, or source-backed information. Returns comprehensive content from the most relevant sources." } } }, "mcp-google-cse": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-google-cse.json", "validated": true, "tools": { "google_search": { "name": "google_search", "description": "Search the custom search engine using the search term. Regular query arguments can also be used, like appending site:reddit.com or after:2024-04-30. If available and/or requested, the links of the search results should be used in a follow-up request using a different tool to get the full content. Example: \"claude.ai features site:reddit.com after:2024-04-30\"" } } }, "gnews": { "category": "search-data-extraction", "path": "search-data-extraction/gnews.json" }, "linkd-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/linkd-mcp.json", "validated": true, "tools": { "search_for_users": { "name": "search_for_users", "description": "Search for users on Linkd using filters like query, school, and match threshold." }, "search_for_companies": { "name": "search_for_companies", "description": "Search for companies on Linkd using filters like query and match threshold." }, "enrich_linkedin": { "name": "enrich_linkedin", "description": "Retrieves detailed profile information for a specific LinkedIn URL. Each successful lookup costs 1 credit." }, "retrieve_contacts": { "name": "retrieve_contacts", "description": "Retrieves email addresses and phone numbers for a LinkedIn profile. Each lookup costs 1 credit." }, "scrape_linkedin": { "name": "scrape_linkedin", "description": "Retrieves detailed profile data and posts with comments from a LinkedIn profile URL using RapidAPI. Each request costs 2 credits." }, "initiate_deep_research": { "name": "initiate_deep_research", "description": "Initiate a deep research job that combines multiple search variations with optional email enrichment. Each result costs 1 credit." }, "check_deep_research_status": { "name": "check_deep_research_status", "description": "Check the status of an ongoing deep research job." } } }, "mcp-simple-pubmed": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-simple-pubmed.json" }, "typesense": { "category": "search-data-extraction", "path": "search-data-extraction/typesense.json", "validated": false, "tools": {} }, "insightslibrary": { "category": "search-data-extraction", "path": "search-data-extraction/insightslibrary.json" }, "enrichb2b": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/enrichb2b.json" }, "mcp-server-pacman": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-server-pacman.json", "validated": true, "tools": { "search_package": { "name": "search_package", "description": "Search for packages in package indices (PyPI, npm, crates.io, Terraform Registry)" }, "package_info": { "name": "package_info", "description": "Get detailed information about a specific package" }, "search_docker_image": { "name": "search_docker_image", "description": "Search for Docker images in Docker Hub" }, "docker_image_info": { "name": "docker_image_info", "description": "Get detailed information about a specific Docker image" }, "terraform_module_latest_version": { "name": "terraform_module_latest_version", "description": "Get the latest version of a Terraform module" } } }, "twitter-noauth": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/twitter-noauth.json" }, "mcp-server-dumplingai": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-server-dumplingai.json", "validated": true, "tools": { "get-youtube-transcript": { "name": "get-youtube-transcript", "description": "Extract transcripts from YouTube videos with optional parameters for timestamps and language preferences." }, "search": { "name": "search", "description": "Perform Google web searches with customizable parameters." }, "get-autocomplete": { "name": "get-autocomplete", "description": "Retrieve Google autocomplete suggestions for a query." }, "search-maps": { "name": "search-maps", "description": "Search Google Maps for locations and businesses." }, "search-places": { "name": "search-places", "description": "Search for places with detailed business information." }, "search-news": { "name": "search-news", "description": "Search for news articles across multiple sources." }, "get-google-reviews": { "name": "get-google-reviews", "description": "Retrieve Google reviews for businesses or places." }, "scrape": { "name": "scrape", "description": "Extract and parse content from any web page." }, "crawl": { "name": "crawl", "description": "Recursively crawl websites and extract content." }, "extract": { "name": "extract", "description": "Extract structured data from web pages using AI-powered instructions." }, "screenshot": { "name": "screenshot", "description": "Capture screenshots of web pages with customizable settings." }, "doc-to-text": { "name": "doc-to-text", "description": "Convert various document formats to plain text." }, "convert-to-pdf": { "name": "convert-to-pdf", "description": "Convert various file formats to PDF." }, "merge-pdfs": { "name": "merge-pdfs", "description": "Combine multiple PDF files into a single document." }, "trim-video": { "name": "trim-video", "description": "Trim videos to a specific duration." }, "extract-document": { "name": "extract-document", "description": "Extract structured data from documents based on a prompt." }, "extract-image": { "name": "extract-image", "description": "Extract structured data from images based on a prompt." }, "extract-audio": { "name": "extract-audio", "description": "Extract structured data from audio files based on a prompt." }, "extract-video": { "name": "extract-video", "description": "Extract structured data from videos based on a prompt." }, "read-pdf-metadata": { "name": "read-pdf-metadata", "description": "Extract metadata from PDF files." }, "write-pdf-metadata": { "name": "write-pdf-metadata", "description": "Write metadata to PDF files." }, "generate-agent-completion": { "name": "generate-agent-completion", "description": "Generate AI text completions with customizable parameters." }, "search-knowledge-base": { "name": "search-knowledge-base", "description": "Search a knowledge base for relevant information." }, "add-to-knowledge-base": { "name": "add-to-knowledge-base", "description": "Add new text resources to a knowledge base." }, "generate-ai-image": { "name": "generate-ai-image", "description": "Generate AI images from text prompts." }, "run-js-code": { "name": "run-js-code", "description": "Execute JavaScript code in a sandbox." }, "run-python-code": { "name": "run-python-code", "description": "Execute Python code in a sandbox." } } }, "bocha-search": { "category": "search-data-extraction", "path": "search-data-extraction/bocha-search.json" }, "opensearch-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/opensearch-mcp-server.json" }, "twitter-timeline": { "category": "search-data-extraction", "path": "search-data-extraction/twitter-timeline.json" }, "google-search-console": { "category": "search-data-extraction", "path": "search-data-extraction/google-search-console.json" }, "tavily": { "category": "search-data-extraction", "path": "search-data-extraction/tavily.json" }, "web-browser-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/web-browser-mcp-server.json" }, "kagi-search": { "category": "search-data-extraction", "path": "search-data-extraction/kagi-search.json" }, "azure-ai-search": { "category": "search-data-extraction", "path": "search-data-extraction/azure-ai-search.json" }, "mcp-duckduckgo-search": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-duckduckgo-search.json", "validated": false, "tools": {} }, "minima-(local-rag)": { "category": "search-data-extraction", "path": "search-data-extraction/minima--local-rag.json" }, "medium-accelerator": { "category": "search-data-extraction", "path": "search-data-extraction/medium-accelerator.json" }, "pytorch-documentation-search": { "category": "search-data-extraction", "path": "search-data-extraction/pytorch-documentation-search.json" }, "mcp-tavily": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-tavily.json" }, "academic-author-network": { "category": "search-data-extraction", "path": "search-data-extraction/academic-author-network.json" }, "mcp-server-reddit": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-server-reddit.json", "validated": true, "tools": { "get_frontpage_posts": { "name": "get_frontpage_posts", "description": "Get hot posts from Reddit frontpage" }, "get_subreddit_info": { "name": "get_subreddit_info", "description": "Get information about a subreddit" }, "get_subreddit_hot_posts": { "name": "get_subreddit_hot_posts", "description": "Get hot posts from a specific subreddit" }, "get_subreddit_new_posts": { "name": "get_subreddit_new_posts", "description": "Get new posts from a specific subreddit" }, "get_subreddit_top_posts": { "name": "get_subreddit_top_posts", "description": "Get top posts from a specific subreddit" }, "get_subreddit_rising_posts": { "name": "get_subreddit_rising_posts", "description": "Get rising posts from a specific subreddit" }, "get_post_content": { "name": "get_post_content", "description": "Get detailed content of a specific post" }, "get_post_comments": { "name": "get_post_comments", "description": "Get comments from a post" } } }, "space-frontiers-search": { "category": "search-data-extraction", "path": "search-data-extraction/space-frontiers-search.json" }, "mcp-simple-arxiv": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-simple-arxiv.json" }, "better-fetch-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/better-fetch-mcp.json", "validated": true, "tools": { "fetch_website_nested": { "name": "fetch_website_nested", "description": "Fetch website content with nested URL crawling and convert to clean markdown" }, "fetch_website_single": { "name": "fetch_website_single", "description": "Fetch content from a single webpage and convert to clean markdown" } } }, "elastic-semantic-search": { "category": "search-data-extraction", "path": "search-data-extraction/elastic-semantic-search.json" }, "web-scraper-&-duckduckgo-search": { "category": "search-data-extraction", "path": "search-data-extraction/web-scraper---duckduckgo-search.json" }, "arxiv-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/arxiv-mcp-server.json", "validated": true, "tools": { "search_papers": { "name": "search_papers", "description": "Search for papers on arXiv with advanced filtering and query optimization.\n\nQUERY CONSTRUCTION GUIDELINES:\n- Use QUOTED PHRASES for exact matches: \"multi-agent systems\", \"neural networks\", \"machine learning\"\n- Combine related concepts with OR: \"AI agents\" OR \"software agents\" OR \"intelligent agents\" \n- Use field-specific searches for precision:\n - ti:\"exact title phrase\" - search in titles only\n - au:\"author name\" - search by author\n - abs:\"keyword\" - search in abstracts only\n- Use ANDNOT to exclude unwanted results: \"machine learning\" ANDNOT \"survey\"\n- For best results, use 2-4 core concepts rather than long keyword lists\n\nADVANCED SEARCH PATTERNS:\n- Field + phrase: ti:\"transformer architecture\" for papers with exact title phrase\n- Multiple fields: au:\"Smith\" AND ti:\"quantum\" for author Smith's quantum papers \n- Exclusions: \"deep learning\" ANDNOT (\"survey\" OR \"review\") to exclude survey papers\n- Broad + narrow: \"artificial intelligence\" AND (robotics OR \"computer vision\")\n\nCATEGORY FILTERING (highly recommended for relevance):\n- cs.AI: Artificial Intelligence\n- cs.MA: Multi-Agent Systems \n- cs.LG: Machine Learning\n- cs.CL: Computation and Language (NLP)\n- cs.CV: Computer Vision\n- cs.RO: Robotics\n- cs.HC: Human-Computer Interaction\n- cs.CR: Cryptography and Security\n- cs.DB: Databases\n\nEXAMPLES OF EFFECTIVE QUERIES:\n- ti:\"reinforcement learning\" with categories: [\"cs.LG\", \"cs.AI\"] - for RL papers by title\n- au:\"Hinton\" AND \"deep learning\" with categories: [\"cs.LG\"] - for Hinton's deep learning work\n- \"multi-agent\" ANDNOT \"survey\" with categories: [\"cs.MA\"] - exclude survey papers\n- abs:\"transformer\" AND ti:\"attention\" with categories: [\"cs.CL\"] - attention papers with transformer abstracts\n\nDATE FILTERING: Use YYYY-MM-DD format for historical research:\n- date_to: \"2015-12-31\" - for foundational/classic work (pre-2016)\n- date_from: \"2020-01-01\" - for recent developments (post-2020)\n- Both together for specific time periods\n\nRESULT QUALITY: Results sorted by RELEVANCE (most relevant papers first), not just newest papers.\nThis ensures you get the most pertinent results regardless of publication date.\n\nTIPS FOR FOUNDATIONAL RESEARCH:\n- Use date_to: \"2010-12-31\" to find classic papers on BDI, SOAR, ACT-R\n- Combine with field searches: ti:\"BDI\" AND abs:\"belief desire intention\" \n- Try author searches: au:\"Rao\" AND \"BDI\" for Anand Rao's foundational BDI work" }, "download_paper": { "name": "download_paper", "description": "Download a paper and create a resource for it" }, "list_papers": { "name": "list_papers", "description": "List all existing papers available as resources" }, "read_paper": { "name": "read_paper", "description": "Read the full content of a stored paper in markdown format" } } }, "local-code-search": { "category": "search-data-extraction", "path": "search-data-extraction/local-code-search.json" }, "domain-tools-(whois-+-dns)": { "category": "search-data-extraction", "path": "search-data-extraction/domain-tools--whois---dns.json" }, "duckduckgo-web-search": { "category": "search-data-extraction", "path": "search-data-extraction/duckduckgo-web-search.json" }, "@mcptools/mcp-tavily": { "category": "search-data-extraction", "path": "search-data-extraction/mcptools-mcp-tavily.json", "validated": true, "tools": { "search": { "name": "search", "description": "Perform a basic web search using Tavily API. Returns search results including title, content and URL." }, "searchContext": { "name": "searchContext", "description": "Perform a context-aware web search using Tavily API. Optimized for retrieving contextually relevant results." }, "searchQNA": { "name": "searchQNA", "description": "Perform a question-answering search using Tavily API. Best suited for direct questions that need specific answers." }, "extract": { "name": "extract", "description": "Extract and process content from a list of URLs using Tavily API. Can handle up to 20 URLs at once." } } }, "vertex-ai-search": { "category": "search-data-extraction", "path": "search-data-extraction/vertex-ai-search.json" }, "ddg-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/ddg-mcp.json", "validated": true, "tools": { "ddg-text-search": { "name": "ddg-text-search", "description": "Search the web for text results using DuckDuckGo" }, "ddg-image-search": { "name": "ddg-image-search", "description": "Search the web for images using DuckDuckGo" }, "ddg-news-search": { "name": "ddg-news-search", "description": "Search for news articles using DuckDuckGo" }, "ddg-video-search": { "name": "ddg-video-search", "description": "Search for videos using DuckDuckGo" }, "ddg-ai-chat": { "name": "ddg-ai-chat", "description": "Chat with DuckDuckGo AI" } } }, "imdb": { "category": "search-data-extraction", "path": "search-data-extraction/imdb.json" }, "youtube-playlist-transcripts": { "category": "search-data-extraction", "path": "search-data-extraction/youtube-playlist-transcripts.json" }, "ddg-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/ddg-mcp-server.json" }, "bing-webmaster-tools": { "category": "search-data-extraction", "path": "search-data-extraction/bing-webmaster-tools.json" }, "perplexity": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/perplexity.json", "validated": false, "tools": {} }, "pubmed": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/pubmed.json" }, "mcp-omnisearch": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-omnisearch.json", "validated": true, "tools": { "tavily_search": { "name": "tavily_search", "description": "Search the web using Tavily Search API. Best for factual queries requiring reliable sources and citations. Supports domain filtering through API parameters (include_domains/exclude_domains). Provides high-quality results for technical, scientific, and academic topics. Use when you need verified information with strong citation support." }, "brave_search": { "name": "brave_search", "description": "Privacy-focused search engine with good coverage of technical topics. Features native support for search operators (site:, filetype:, intitle:, inurl:, before:, after:, and exact phrases). Best for technical documentation, developer resources, and privacy-sensitive queries." }, "kagi_search": { "name": "kagi_search", "description": "High-quality search results with minimal advertising influence, focused on authoritative sources. Supports search operators in query string (site:, -site:, filetype:, intitle:, inurl:, before:, after:, and exact phrases). Features strong privacy protection and access to specialized knowledge indexes. Best for research, technical documentation, and finding high-quality content without SEO manipulation." }, "perplexity_search": { "name": "perplexity_search", "description": "AI-powered response generation combining real-time web search with advanced language models. Best for complex queries requiring reasoning and synthesis across multiple sources. Features contextual memory for follow-up questions." }, "kagi_fastgpt_search": { "name": "kagi_fastgpt_search", "description": "Quick AI-generated answers with citations, optimized for rapid response (900ms typical start time). Runs full search underneath for enriched answers." }, "jina_reader_process": { "name": "jina_reader_process", "description": "Convert any URL to clean, LLM-friendly text using Jina Reader API" }, "kagi_summarizer_process": { "name": "kagi_summarizer_process", "description": "Instantly summarizes content of any type and length from URLs. Supports pages, videos, and podcasts with transcripts. Best for quick comprehension of long-form content and multimedia resources." }, "tavily_extract_process": { "name": "tavily_extract_process", "description": "Extract web page content from single or multiple URLs using Tavily Extract. Efficiently converts web content into clean, processable text with configurable extraction depth and optional image extraction. Returns both combined and individual URL content. Best for content analysis, data collection, and research." }, "firecrawl_scrape_process": { "name": "firecrawl_scrape_process", "description": "Extract clean, LLM-ready data from single URLs with enhanced formatting options using Firecrawl. Efficiently converts web content into markdown, plain text, or structured data with configurable extraction options. Best for content analysis, data collection, and AI training data preparation." }, "firecrawl_crawl_process": { "name": "firecrawl_crawl_process", "description": "Deep crawling of all accessible subpages on a website with configurable depth limits using Firecrawl. Efficiently discovers and extracts content from multiple pages within a domain. Best for comprehensive site analysis, content indexing, and data collection from entire websites." }, "firecrawl_map_process": { "name": "firecrawl_map_process", "description": "Fast URL collection from websites for comprehensive site mapping using Firecrawl. Efficiently discovers all accessible URLs within a domain without extracting content. Best for site auditing, URL discovery, and preparing for targeted content extraction." }, "firecrawl_extract_process": { "name": "firecrawl_extract_process", "description": "Structured data extraction with AI using natural language prompts via Firecrawl. Extracts specific information from web pages based on custom extraction instructions. Best for targeted data collection, information extraction, and converting unstructured web content into structured data." }, "firecrawl_actions_process": { "name": "firecrawl_actions_process", "description": "Support for page interactions (clicking, scrolling, etc.) before extraction for dynamic content using Firecrawl. Enables extraction from JavaScript-heavy sites, single-page applications, and content behind user interactions. Best for accessing content that requires navigation, form filling, or other interactions." }, "jina_grounding_enhance": { "name": "jina_grounding_enhance", "description": "Real-time fact verification against web knowledge. Reduces hallucinations and improves content integrity through statement verification." }, "kagi_enrichment_enhance": { "name": "kagi_enrichment_enhance", "description": "Provides supplementary content from specialized indexes (Teclis for web, TinyGem for news). Ideal for discovering non-mainstream results and enriching content with specialized knowledge." } } }, "youtube-semantic-search": { "category": "search-data-extraction", "path": "search-data-extraction/youtube-semantic-search.json" }, "context7": { "category": "search-data-extraction", "path": "search-data-extraction/context7.json" }, "search-engines-proxy": { "category": "search-data-extraction", "path": "search-data-extraction/search-engines-proxy.json" }, "cryo-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/cryo-mcp.json", "validated": true, "tools": { "list_datasets": { "name": "list_datasets", "description": "Return a list of all available cryo datasets" }, "query_dataset": { "name": "query_dataset", "description": "\nDownload blockchain data and return the file paths where the data is stored.\n\nIMPORTANT WORKFLOW NOTE: When running SQL queries, use this function first to download\ndata, then use the returned file paths with query_sql() to execute SQL on those files.\n\nExample workflow for SQL:\n1. First download data: result = query_dataset('transactions', blocks='1000:1010', output_format='parquet')\n2. Get file paths: files = result.get('files', [])\n3. Run SQL query: query_sql(\"SELECT * FROM read_parquet('/path/to/file.parquet')\", files=files)\n\nDATASET-SPECIFIC PARAMETERS:\nFor datasets that require specific address parameters (like 'balances', 'erc20_transfers', etc.),\nALWAYS use the 'contract' parameter to pass ANY Ethereum address. For example:\n\n- For 'balances' dataset: Use contract parameter for the address you want balances for\n query_dataset('balances', blocks='1000:1010', contract='0x123...')\n\n- For 'logs' or 'erc20_transfers': Use contract parameter for contract address\n query_dataset('logs', blocks='1000:1010', contract='0x123...')\n\nTo check what parameters a dataset requires, always use lookup_dataset() first:\nlookup_dataset('balances') # Will show required parameters\n\nArgs:\n dataset: The name of the dataset to query (e.g., 'logs', 'transactions', 'balances')\n blocks: Block range specification as a string (e.g., '1000:1010')\n start_block: Start block number as integer (alternative to blocks)\n end_block: End block number as integer (alternative to blocks)\n use_latest: If True, query the latest block\n blocks_from_latest: Number of blocks before the latest to include (e.g., 10 = latest-10 to latest)\n contract: Contract address to filter by - IMPORTANT: Use this parameter for ALL address-based filtering\n regardless of the parameter name in the native cryo command (address, contract, etc.)\n output_format: Output format (json, csv, parquet) - use 'parquet' for SQL queries\n include_columns: Columns to include alongside the defaults\n exclude_columns: Columns to exclude from the defaults\n\nReturns:\n Dictionary containing file paths where the downloaded data is stored\n" }, "lookup_dataset": { "name": "lookup_dataset", "description": "\nLook up a specific dataset and return detailed information about it. IMPORTANT: Always use this\nfunction before querying a new dataset to understand its required parameters and schema.\n\nThe returned information includes:\n1. Required parameters for the dataset (IMPORTANT for datasets like 'balances' that need an address)\n2. Schema details showing available columns and data types\n3. Example queries for the dataset\n\nWhen the dataset requires specific parameters like 'address' (for 'balances'),\nALWAYS use the 'contract' parameter in query_dataset() to pass these values.\n\nExample:\nFor 'balances' dataset, lookup_dataset('balances') will show it requires an 'address' parameter.\nYou should then query it using:\nquery_dataset('balances', blocks='1000:1010', contract='0x1234...')\n\nArgs:\n name: The name of the dataset to look up\n sample_start_block: Optional start block for sample data (integer)\n sample_end_block: Optional end block for sample data (integer)\n use_latest_sample: If True, use the latest block for sample data\n sample_blocks_from_latest: Number of blocks before the latest to include in sample\n \nReturns:\n Detailed information about the dataset including schema and available fields\n" }, "get_transaction_by_hash": { "name": "get_transaction_by_hash", "description": "\nGet detailed information about a transaction by its hash\n\nArgs:\n tx_hash: The transaction hash to look up\n \nReturns:\n Detailed information about the transaction\n" }, "get_latest_ethereum_block": { "name": "get_latest_ethereum_block", "description": "\nGet information about the latest Ethereum block\n\nReturns:\n Information about the latest block including block number\n" }, "query_sql": { "name": "query_sql", "description": "\nRun a SQL query against downloaded blockchain data files\n\nIMPORTANT WORKFLOW: This function should be used after calling query_dataset\nto download data. Use the file paths returned by query_dataset as input to this function.\n\nWorkflow steps:\n1. Download data: result = query_dataset('transactions', blocks='1000:1010', output_format='parquet')\n2. Get file paths: files = result.get('files', [])\n3. Execute SQL using either:\n - Direct table references: query_sql(\"SELECT * FROM transactions\", files=files)\n - Or read_parquet(): query_sql(\"SELECT * FROM read_parquet('/path/to/file.parquet')\", files=files)\n\nTo see the schema of a file, use get_sql_table_schema(file_path) before writing your query.\n\nDuckDB supports both approaches:\n1. Direct table references (simpler): \"SELECT * FROM blocks\"\n2. read_parquet function (explicit): \"SELECT * FROM read_parquet('/path/to/file.parquet')\"\n\nArgs:\n query: SQL query to execute - can use simple table names or read_parquet()\n files: List of parquet file paths to query (typically from query_dataset results)\n include_schema: Whether to include schema information in the result\n \nReturns:\n Query results and metadata\n" }, "list_available_sql_tables": { "name": "list_available_sql_tables", "description": "\nList all available parquet files that can be queried with SQL\n\nUSAGE NOTES:\n- This function lists parquet files that have already been downloaded\n- Each file can be queried using read_parquet('/path/to/file.parquet') in your SQL\n- For each file, this returns the file path, dataset type, and other metadata\n- Use these file paths in your SQL queries with query_sql()\n\nReturns:\n List of available files and their metadata\n" }, "get_sql_table_schema": { "name": "get_sql_table_schema", "description": "\nGet the schema and sample data for a specific parquet file\n\nWORKFLOW NOTE: Use this function to explore the structure of parquet files\nbefore writing SQL queries against them. This will show you:\n1. All available columns and their data types\n2. Sample data from the file\n3. Total row count\n\nUsage example:\n1. Get list of files: files = list_available_sql_tables()\n2. For a specific file: schema = get_sql_table_schema(files[0]['path'])\n3. Use columns in your SQL: query_sql(\"SELECT column1, column2 FROM read_parquet('/path/to/file.parquet')\")\n\nArgs:\n file_path: Path to the parquet file (from list_available_sql_tables or query_dataset)\n \nReturns:\n Table schema information including columns, data types, and sample data\n" }, "query_blockchain_sql": { "name": "query_blockchain_sql", "description": "\nDownload blockchain data and run SQL query in a single step\n\nCONVENIENCE FUNCTION: This combines query_dataset and query_sql into one call.\n\nYou can write SQL queries using either approach:\n1. Simple table references: \"SELECT * FROM blocks LIMIT 10\"\n2. Explicit read_parquet: \"SELECT * FROM read_parquet('/path/to/file.parquet') LIMIT 10\"\n\nDATASET-SPECIFIC PARAMETERS:\nFor datasets that require specific address parameters (like 'balances', 'erc20_transfers', etc.),\nALWAYS use the 'contract' parameter to pass ANY Ethereum address. For example:\n\n- For 'balances' dataset: Use contract parameter for the address you want balances for\n query_blockchain_sql(\n sql_query=\"SELECT * FROM balances\",\n dataset=\"balances\",\n blocks='1000:1010',\n contract='0x123...' # Address you want balances for\n )\n\nExamples:\n```\n# Using simple table name\nquery_blockchain_sql(\n sql_query=\"SELECT * FROM blocks LIMIT 10\",\n dataset=\"blocks\",\n blocks_from_latest=100\n)\n\n# Using read_parquet() (the path will be automatically replaced)\nquery_blockchain_sql(\n sql_query=\"SELECT * FROM read_parquet('/any/path.parquet') LIMIT 10\",\n dataset=\"blocks\",\n blocks_from_latest=100\n)\n```\n\nALTERNATIVE WORKFLOW (more control):\nIf you need more control, you can separate the steps:\n1. Download data: result = query_dataset('blocks', blocks_from_latest=100, output_format='parquet')\n2. Inspect schema: schema = get_sql_table_schema(result['files'][0])\n3. Run SQL query: query_sql(\"SELECT * FROM blocks\", files=result['files'])\n\nArgs:\n sql_query: SQL query to execute - using table names or read_parquet()\n dataset: The specific dataset to query (e.g., 'transactions', 'logs', 'balances')\n If None, will be extracted from the SQL query\n blocks: Block range specification as a string (e.g., '1000:1010')\n start_block: Start block number (alternative to blocks)\n end_block: End block number (alternative to blocks)\n use_latest: If True, query the latest block\n blocks_from_latest: Number of blocks before the latest to include\n contract: Contract address to filter by - IMPORTANT: Use this parameter for ALL address-based filtering\n regardless of the parameter name in the native cryo command (address, contract, etc.)\n force_refresh: Force download of new data even if it exists\n include_schema: Include schema information in the result\n \nReturns:\n SQL query results and metadata\n" }, "get_sql_examples": { "name": "get_sql_examples", "description": "\nGet example SQL queries for different blockchain datasets with DuckDB\n\nSQL WORKFLOW TIPS:\n1. First download data: result = query_dataset('dataset_name', blocks='...', output_format='parquet')\n2. Inspect schema: schema = get_sql_table_schema(result['files'][0])\n3. Run SQL: query_sql(\"SELECT * FROM read_parquet('/path/to/file.parquet')\", files=result['files'])\n\nOR use the combined approach:\n- query_blockchain_sql(sql_query=\"SELECT * FROM read_parquet('...')\", dataset='blocks', blocks='...')\n\nReturns:\n Dictionary of example queries categorized by dataset type and workflow patterns\n" } } }, "twikit": { "category": "search-data-extraction", "path": "search-data-extraction/twikit.json" }, "agora-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/agora-mcp.json", "validated": true, "tools": { "agora_search": { "name": "agora_search", "description": "\nSearch for products matching the query in Agora.\n\nArgs:\n q: The search query.\n count: The number of products to return per page.\n page: The page number.\n price_min: The minimum price. Optional\n price_max: The maximum price. Optional\n sort: The sort field: price:relevance.\n order: The sort order: asc or desc.\n \nReturns:\n The search results.\n" }, "agora_get_product_detail": { "name": "agora_get_product_detail", "description": "\nGet details for a specific product in Agora.\n\nArgs:\n slug: The product slug, it usually looks something like 'royal-blue-waxed-shoe-laces-6f2049ef-0d08-4a79-8937-025bb596092f-1718242165922'\n \nReturns:\n The product details.\n" }, "agora_get_payment_offers": { "name": "agora_get_payment_offers", "description": "\nGet the payment offers for a product in Agora. Some products do not have variants, in such cases use the product_id as variant_id too.\nBefore calling this tool, check if the user has already provided the shipping address and user information. \nOtherwise, ask the user for the shipping address and user information.\n\nIf the user does not provide an `addressName`, use the `firstname` and `lastname` to populate it.\nArgs:\n slug: The product slug.\n product_id: The product ID as str delimited by escaped double quotes\n variant_id: The product variant ID as str delimited by escaped double quotes\n quantity: The quantity to purchase.\n shipping_address: The shipping address.\n user: The user information.\n \nExample:\n product_id = \"\\\"1234567890\\\"\"\n variant_id = \"\\\"1234567890\\\"\"\n shipping_address = {\n \"addressName\": \"John Doe\",\n \"addressFirst\": \"123 Main St\",\n \"city\": \"New York\",\n \"state\": \"NY\",\n \"country\": \"US\",\n \"zipCode\": \"10001\"\n }\n \n user = {\n \"firstname\": \"John\",\n \"lastname\": \"Doe\",\n \"email\": \"john@example.com\",\n }\n \nReturns:\n L402 offer that can be paid by L402-compatible clients.\n" }, "agora_get_order": { "name": "agora_get_order", "description": "\nGet details for a specific order in Agora.\n\nArgs:\n order_id: The order ID.\n \nReturns:\n The order details.\n" }, "agora_get_user_orders": { "name": "agora_get_user_orders", "description": "\nGet all orders for the current user.\n\nReturns:\n A list of orders.\n" }, "agora_get_user_info": { "name": "agora_get_user_info", "description": "\nGet the current user's profile and shipping addresses in Agora.\n\nReturns:\n Dict containing user profile info (firstname, lastname, email) and list of shipping addresses\n" } } }, "newsnow-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/newsnow-mcp-server.json", "validated": true, "tools": { "get_hotest_latest_news": { "name": "get_hotest_latest_news", "description": "get hotest or latest news from source by {id}, return {count: 10} news." } } }, "@hannesrudolph/mcp-ragdocs": { "category": "search-data-extraction", "path": "search-data-extraction/hannesrudolph-mcp-ragdocs.json", "validated": false, "tools": {} }, "search-analytics-(google-search-console-&-analytics-4)": { "category": "search-data-extraction", "path": "search-data-extraction/search-analytics--google-search-console---analytics-4.json" }, "mcp-server-docy": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-server-docy.json" }, "papersearch-(arxiv)": { "category": "search-data-extraction", "path": "search-data-extraction/papersearch--arxiv.json" }, "youtube-transcript": { "category": "search-data-extraction", "path": "search-data-extraction/youtube-transcript.json", "validated": false, "tools": {} }, "perplexity-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/perplexity-mcp.json" }, "mcp-private-github-search": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-private-github-search.json", "validated": true, "tools": { "getFileContents": { "name": "getFileContents", "description": "Get the contents of a specific file in the configured repository (MOCK/MOCK)." }, "searchFiles": { "name": "searchFiles", "description": "Search for files within the configured repository (MOCK/MOCK)." }, "searchIssues": { "name": "searchIssues", "description": "Search for issues within the configured repository (MOCK/MOCK)." }, "getCommitHistory": { "name": "getCommitHistory", "description": "Get commit history for the configured repository (MOCK/MOCK) within the last X days, focusing on actual file changes and diffs." } } }, "outscraper": { "category": "search-data-extraction", "path": "search-data-extraction/outscraper.json" }, "writer-blog-search-(substack-&-medium)": { "category": "search-data-extraction", "path": "search-data-extraction/writer-blog-search--substack---medium.json" }, "scientific-paper-analyzer-(gemini)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/scientific-paper-analyzer--gemini.json" }, "mcp-tavily-search": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-tavily-search.json", "validated": true, "tools": { "tavily_search": { "name": "tavily_search", "description": "Search the web using Tavily Search API, optimized for high-quality, factual results" }, "tavily_get_search_context": { "name": "tavily_get_search_context", "description": "Generate context for RAG applications using Tavily search" }, "tavily_qna_search": { "name": "tavily_qna_search", "description": "Get direct answers to questions using Tavily search" } } }, "wordware-research": { "category": "search-data-extraction", "path": "search-data-extraction/wordware-research.json" }, "github-todo-scanner": { "category": "search-data-extraction", "path": "search-data-extraction/github-todo-scanner.json" }, "scholarly-(arxiv)": { "category": "search-data-extraction", "path": "search-data-extraction/scholarly--arxiv.json" }, "jfk-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/jfk-mcp.json", "validated": true, "tools": { "jfk-text-search": { "name": "jfk-text-search", "description": "Perform a text search on JFK files using a query string and optional metadata filters. Should only use 1 word for the query, since it does an exact match. NARA release dates between 2017-2025" }, "jfk-vector-search": { "name": "jfk-vector-search", "description": "Perform a vector search on JFK files using a query string and optional metadata filters (excluding comments). NARA release dates between 2017-2025" }, "jfk-metadata-search": { "name": "jfk-metadata-search", "description": "Perform a metadata search on JFK files using detailed metadata filters. NARA release dates between 2017-2025" }, "jfk-get-page-text": { "name": "jfk-get-page-text", "description": "Retrieve text content for specific pages of a JFK document" }, "jfk-get-page-png": { "name": "jfk-get-page-png", "description": "Retrieve PNG images for specific pages of a JFK document" } } }, "nih-reporter": { "category": "search-data-extraction", "path": "search-data-extraction/nih-reporter.json" }, "o'reilly-content-search": { "category": "search-data-extraction", "path": "search-data-extraction/o-reilly-content-search.json" }, "mcp-grep": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-grep.json" }, "linkedin-data-api": { "category": "search-data-extraction", "path": "search-data-extraction/linkedin-data-api.json" }, "bing-search": { "category": "search-data-extraction", "path": "search-data-extraction/bing-search.json" }, "mcp-openapi": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-openapi.json" }, "@search-intent/mcp": { "category": "search-data-extraction", "path": "search-data-extraction/search-intent-mcp.json", "validated": true, "tools": { "search_intent_analysis": { "name": "search_intent_analysis", "description": "A tool for analyzing search intent and user behavior.\n\nFeatures:\n- Analyze search query intent\n- Identify relevant topic categories\n- Provide search suggestions\n- Offer reference links\n\nExamples:\n\"iphone 15\" → Product research/purchase intent\n\"python tutorial\" → Learning intent\n\nResponse format:\n- query: Original search term\n- intent: Search intention\n- categories: Related categories\n- suggestions: Related search terms\n- references: Reference links" } } }, "semantic-scholar": { "category": "search-data-extraction", "path": "search-data-extraction/semantic-scholar.json" }, "serpapi-google-search": { "category": "search-data-extraction", "path": "search-data-extraction/serpapi-google-search.json" }, "scrapeless-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/scrapeless-mcp-server.json", "validated": true, "tools": { "google-search": { "name": "google-search", "description": "Fetch Google Search Results" }, "google-flights-search": { "name": "google-flights-search", "description": "Search for flights using Google Flights via Scrapeless API" } } }, "dappier-(real-time-data-search)": { "category": "search-data-extraction", "path": "search-data-extraction/dappier--real-time-data-search.json" }, "@tongxiao/common-search-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/tongxiao-common-search-mcp-server.json", "validated": true, "tools": { "common_search": { "name": "common_search", "description": "标准搜索接口提供增强的网络开放域的实时搜索能力,通过大模型优化与多数据源融合的技术,查询干净、准确、多样、高质量的结果。" } } }, "mcp-perplexity-search": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-perplexity-search.json", "validated": true, "tools": { "chat_completion": { "name": "chat_completion", "description": "Generate chat completions using the Perplexity API" } } }, "clinicaltrialsgov-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/clinicaltrialsgov-mcp-server.json", "validated": true, "tools": { "clinicaltrials_get_study": { "name": "clinicaltrials_get_study", "description": "Retrieves detailed information for a single clinical study by its NCT number." }, "clinicaltrials_list_studies": { "name": "clinicaltrials_list_studies", "description": "Searches for clinical studies using a combination of query terms and filters. Supports pagination." } } }, "mcp-jinaai-search": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-jinaai-search.json", "validated": true, "tools": { "search": { "name": "search", "description": "Search the web and get clean, LLM-friendly content using Jina.ai Reader. Returns top 5 results with URLs and clean content." } } }, "hugging-face-hub-search": { "category": "search-data-extraction", "path": "search-data-extraction/hugging-face-hub-search.json" }, "web-search": { "category": "search-data-extraction", "path": "search-data-extraction/web-search.json" }, "document-processing-and-youtube-content-extraction": { "category": "search-data-extraction", "path": "search-data-extraction/document-processing-and-youtube-content-extraction.json" }, "google-custom-search": { "category": "search-data-extraction", "path": "search-data-extraction/google-custom-search.json" }, "web-search-and-semantic-similarity": { "category": "search-data-extraction", "path": "search-data-extraction/web-search-and-semantic-similarity.json" }, "nasa-cmr-(common-metadata-repository)": { "category": "search-data-extraction", "path": "search-data-extraction/nasa-cmr--common-metadata-repository.json" }, "ai-agent-marketplace-index": { "category": "search-data-extraction", "path": "search-data-extraction/ai-agent-marketplace-index.json" }, "websearch-tools": { "category": "search-data-extraction", "path": "search-data-extraction/websearch-tools.json" }, "goodnews": { "category": "search-data-extraction", "path": "search-data-extraction/goodnews.json" }, "@kazuph/mcp-pocket": { "category": "search-data-extraction", "path": "search-data-extraction/kazuph-mcp-pocket.json", "validated": true, "tools": { "pocket_get_articles": { "name": "pocket_get_articles", "description": "Fetches the latest unread articles from Pocket API. Returns up to 20 articles by default. You can specify the number of articles to fetch (1-20) using the count parameter. Returns the article ID, title, URL, and excerpt for each article." }, "pocket_mark_as_read": { "name": "pocket_mark_as_read", "description": "Marks a specific Pocket article as read (archived) using its item ID." } } }, "openai-websearch-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/openai-websearch-mcp.json" }, "kv-extractor-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/kv-extractor-mcp-server.json" }, "youtube-transcripts": { "category": "search-data-extraction", "path": "search-data-extraction/youtube-transcripts.json" }, "reddit-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/reddit-mcp.json" }, "domain-tools": { "category": "search-data-extraction", "path": "search-data-extraction/domain-tools.json" }, "baidu-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/baidu-mcp-server.json" }, "box": { "category": "search-data-extraction", "path": "search-data-extraction/box.json" }, "rapidocr-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/rapidocr-mcp.json", "validated": true, "tools": { "ocr_by_content": { "name": "ocr_by_content", "description": "Perform OCR recognition on base64 encoded image content.\n\nArgs:\n base64_data: Base64 encoded image content string\n\nReturns:\n List[TextContent]: List of recognized text content\n" }, "ocr_by_path": { "name": "ocr_by_path", "description": "Perform OCR recognition on an image file.\n\nArgs:\n path: Path to the image file\n\nReturns:\n List[TextContent]: List of recognized text content\n" } } }, "jina-ai-web-search": { "category": "search-data-extraction", "path": "search-data-extraction/jina-ai-web-search.json" }, "openapi_mcp_server": { "category": "search-data-extraction", "path": "search-data-extraction/openapi_mcp_server.json" }, "video-digest": { "category": "search-data-extraction", "path": "search-data-extraction/video-digest.json" }, "pdf-extraction": { "category": "search-data-extraction", "path": "search-data-extraction/pdf-extraction.json" }, "arxiv": { "category": "search-data-extraction", "path": "search-data-extraction/arxiv.json" }, "duckduckgo-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/duckduckgo-mcp-server.json" }, "perplexity-search": { "category": "search-data-extraction", "path": "search-data-extraction/perplexity-search.json", "validated": false, "tools": {} }, "jina-ai-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/jina-ai-mcp-server.json", "validated": true, "tools": { "read_webpage": { "name": "read_webpage", "description": "Extract content from a webpage in a format optimized for LLMs" }, "search_web": { "name": "search_web", "description": "Search the web using Jina AI's search API" }, "fact_check": { "name": "fact_check", "description": "Fact-check a statement using Jina AI's grounding engine" } } }, "puremd-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/puremd-mcp.json", "validated": true, "tools": { "unblock-url": { "name": "unblock-url", "description": "" }, "search-web": { "name": "search-web", "description": "" } } }, "naver-openapi": { "category": "search-data-extraction", "path": "search-data-extraction/naver-openapi.json" }, "crawl4ai-web-crawler": { "category": "search-data-extraction", "path": "search-data-extraction/crawl4ai-web-crawler.json" }, "youtube-search": { "category": "search-data-extraction", "path": "search-data-extraction/youtube-search.json" }, "geeknews": { "category": "search-data-extraction", "path": "search-data-extraction/geeknews.json" }, "mcp-server-gsc": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-server-gsc.json", "validated": true, "tools": { "list_sites": { "name": "list_sites", "description": "List all sites in Google Search Console" }, "search_analytics": { "name": "search_analytics", "description": "Get search performance data from Google Search Console" }, "index_inspect": { "name": "index_inspect", "description": "Inspect a URL to see if it is indexed or can be indexed" }, "list_sitemaps": { "name": "list_sitemaps", "description": "List sitemaps for a site in Google Search Console" }, "get_sitemap": { "name": "get_sitemap", "description": "Get a sitemap for a site in Google Search Console" }, "submit_sitemap": { "name": "submit_sitemap", "description": "Submit a sitemap for a site in Google Search Console" } } }, "mcp-server-everything-search": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-server-everything-search.json" }, "docs2prompt": { "category": "search-data-extraction", "path": "search-data-extraction/docs2prompt.json" }, "documentation-retrieval-(python-libraries)": { "category": "search-data-extraction", "path": "search-data-extraction/documentation-retrieval--python-libraries.json" }, "duckduckgo-search": { "category": "search-data-extraction", "path": "search-data-extraction/duckduckgo-search.json", "validated": false, "tools": {} }, "naver-search": { "category": "search-data-extraction", "path": "search-data-extraction/naver-search.json" }, "meilisearch": { "category": "search-data-extraction", "path": "search-data-extraction/meilisearch.json" }, "meilisearch-hybrid-search": { "category": "search-data-extraction", "path": "search-data-extraction/meilisearch-hybrid-search.json" }, "serper-search-scrape-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/serper-search-scrape-mcp-server.json", "validated": true, "tools": { "google_search": { "name": "google_search", "description": "Tool to perform web searches via Serper API and retrieve rich results. It is able to retrieve organic search results, people also ask, related searches, and knowledge graph." }, "scrape": { "name": "scrape", "description": "Tool to scrape a webpage and retrieve the text and, optionally, the markdown content. It will retrieve also the JSON-LD metadata and the head metadata." } } }, "deep-research": { "category": "search-data-extraction", "path": "search-data-extraction/deep-research.json", "validated": false, "tools": {} }, "gemini-deepsearch-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/gemini-deepsearch-mcp.json" }, "youtube-transcript-downloader": { "category": "search-data-extraction", "path": "search-data-extraction/youtube-transcript-downloader.json" }, "reddit-extractor": { "category": "search-data-extraction", "path": "search-data-extraction/reddit-extractor.json" }, "quran-search": { "category": "search-data-extraction", "path": "search-data-extraction/quran-search.json" }, "hackernews-api": { "category": "search-data-extraction", "path": "search-data-extraction/hackernews-api.json" }, "fetchserp-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/fetchserp-mcp-server.json", "validated": true, "tools": { "get_backlinks": { "name": "get_backlinks", "description": "Get backlinks for a given domain" }, "get_domain_emails": { "name": "get_domain_emails", "description": "Retrieve emails from a given domain" }, "get_domain_info": { "name": "get_domain_info", "description": "Get domain info including DNS records, WHOIS data, SSL certificates, and technology stack" }, "get_keywords_search_volume": { "name": "get_keywords_search_volume", "description": "Get search volume for given keywords" }, "get_keywords_suggestions": { "name": "get_keywords_suggestions", "description": "Get keyword suggestions based on a url or a list of keywords" }, "get_long_tail_keywords": { "name": "get_long_tail_keywords", "description": "Generate long-tail keywords for a given keyword" }, "get_moz_analysis": { "name": "get_moz_analysis", "description": "Get Moz domain analysis data" }, "check_page_indexation": { "name": "check_page_indexation", "description": "Check if a domain is indexed for a given keyword" }, "get_domain_ranking": { "name": "get_domain_ranking", "description": "Get domain ranking for a given keyword" }, "scrape_webpage": { "name": "scrape_webpage", "description": "Scrape a web page without JS" }, "scrape_domain": { "name": "scrape_domain", "description": "Scrape a domain" }, "scrape_webpage_js": { "name": "scrape_webpage_js", "description": "Scrape a web page with custom JS" }, "scrape_webpage_js_proxy": { "name": "scrape_webpage_js_proxy", "description": "Scrape a web page with JS and proxy" }, "get_serp_results": { "name": "get_serp_results", "description": "Get search engine results" }, "get_serp_html": { "name": "get_serp_html", "description": "Get search engine results with HTML content" }, "get_serp_ai_mode": { "name": "get_serp_ai_mode", "description": "Get SERP with AI Overview and AI Mode response. Returns AI overview and AI mode response for the query. Less reliable than the 2-step process but returns results in under 30 seconds." }, "get_serp_text": { "name": "get_serp_text", "description": "Get search engine results with text content" }, "get_user_info": { "name": "get_user_info", "description": "Get user information including API credit" }, "get_webpage_ai_analysis": { "name": "get_webpage_ai_analysis", "description": "Analyze a web page with AI" }, "generate_wordpress_content": { "name": "generate_wordpress_content", "description": "Generate WordPress content using AI with customizable prompts and models" }, "generate_social_content": { "name": "generate_social_content", "description": "Generate social media content using AI with customizable prompts and models" }, "get_playwright_mcp": { "name": "get_playwright_mcp", "description": "Use GPT-4.1 to remote control a browser via a Playwright MCP server" }, "get_webpage_seo_analysis": { "name": "get_webpage_seo_analysis", "description": "Get SEO analysis for a given url" } } }, "pride-archive-search": { "category": "search-data-extraction", "path": "search-data-extraction/pride-archive-search.json" }, "tiktok-video-discovery": { "category": "search-data-extraction", "path": "search-data-extraction/tiktok-video-discovery.json" }, "@unifuncs/ufn-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/unifuncs-ufn-mcp-server.json", "validated": true, "tools": { "web-search": { "name": "web-search", "description": "" }, "web-reader": { "name": "web-reader", "description": "" } } }, "solr-vector-search": { "category": "search-data-extraction", "path": "search-data-extraction/solr-vector-search.json" }, "tavily-extract": { "category": "search-data-extraction", "path": "search-data-extraction/tavily-extract.json" }, "youtube-data-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/youtube-data-mcp-server.json", "validated": true, "tools": { "getVideoDetails": { "name": "getVideoDetails", "description": "Get detailed information about multiple YouTube videos. Returns comprehensive data including video metadata, statistics, and content details. Use this when you need complete information about specific videos." }, "searchVideos": { "name": "searchVideos", "description": "Searches for videos based on a query string. Returns a list of videos matching the search criteria, including titles, descriptions, and metadata. Use this when you need to find videos related to specific topics or keywords." }, "getTranscripts": { "name": "getTranscripts", "description": "Retrieves transcripts for multiple videos. Returns the text content of videos' captions, useful for accessibility and content analysis. Use this when you need the spoken content of multiple videos." }, "getRelatedVideos": { "name": "getRelatedVideos", "description": "Retrieves related videos for a specific video. Returns a list of videos that are similar or related to the specified video, based on YouTube's recommendation algorithm. Use this when you want to discover content similar to a particular video." }, "getChannelStatistics": { "name": "getChannelStatistics", "description": "Retrieves statistics for multiple channels. Returns detailed metrics including subscriber count, view count, and video count for each channel. Use this when you need to analyze the performance and reach of multiple YouTube channels." }, "getChannelTopVideos": { "name": "getChannelTopVideos", "description": "Retrieves the top videos from a specific channel. Returns a list of the most viewed or popular videos from the channel, based on view count. Use this when you want to identify the most successful content from a channel." }, "getVideoEngagementRatio": { "name": "getVideoEngagementRatio", "description": "Calculates the engagement ratio for multiple videos. Returns metrics such as view count, like count, comment count, and the calculated engagement ratio for each video. Use this when you want to measure the audience interaction with videos." }, "getTrendingVideos": { "name": "getTrendingVideos", "description": "Retrieves trending videos based on region and category. Returns a list of videos that are currently popular in the specified region and category. Use this when you want to discover what's trending in specific areas or categories. Available category IDs: 1 (Film & Animation), 2 (Autos & Vehicles), 10 (Music), 15 (Pets & Animals), 17 (Sports), 18 (Short Movies), 19 (Travel & Events), 20 (Gaming), 21 (Videoblogging), 22 (People & Blogs), 23 (Comedy), 24 (Entertainment), 25 (News & Politics), 26 (Howto & Style), 27 (Education), 28 (Science & Technology), 29 (Nonprofits & Activism), 30 (Movies), 31 (Anime/Animation), 32 (Action/Adventure), 33 (Classics), 34 (Comedy), 35 (Documentary), 36 (Drama), 37 (Family), 38 (Foreign), 39 (Horror), 40 (Sci-Fi/Fantasy), 41 (Thriller), 42 (Shorts), 43 (Shows), 44 (Trailers)." }, "compareVideos": { "name": "compareVideos", "description": "Compares multiple videos based on their statistics. Returns a comparison of view counts, like counts, comment counts, and other metrics for the specified videos. Use this when you want to analyze the performance of multiple videos side by side." } } }, "mcp-package-version": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-package-version.json", "validated": true, "tools": { "check_npm_versions": { "name": "check_npm_versions", "description": "Check latest stable versions for npm packages" }, "check_python_versions": { "name": "check_python_versions", "description": "Check latest stable versions for Python packages" }, "check_pyproject_versions": { "name": "check_pyproject_versions", "description": "Check latest stable versions for Python packages in pyproject.toml" }, "check_maven_versions": { "name": "check_maven_versions", "description": "Check latest stable versions for Java packages in pom.xml" }, "check_gradle_versions": { "name": "check_gradle_versions", "description": "Check latest stable versions for Java packages in build.gradle" }, "check_go_versions": { "name": "check_go_versions", "description": "Check latest stable versions for Go packages in go.mod" }, "check_bedrock_models": { "name": "check_bedrock_models", "description": "Search, list, and get information about Amazon Bedrock models" }, "get_latest_bedrock_model": { "name": "get_latest_bedrock_model", "description": "Get the latest Claude Sonnet model from Amazon Bedrock (best for coding tasks)" }, "check_docker_tags": { "name": "check_docker_tags", "description": "Check available tags for Docker container images from Docker Hub, GitHub Container Registry, or custom registries" }, "check_swift_versions": { "name": "check_swift_versions", "description": "Check latest stable versions for Swift packages in Package.swift" }, "check_github_actions": { "name": "check_github_actions", "description": "Check latest versions for GitHub Actions" } } }, "document-crawler-&-search": { "category": "search-data-extraction", "path": "search-data-extraction/document-crawler---search.json" }, "mcp-searxng": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-searxng.json" }, "bilibili-search": { "category": "search-data-extraction", "path": "search-data-extraction/bilibili-search.json" }, "mcp-maigret": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-maigret.json", "validated": true, "tools": { "search_username": { "name": "search_username", "description": "Search for a username across social networks and sites" }, "parse_url": { "name": "parse_url", "description": "Parse a URL to extract information and search for associated usernames" } } }, "python-documentation-search": { "category": "search-data-extraction", "path": "search-data-extraction/python-documentation-search.json" }, "biorxiv": { "category": "search-data-extraction", "path": "search-data-extraction/biorxiv.json" }, "web3-career": { "category": "search-data-extraction", "path": "search-data-extraction/web3-career.json" }, "technical-documentation-search": { "category": "search-data-extraction", "path": "search-data-extraction/technical-documentation-search.json" }, "@kevinwatt/mcp-server-searxng": { "category": "search-data-extraction", "path": "search-data-extraction/kevinwatt-mcp-server-searxng.json", "validated": true, "tools": { "web_search": { "name": "web_search", "description": "Performs a web search using SearXNG, ideal for general queries, news, articles and online content. Supports multiple search categories, languages, time ranges and safe search filtering. Returns relevant results from multiple search engines combined." } } }, "crawl4ai-rag": { "category": "search-data-extraction", "path": "search-data-extraction/crawl4ai-rag.json" }, "ollama-deep-researcher": { "category": "search-data-extraction", "path": "search-data-extraction/ollama-deep-researcher.json" }, "serper-search": { "category": "search-data-extraction", "path": "search-data-extraction/serper-search.json", "validated": false, "tools": {} }, "oci-registry": { "category": "security", "path": "security/oci-registry.json" }, "osv.dev-security-analyzer": { "category": "security", "path": "security/osv-dev-security-analyzer.json" }, "nuclei": { "category": "security", "path": "security/nuclei.json", "validated": false, "tools": {} }, "chronicle-security-operations": { "category": "security", "path": "security/chronicle-security-operations.json" }, "mitmproxy": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mitmproxy.json" }, "virustotal": { "category": "security", "path": "security/virustotal.json" }, "zeropath": { "category": "security", "path": "security/zeropath.json" }, "vulnerability-intelligence": { "category": "security", "path": "security/vulnerability-intelligence.json" }, "trivy-security-scanner": { "category": "security", "path": "security/trivy-security-scanner.json" }, "microsoft-security-copilot": { "category": "security", "path": "security/microsoft-security-copilot.json" }, "@burtthecoder/mcp-shodan": { "category": "security", "path": "security/burtthecoder-mcp-shodan.json", "validated": true, "tools": { "ip_lookup": { "name": "ip_lookup", "description": "Retrieve comprehensive information about an IP address, including geolocation, open ports, running services, SSL certificates, hostnames, and cloud provider details if available. Returns service banners and HTTP server information when present." }, "shodan_search": { "name": "shodan_search", "description": "Search Shodan's database of internet-connected devices. Returns detailed information about matching devices including services, vulnerabilities, and geographic distribution. Supports advanced search filters and returns country-based statistics." }, "cve_lookup": { "name": "cve_lookup", "description": "Query detailed vulnerability information from Shodan's CVEDB. Returns comprehensive CVE details including CVSS scores (v2/v3), EPSS probability and ranking, KEV status, proposed mitigations, ransomware associations, and affected products (CPEs)." }, "dns_lookup": { "name": "dns_lookup", "description": "Resolve domain names to IP addresses using Shodan's DNS service. Supports batch resolution of multiple hostnames in a single query. Returns IP addresses mapped to their corresponding hostnames." }, "cpe_lookup": { "name": "cpe_lookup", "description": "Search for Common Platform Enumeration (CPE) entries by product name in Shodan's CVEDB. Supports pagination and can return either full CPE details or just the total count. Useful for identifying specific versions and configurations of software and hardware." }, "cves_by_product": { "name": "cves_by_product", "description": "Search for vulnerabilities affecting specific products or CPEs. Supports filtering by KEV status, sorting by EPSS score, date ranges, and pagination. Can search by product name or CPE 2.3 identifier. Returns detailed vulnerability information including severity scores and impact assessments." }, "reverse_dns_lookup": { "name": "reverse_dns_lookup", "description": "Perform reverse DNS lookups to find hostnames associated with IP addresses. Supports batch lookups of multiple IP addresses in a single query. Returns all known hostnames for each IP address, with clear indication when no hostnames are found." } } }, "netbird": { "category": "security", "path": "security/netbird.json" }, "osv-database-api": { "category": "security", "path": "security/osv-database-api.json" }, "openfga": { "category": "security", "path": "security/openfga.json" }, "microsoft-entra-id": { "category": "security", "path": "security/microsoft-entra-id.json" }, "mcp-nvd": { "category": "security", "path": "security/mcp-nvd.json" }, "osint-toolkit": { "category": "security", "path": "security/osint-toolkit.json" }, "wazuh": { "category": "security", "path": "security/wazuh.json" }, "enkryptai": { "category": "security", "path": "security/enkryptai.json" }, "apktool": { "category": "security", "path": "security/apktool.json" }, "argus": { "category": "security", "path": "security/argus.json" }, "@usegrant/mcp": { "category": "security", "path": "security/usegrant-mcp.json", "validated": true, "tools": { "list_providers": { "name": "list_providers", "description": "List all providers" }, "create_provider": { "name": "create_provider", "description": "Create a new provider" }, "get_provider": { "name": "get_provider", "description": "Get a provider by ID" }, "delete_provider": { "name": "delete_provider", "description": "Delete a provider" }, "list_clients": { "name": "list_clients", "description": "List all clients" }, "create_client": { "name": "create_client", "description": "Create a new client for a provider" }, "get_client": { "name": "get_client", "description": "Get client details by provider and client ID" }, "delete_client": { "name": "delete_client", "description": "Delete a client from a provider" }, "list_domains": { "name": "list_domains", "description": "List all domains for a provider" }, "add_domain": { "name": "add_domain", "description": "Add a domain to a provider" }, "get_domain": { "name": "get_domain", "description": "Get a domain by provider and domain ID" }, "delete_domain": { "name": "delete_domain", "description": "Delete a domain from a provider" }, "verify_domain": { "name": "verify_domain", "description": "Verify a domain for a provider" }, "create_access_token": { "name": "create_access_token", "description": "Create a new access token for a client" }, "list_tenants": { "name": "list_tenants", "description": "List all tenants" }, "create_tenant": { "name": "create_tenant", "description": "Create a new tenant" }, "get_tenant": { "name": "get_tenant", "description": "Get a tenant by ID" }, "delete_tenant": { "name": "delete_tenant", "description": "Delete a tenant" }, "list_tenant_providers": { "name": "list_tenant_providers", "description": "List all providers for a tenant" }, "create_tenant_provider": { "name": "create_tenant_provider", "description": "Create a new provider for a tenant" }, "get_tenant_provider": { "name": "get_tenant_provider", "description": "Get a provider for a tenant" }, "delete_tenant_provider": { "name": "delete_tenant_provider", "description": "Delete a provider for a tenant" }, "list_tenant_provider_policies": { "name": "list_tenant_provider_policies", "description": "List all policies for a tenant provider" }, "create_tenant_provider_policy": { "name": "create_tenant_provider_policy", "description": "Create a new policy for a tenant provider" }, "get_tenant_provider_policy": { "name": "get_tenant_provider_policy", "description": "Get a policy for a tenant provider" }, "delete_tenant_provider_policy": { "name": "delete_tenant_provider_policy", "description": "Delete a policy for a tenant provider" } } }, "joern-(code-analysis)": { "category": "security", "path": "security/joern--code-analysis.json" }, "codeql": { "category": "security", "path": "security/codeql.json" }, "wireshark": { "category": "security", "path": "security/wireshark.json" }, "crypto": { "category": "security", "path": "security/crypto.json" }, "kali-linux-security-tools": { "category": "security", "path": "security/kali-linux-security-tools.json" }, "sd-elements": { "category": "security", "path": "security/sd-elements.json" }, "metasploit-framework": { "category": "security", "path": "security/metasploit-framework.json" }, "sbom-generator-(trivy)": { "category": "security", "path": "security/sbom-generator--trivy.json" }, "nmap-network-scanner": { "category": "security", "path": "security/nmap-network-scanner.json" }, "pinner": { "category": "security", "path": "security/pinner.json" }, "defectdojo-mcp": { "category": "security", "path": "security/defectdojo-mcp.json" }, "kali-security-tools": { "category": "security", "path": "security/kali-security-tools.json" }, "@pangeacyber/mcp-server": { "category": "security", "path": "security/pangeacyber-mcp-server.json", "validated": false, "tools": {} }, "keyfactor-command": { "category": "security", "path": "security/keyfactor-command.json" }, "keycloak-mcp": { "category": "security", "path": "security/keycloak-mcp.json", "validated": true, "tools": { "create-user": { "name": "create-user", "description": "Create a new user in a specific realm" }, "delete-user": { "name": "delete-user", "description": "Delete a user from a specific realm" }, "list-realms": { "name": "list-realms", "description": "List all available realms" }, "list-users": { "name": "list-users", "description": "List users in a specific realm" }, "assign-client-role-to-user": { "name": "assign-client-role-to-user", "description": "Assign a client role to a user" }, "add-user-to-group": { "name": "add-user-to-group", "description": "Add a user to a group" }, "list-clients": { "name": "list-clients", "description": "List clients in a specific realm" }, "list-groups": { "name": "list-groups", "description": "List groups in a specific realm" }, "list-client-roles": { "name": "list-client-roles", "description": "List roles in a specific client" } } }, "pfsense": { "category": "security", "path": "security/pfsense.json" }, "isms": { "category": "security", "path": "security/isms.json" }, "netwrix-access-analyzer": { "category": "security", "path": "security/netwrix-access-analyzer.json" }, "devici": { "category": "security", "path": "security/devici.json" }, "epss-(exploit-prediction-scoring-system)": { "category": "security", "path": "security/epss--exploit-prediction-scoring-system.json" }, "zoomeye": { "category": "security", "path": "security/zoomeye.json" }, "joe-sandbox-cloud": { "category": "security", "path": "security/joe-sandbox-cloud.json" }, "windows-security-hardening": { "category": "security", "path": "security/windows-security-hardening.json" }, "zeek": { "category": "security", "path": "security/zeek.json" }, "offensive-security-toolkit": { "category": "security", "path": "security/offensive-security-toolkit.json" }, "plexus": { "category": "security", "path": "security/plexus.json" }, "pentest-tools": { "category": "security", "path": "security/pentest-tools.json" }, "santa-binary-authorization": { "category": "security", "path": "security/santa-binary-authorization.json" }, "keycloak-model-context-protocol": { "category": "security", "path": "security/keycloak-model-context-protocol.json", "validated": true, "tools": { "create-user": { "name": "create-user", "description": "Create a new user in a specific realm" }, "delete-user": { "name": "delete-user", "description": "Delete a user from a specific realm" }, "list-realms": { "name": "list-realms", "description": "List all available realms" }, "list-users": { "name": "list-users", "description": "List users in a specific realm" } } }, "semgrep": { "category": "security", "path": "security/semgrep.json", "validated": false, "tools": {} }, "illumio": { "category": "security", "path": "security/illumio.json" }, "yaraflux": { "category": "security", "path": "security/yaraflux.json" }, "kali-linux-penetration-testing-tools": { "category": "security", "path": "security/kali-linux-penetration-testing-tools.json" }, "headless-ida-pro": { "category": "security", "path": "security/headless-ida-pro.json" }, "smcp-proxy-(oidc)": { "category": "security", "path": "security/smcp-proxy--oidc.json" }, "triagemcp-(pe-file-analysis)": { "category": "security", "path": "security/triagemcp--pe-file-analysis.json" }, "asn-lookup": { "category": "security", "path": "security/asn-lookup.json" }, "cisco-ise": { "category": "security", "path": "security/cisco-ise.json" }, "osv-vulnerability-database": { "category": "security", "path": "security/osv-vulnerability-database.json" }, "clamav-virus-scanner": { "category": "security", "path": "security/clamav-virus-scanner.json" }, "command-security-layer": { "category": "security", "path": "security/command-security-layer.json" }, "lanalyzer": { "category": "security", "path": "security/lanalyzer.json" }, "bloodhound": { "category": "security", "path": "security/bloodhound.json" }, "aws-ireveal": { "category": "security", "path": "security/aws-ireveal.json" }, "1password": { "category": "security", "path": "security/1password.json" }, "querypie-database-access-control": { "category": "security", "path": "security/querypie-database-access-control.json" }, "external-recon": { "category": "security", "path": "security/external-recon.json" }, "myssl": { "category": "security", "path": "security/myssl.json" }, "hydra-penetration-testing-toolkit": { "category": "security", "path": "security/hydra-penetration-testing-toolkit.json" }, "@burtthecoder/mcp-virustotal": { "category": "security", "path": "security/burtthecoder-mcp-virustotal.json", "validated": true, "tools": { "get_url_report": { "name": "get_url_report", "description": "Get a comprehensive URL analysis report including security scan results and key relationships (communicating files, contacted domains/IPs, downloaded files, redirects, threat actors). Returns both the basic security analysis and automatically fetched relationship data." }, "get_url_relationship": { "name": "get_url_relationship", "description": "Query a specific relationship type for a URL with pagination support. Choose from 17 relationship types including analyses, communicating files, contacted domains/IPs, downloaded files, graphs, referrers, redirects, and threat actors. Useful for detailed investigation of specific relationship types." }, "get_file_report": { "name": "get_file_report", "description": "Get a comprehensive file analysis report using its hash (MD5/SHA-1/SHA-256). Includes detection results, file properties, and key relationships (behaviors, dropped files, network connections, embedded content, threat actors). Returns both the basic analysis and automatically fetched relationship data." }, "get_file_relationship": { "name": "get_file_relationship", "description": "Query a specific relationship type for a file with pagination support. Choose from 41 relationship types including behaviors, network connections, dropped files, embedded content, execution chains, and threat actors. Useful for detailed investigation of specific relationship types." }, "get_ip_report": { "name": "get_ip_report", "description": "Get a comprehensive IP address analysis report including geolocation, reputation data, and key relationships (communicating files, historical certificates/WHOIS, resolutions). Returns both the basic analysis and automatically fetched relationship data." }, "get_ip_relationship": { "name": "get_ip_relationship", "description": "Query a specific relationship type for an IP address with pagination support. Choose from 12 relationship types including communicating files, historical SSL certificates, WHOIS records, resolutions, and threat actors. Useful for detailed investigation of specific relationship types." }, "get_domain_report": { "name": "get_domain_report", "description": "Get a comprehensive domain analysis report including DNS records, WHOIS data, and key relationships (SSL certificates, subdomains, historical data). Optionally specify which relationships to include in the report. Returns both the basic analysis and relationship data." } } }, "@binalyze/air-mcp": { "category": "security", "path": "security/binalyze-air-mcp.json", "validated": true, "tools": { "list_assets": { "name": "list_assets", "description": "List all assets in the system" }, "get_asset_by_id": { "name": "get_asset_by_id", "description": "Get detailed information about a specific asset by its ID" }, "get_asset_tasks_by_id": { "name": "get_asset_tasks_by_id", "description": "Get all tasks associated with a specific asset by its ID" }, "list_acquisition_profiles": { "name": "list_acquisition_profiles", "description": "List all acquisition profiles in the system" }, "assign_acquisition_task": { "name": "assign_acquisition_task", "description": "Assign an evidence acquisition task to specific endpoints" }, "get_acquisition_profile_by_id": { "name": "get_acquisition_profile_by_id", "description": "Get details of a specific acquisition profile by its ID" }, "assign_image_acquisition_task": { "name": "assign_image_acquisition_task", "description": "Assign a disk image acquisition task to specific endpoints and volumes" }, "create_acquisition_profile": { "name": "create_acquisition_profile", "description": "Create a new acquisition profile" }, "assign_reboot_task": { "name": "assign_reboot_task", "description": "Assign a reboot task to specific endpoints" }, "assign_shutdown_task": { "name": "assign_shutdown_task", "description": "Assign a shutdown task to specific endpoints" }, "assign_isolation_task": { "name": "assign_isolation_task", "description": "Assign an isolation task to specific endpoints" }, "assign_log_retrieval_task": { "name": "assign_log_retrieval_task", "description": "Assign a log retrieval task to specific endpoints" }, "assign_version_update_task": { "name": "assign_version_update_task", "description": "Assign a version update task to specific endpoints" }, "list_organizations": { "name": "list_organizations", "description": "List all organizations in the system" }, "list_cases": { "name": "list_cases", "description": "List all cases in the system" }, "list_policies": { "name": "list_policies", "description": "List all policies in the system" }, "list_tasks": { "name": "list_tasks", "description": "List all tasks in the system" }, "list_triage_rules": { "name": "list_triage_rules", "description": "List all triage rules in the system" }, "list_users": { "name": "list_users", "description": "List all users in the system" }, "list_drone_analyzers": { "name": "list_drone_analyzers", "description": "List all drone analyzers in the system" }, "export_audit_logs": { "name": "export_audit_logs", "description": "Initiate an export of audit logs from the AIR system" }, "list_audit_logs": { "name": "list_audit_logs", "description": "List audit logs from the AIR system" }, "uninstall_assets": { "name": "uninstall_assets", "description": "Uninstall specific assets based on filters without purging data. Requires specifying `filter.includedEndpointIds`." }, "purge_and_uninstall_assets": { "name": "purge_and_uninstall_assets", "description": "Purge data and uninstall specific assets based on filters. Requires specifying `filter.includedEndpointIds`." }, "add_tags_to_assets": { "name": "add_tags_to_assets", "description": "Add tags to specific assets based on filters. Requires specifying `filter.includedEndpointIds` and `tags`." }, "remove_tags_from_assets": { "name": "remove_tags_from_assets", "description": "Remove tags from specific assets based on filters. Requires specifying `filter.includedEndpointIds` and `tags`." }, "create_auto_asset_tag": { "name": "create_auto_asset_tag", "description": "Create a new rule to automatically tag assets based on specified conditions for Linux, Windows, and macOS." }, "update_auto_asset_tag": { "name": "update_auto_asset_tag", "description": "Update an existing auto asset tag rule." }, "get_auto_asset_tag_by_id": { "name": "get_auto_asset_tag_by_id", "description": "Get details of a specific auto asset tag rule by its ID" }, "delete_auto_asset_tag_by_id": { "name": "delete_auto_asset_tag_by_id", "description": "Delete a specific auto asset tag rule by its ID" }, "list_auto_asset_tags": { "name": "list_auto_asset_tags", "description": "List all auto asset tag rules in the system." }, "start_tagging": { "name": "start_tagging", "description": "Start the auto asset tagging process for assets matching filter criteria." }, "acquire_baseline": { "name": "acquire_baseline", "description": "Assign a baseline acquisition task to specific endpoints" }, "compare_baseline": { "name": "compare_baseline", "description": "Compare baseline acquisition tasks for a specific endpoint" }, "get_comparison_report": { "name": "get_comparison_report", "description": "Get comparison result report for a specific endpoint and task" }, "list_acquisition_artifacts": { "name": "list_acquisition_artifacts", "description": "List all acquisition artifacts available for evidence collection" }, "list_e_discovery_patterns": { "name": "list_e_discovery_patterns", "description": "List all e-discovery patterns for file type detection" }, "create_policy": { "name": "create_policy", "description": "Create a new policy with specific storage and compression settings" }, "update_policy": { "name": "update_policy", "description": "Update an existing policy with specific storage and filter settings" }, "get_policy_by_id": { "name": "get_policy_by_id", "description": "Get detailed information about a specific policy by its ID" }, "update_policy_priorities": { "name": "update_policy_priorities", "description": "Update the priority order of policies" }, "get_policy_match_stats": { "name": "get_policy_match_stats", "description": "Get statistics on how many endpoints match each policy based on filter criteria" }, "delete_policy_by_id": { "name": "delete_policy_by_id", "description": "Delete a specific policy by its ID" }, "get_task_assignments_by_id": { "name": "get_task_assignments_by_id", "description": "Get all assignments associated with a specific task by its ID" }, "cancel_task_assignment": { "name": "cancel_task_assignment", "description": "Cancel a task assignment by its ID" }, "delete_task_assignment": { "name": "delete_task_assignment", "description": "Delete a specific task assignment by its ID" }, "get_task_by_id": { "name": "get_task_by_id", "description": "Get detailed information about a specific task by its ID" }, "cancel_task_by_id": { "name": "cancel_task_by_id", "description": "Cancel a specific task by its ID" }, "delete_task_by_id": { "name": "delete_task_by_id", "description": "Delete a specific task by its ID" }, "list_triage_tags": { "name": "list_triage_tags", "description": "List all triage rule tags in the system" }, "create_triage_tag": { "name": "create_triage_tag", "description": "Create a new triage rule tag" }, "create_triage_rule": { "name": "create_triage_rule", "description": "Create a new triage rule" }, "update_triage_rule": { "name": "update_triage_rule", "description": "Update an existing triage rule by ID" }, "delete_triage_rule": { "name": "delete_triage_rule", "description": "Delete an existing triage rule by ID" }, "get_triage_rule_by_id": { "name": "get_triage_rule_by_id", "description": "Get a specific triage rule by its ID" }, "validate_triage_rule": { "name": "validate_triage_rule", "description": "Validate a triage rule syntax without creating it" }, "assign_triage_task": { "name": "assign_triage_task", "description": "Assign a triage task to endpoints based on filter criteria" }, "add_note_to_case": { "name": "add_note_to_case", "description": "Add a note to a specific case by its ID" }, "update_note_in_case": { "name": "update_note_in_case", "description": "Update an existing note in a specific case" }, "delete_note_from_case": { "name": "delete_note_from_case", "description": "Delete a note from a case by its ID" }, "export_cases": { "name": "export_cases", "description": "Export cases data from the system" }, "export_case_notes": { "name": "export_case_notes", "description": "Export notes for a specific case by its ID" }, "export_case_endpoints": { "name": "export_case_endpoints", "description": "Export endpoints for a specific case by its ID" }, "export_case_activities": { "name": "export_case_activities", "description": "Export activities for a specific case by its ID" }, "create_case": { "name": "create_case", "description": "Create a new case in the system" }, "update_case": { "name": "update_case", "description": "Update an existing case by ID" }, "get_case_by_id": { "name": "get_case_by_id", "description": "Get detailed information about a specific case by its ID" }, "close_case_by_id": { "name": "close_case_by_id", "description": "Close a case by its ID" }, "open_case_by_id": { "name": "open_case_by_id", "description": "Open a previously closed case by its ID" }, "archive_case_by_id": { "name": "archive_case_by_id", "description": "Archive a case by its ID" }, "change_case_owner": { "name": "change_case_owner", "description": "Change the owner of a case" }, "check_case_name": { "name": "check_case_name", "description": "Check if a case name is already in use" }, "get_case_activities": { "name": "get_case_activities", "description": "Get activity history for a specific case by its ID" }, "get_case_endpoints": { "name": "get_case_endpoints", "description": "Get all endpoints associated with a specific case by its ID" }, "get_case_tasks_by_id": { "name": "get_case_tasks_by_id", "description": "Get all tasks associated with a specific case by its ID" }, "get_case_users": { "name": "get_case_users", "description": "Get all users associated with a specific case by its ID" }, "remove_endpoints_from_case": { "name": "remove_endpoints_from_case", "description": "Remove endpoints from a case based on specified filters" }, "remove_task_assignment_from_case": { "name": "remove_task_assignment_from_case", "description": "Remove a specific task assignment from a case" }, "import_task_assignments_to_case": { "name": "import_task_assignments_to_case", "description": "Import task assignments to a specific case" }, "list_repositories": { "name": "list_repositories", "description": "List all evidence repositories in the system" }, "get_repository_by_id": { "name": "get_repository_by_id", "description": "Get detailed information about a specific evidence repository by its ID" }, "create_smb_repository": { "name": "create_smb_repository", "description": "Create a new SMB evidence repository" }, "update_smb_repository": { "name": "update_smb_repository", "description": "Update an existing SMB repository by ID" }, "create_sftp_repository": { "name": "create_sftp_repository", "description": "Create a new SFTP evidence repository" }, "update_sftp_repository": { "name": "update_sftp_repository", "description": "Update an existing SFTP repository" }, "create_ftps_repository": { "name": "create_ftps_repository", "description": "Create a new FTPS evidence repository" }, "update_ftps_repository": { "name": "update_ftps_repository", "description": "Update an existing FTPS evidence repository" }, "validate_ftps_repository": { "name": "validate_ftps_repository", "description": "Validate FTPS repository configuration without creating it" }, "create_azure_storage_repository": { "name": "create_azure_storage_repository", "description": "Create a new Azure Storage repository" }, "update_azure_storage_repository": { "name": "update_azure_storage_repository", "description": "Update an existing Azure Storage repository" }, "validate_azure_storage_repository": { "name": "validate_azure_storage_repository", "description": "Validate an Azure Storage repository configuration" }, "create_amazon_s3_repository": { "name": "create_amazon_s3_repository", "description": "Create a new Amazon S3 repository for evidence storage" }, "update_amazon_s3_repository": { "name": "update_amazon_s3_repository", "description": "Update an existing Amazon S3 repository" }, "validate_amazon_s3_repository": { "name": "validate_amazon_s3_repository", "description": "Validate Amazon S3 repository configuration" }, "delete_repository": { "name": "delete_repository", "description": "Delete an evidence repository by its ID" }, "download_case_ppc": { "name": "download_case_ppc", "description": "Download a PPC file for a specific endpoint and task" }, "download_task_report": { "name": "download_task_report", "description": "Download a task report for a specific endpoint and task" }, "get_report_file_info": { "name": "get_report_file_info", "description": "Get information about a PPC file for a specific endpoint and task" }, "get_organization_users": { "name": "get_organization_users", "description": "Get users for a specific organization by its ID" }, "assign_users_to_organization": { "name": "assign_users_to_organization", "description": "Assign users to a specific organization" }, "remove_user_from_organization": { "name": "remove_user_from_organization", "description": "Remove a user from an organization" }, "create_organization": { "name": "create_organization", "description": "Create a new organization" }, "update_organization_by_id": { "name": "update_organization_by_id", "description": "Update an existing organization by ID" }, "get_organization_by_id": { "name": "get_organization_by_id", "description": "Get detailed information about a specific organization by its ID" }, "check_organization_name_exists": { "name": "check_organization_name_exists", "description": "Check if an organization name already exists in the system" }, "get_shareable_deployment_info": { "name": "get_shareable_deployment_info", "description": "Get shareable deployment information using a deployment token" }, "update_organization_shareable_deployment": { "name": "update_organization_shareable_deployment", "description": "Update an organization's shareable deployment settings" }, "update_organization_deployment_token": { "name": "update_organization_deployment_token", "description": "Update the deployment token for a specific organization" }, "delete_organization": { "name": "delete_organization", "description": "Delete an organization by its ID" }, "add_tags_to_organization": { "name": "add_tags_to_organization", "description": "Add tags to an organization" }, "delete_tags_from_organization": { "name": "delete_tags_from_organization", "description": "Delete specific tags from an organization" }, "get_user_by_id": { "name": "get_user_by_id", "description": "Get detailed information about a specific user by their ID" }, "call_webhook": { "name": "call_webhook", "description": "Call a webhook with the specified parameters" }, "post_webhook": { "name": "post_webhook", "description": "Post data to a webhook" }, "get_task_assignments": { "name": "get_task_assignments", "description": "Get all assignments for a specific task by its ID" }, "update_banner_message": { "name": "update_banner_message", "description": "Update the system banner message settings" } } }, "memprocfs": { "category": "security", "path": "security/memprocfs.json" }, "mcp-panther": { "category": "security", "path": "security/mcp-panther.json" }, "viso-trust": { "category": "security", "path": "security/viso-trust.json" }, "mythic": { "category": "security", "path": "security/mythic.json" }, "aws-security-inspector": { "category": "security", "path": "security/aws-security-inspector.json" }, "cve-search": { "category": "security", "path": "security/cve-search.json" }, "volatility-3-memory-forensics": { "category": "security", "path": "security/volatility-3-memory-forensics.json" }, "xss-vulnerability-tester": { "category": "security", "path": "security/xss-vulnerability-tester.json" }, "nmap-scanner": { "category": "security", "path": "security/nmap-scanner.json" }, "malloryai-intelligence": { "category": "security", "path": "security/malloryai-intelligence.json" }, "roadrecon-analyzer": { "category": "security", "path": "security/roadrecon-analyzer.json" }, "baidu-content-safety": { "category": "security", "path": "security/baidu-content-safety.json" }, "nvd-(national-vulnerability-database)": { "category": "security", "path": "security/nvd--national-vulnerability-database.json" }, "microsoft-sentinel": { "category": "security", "path": "security/microsoft-sentinel.json" }, "phalcon-(blocksec-transaction-analysis)": { "category": "security", "path": "security/phalcon--blocksec-transaction-analysis.json" }, "nhl": { "category": "sports", "path": "sports/nhl.json" }, "college-football-data": { "category": "sports", "path": "sports/college-football-data.json" }, "chess.com-api": { "category": "sports", "path": "sports/chess-com-api.json" }, "firstcycling": { "category": "sports", "path": "sports/firstcycling.json" }, "fpl-mcp": { "category": "sports", "path": "sports/fpl-mcp.json", "validated": true, "tools": { "get_team": { "name": "get_team", "description": "Get any team's players, captain, and other details for a specific gameweek\n\nArgs:\n team_id: FPL team ID (required)\n gameweek: Gameweek number (defaults to current gameweek)\n \nReturns:\n Detailed team information including player details, captain, and value\n" }, "get_my_team": { "name": "get_my_team", "description": "Get your own FPL team for a specific gameweek\n\nArgs:\n gameweek: Gameweek number (defaults to current gameweek)\n \nReturns:\n Detailed team information including player details, captain, and value\n \nNote:\n This uses your authenticated team ID from the FPL credentials.\n To get another team's details, use get_team and provide a team_id.\n" }, "get_manager": { "name": "get_manager", "description": "Get detailed information about an FPL manager\n\nArgs:\n team_id: FPL team ID to look up\n \nReturns:\n Manager information including history, name, team details, and leagues\n" }, "get_manager_info": { "name": "get_manager_info", "description": "Get detailed information about an FPL manager\n\nArgs:\n team_id: FPL team ID (defaults to authenticated user)\n\nReturns:\n Manager info with leagues and performance stats\n" }, "get_league_standings": { "name": "get_league_standings", "description": "Get standings for a specified FPL league\n\nArgs:\n league_id: ID of the league to fetch\n \nReturns:\n League information with standings and team details\n" }, "get_league_analytics": { "name": "get_league_analytics", "description": "Get rich analytics for a Fantasy Premier League mini-league\n\nReturns visualization-optimized data for various types of league analysis.\n\nArgs:\n league_id: ID of the league to analyze\n analysis_type: Type of analysis to perform:\n - \"overview\": General league overview (default)\n - \"historical\": Historical performance analysis\n - \"team_composition\": Team composition analysis\n - \"decisions\": Captain and transfer decision analysis\n - \"fixtures\": Fixture difficulty comparison\n start_gw: Starting gameweek (defaults to 1 or use \"current-N\" format)\n end_gw: Ending gameweek (defaults to current)\n \nReturns:\n Rich analytics data structured for visualization\n" }, "get_player_information": { "name": "get_player_information", "description": "Get detailed information and statistics for a specific player\n\nArgs:\n player_id: FPL player ID (if provided, takes precedence over player_name)\n player_name: Player name to search for (used if player_id not provided)\n start_gameweek: Starting gameweek for filtering player history\n end_gameweek: Ending gameweek for filtering player history\n include_history: Whether to include gameweek-by-gameweek history\n include_fixtures: Whether to include upcoming fixtures\n\nReturns:\n Comprehensive player information including stats and history\n" }, "search_fpl_players": { "name": "search_fpl_players", "description": "Search for FPL players by name with optional filtering\n\nArgs:\n query: Player name or partial name to search for\n position: Optional position filter (GKP, DEF, MID, FWD)\n team: Optional team name filter\n limit: Maximum number of results to return\n\nReturns:\n List of matching players with details\n" }, "check_fpl_authentication": { "name": "check_fpl_authentication", "description": "Check if FPL authentication is working correctly\n\nReturns:\n Authentication status and basic team information\n" }, "get_gameweek_status": { "name": "get_gameweek_status", "description": "Get precise information about current, previous, and next gameweeks\n\nReturns:\n Detailed information about gameweek timing, including exact status\n" }, "analyze_player_fixtures": { "name": "analyze_player_fixtures", "description": "Analyze upcoming fixtures for a player and provide a difficulty rating\n\nArgs:\n player_name: Player name to search for\n num_fixtures: Number of upcoming fixtures to analyze (default: 5)\n\nReturns:\n Analysis of player's upcoming fixtures with difficulty ratings\n" }, "get_blank_gameweeks": { "name": "get_blank_gameweeks", "description": "Get information about upcoming blank gameweeks where teams don't have fixtures\n\nArgs:\n num_gameweeks: Number of upcoming gameweeks to check (default: 5)\n\nReturns:\n Information about blank gameweeks and affected teams\n" }, "get_double_gameweeks": { "name": "get_double_gameweeks", "description": "Get information about upcoming double gameweeks where teams play multiple times\n\nArgs:\n num_gameweeks: Number of upcoming gameweeks to check (default: 5)\n\nReturns:\n Information about double gameweeks and affected teams\n" }, "analyze_players": { "name": "analyze_players", "description": "Filter and analyze FPL players based on multiple criteria\n\nArgs:\n position: Player position (e.g., \"midfielders\", \"defenders\")\n team: Team name filter\n min_price: Minimum player price in millions\n max_price: Maximum player price in millions\n min_points: Minimum total points\n min_ownership: Minimum ownership percentage\n max_ownership: Maximum ownership percentage\n form_threshold: Minimum form rating\n include_gameweeks: Whether to include gameweek-by-gameweek data\n num_gameweeks: Number of recent gameweeks to include\n sort_by: Metric to sort results by (default: total_points)\n sort_order: Sort direction (\"asc\" or \"desc\")\n limit: Maximum number of players to return\n \nReturns:\n Filtered player data with summary statistics\n" }, "analyze_fixtures": { "name": "analyze_fixtures", "description": "Analyze upcoming fixtures for players, teams, or positions\n\nArgs:\n entity_type: Type of entity to analyze (\"player\", \"team\", or \"position\")\n entity_name: Name of the specific entity\n num_gameweeks: Number of gameweeks to look ahead\n include_blanks: Whether to include blank gameweek info\n include_doubles: Whether to include double gameweek info\n \nReturns:\n Fixture analysis with difficulty ratings and summary\n" }, "compare_players": { "name": "compare_players", "description": "Compare multiple players across various metrics\n\nArgs:\n player_names: List of player names to compare (2-5 players recommended)\n metrics: List of metrics to compare\n include_gameweeks: Whether to include gameweek-by-gameweek comparison\n num_gameweeks: Number of recent gameweeks to include in comparison\n include_fixture_analysis: Whether to include fixture analysis including blanks and doubles\n \nReturns:\n Detailed comparison of players across the specified metrics\n" } } }, "spurs-blog-(pounding-the-rock)": { "category": "sports", "path": "sports/spurs-blog--pounding-the-rock.json" }, "nba-stats": { "category": "sports", "path": "sports/nba-stats.json" }, "api-football": { "category": "sports", "path": "sports/api-football.json" }, "strava": { "category": "sports", "path": "sports/strava.json" }, "surf-(stormglass)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/surf--stormglass.json" }, "the-odds-api": { "category": "sports", "path": "sports/the-odds-api.json" }, "nba-player-stats": { "category": "sports", "path": "sports/nba-player-stats.json" }, "atlassian-sprint": { "category": "support-service-management", "path": "support-service-management/atlassian-sprint.json" }, "servicenow": { "category": "support-service-management", "path": "support-service-management/servicenow.json" }, "@makeplane/plane-mcp-server": { "category": "support-service-management", "path": "support-service-management/makeplane-plane-mcp-server.json", "validated": true, "tools": { "list_issue_types": { "name": "list_issue_types", "description": "Get all issue types for a specific project" }, "get_issue_type": { "name": "get_issue_type", "description": "Get details of a specific issue type" }, "create_issue_type": { "name": "create_issue_type", "description": "Create a new issue type in a project" }, "update_issue_type": { "name": "update_issue_type", "description": "Update an existing issue type" }, "delete_issue_type": { "name": "delete_issue_type", "description": "Delete an issue type" }, "list_states": { "name": "list_states", "description": "Get all states for a specific project" }, "get_state": { "name": "get_state", "description": "Get details of a specific state" }, "create_state": { "name": "create_state", "description": "Create a new state in a project" }, "update_state": { "name": "update_state", "description": "Update an existing state" }, "delete_state": { "name": "delete_state", "description": "Delete a state" }, "list_labels": { "name": "list_labels", "description": "Get all labels for a specific project" }, "get_label": { "name": "get_label", "description": "Get details of a specific label" }, "create_label": { "name": "create_label", "description": "Create a new label in a project" }, "update_label": { "name": "update_label", "description": "Update an existing label" }, "delete_label": { "name": "delete_label", "description": "Delete a label" }, "get_user": { "name": "get_user", "description": "Get the current user's information" }, "get_workspace_members": { "name": "get_workspace_members", "description": "Get all members in the current workspace" }, "get_projects": { "name": "get_projects", "description": "Get all projects for the current user" }, "create_project": { "name": "create_project", "description": "Create a new project" }, "list_modules": { "name": "list_modules", "description": "Get all modules for a specific project" }, "get_module": { "name": "get_module", "description": "Get details of a specific module" }, "create_module": { "name": "create_module", "description": "Create a new module in a project" }, "update_module": { "name": "update_module", "description": "Update an existing module" }, "delete_module": { "name": "delete_module", "description": "Delete a module" }, "list_module_issues": { "name": "list_module_issues", "description": "Get all issues for a specific module" }, "add_module_issues": { "name": "add_module_issues", "description": "Add issues to a module. Assign module to issues." }, "delete_module_issue": { "name": "delete_module_issue", "description": "Remove an issue from a module. Unassign module from issue." }, "get_issue_using_readable_identifier": { "name": "get_issue_using_readable_identifier", "description": "Get all issues for a specific project. When issue identifier is provided something like FIRST-123, ABC-123, etc. For FIRST-123, project_identifier is FIRST and issue_identifier is 123" }, "get_issue_comments": { "name": "get_issue_comments", "description": "Get all comments for a specific issue. This requests project_id and issue_id as uuid parameters. If you have a readable identifier, you can use the get_issue_using_readable_identifier tool to get the issue_id and project_id" }, "add_issue_comment": { "name": "add_issue_comment", "description": "Add a comment to a specific issue. This requests project_id and issue_id as uuid parameters. If you have a readable identifier, you can use the get_issue_using_readable_identifier tool to get the issue_id and project_id" }, "create_issue": { "name": "create_issue", "description": "Create an issue. This requests project_id as uuid parameter. If you have a readable identifier for project, you can use the get_projects tool to get the project_id from it" }, "update_issue": { "name": "update_issue", "description": "Update an issue. This requests project_id and issue_id as uuid parameters. If you have a readable identifier, you can use the get_issue_using_readable_identifier tool to get the issue_id and project_id" }, "list_cycles": { "name": "list_cycles", "description": "Get all cycles for a specific project" }, "get_cycle": { "name": "get_cycle", "description": "Get details of a specific cycle" }, "create_cycle": { "name": "create_cycle", "description": "Create a new cycle in a project" }, "update_cycle": { "name": "update_cycle", "description": "Update an existing cycle" }, "delete_cycle": { "name": "delete_cycle", "description": "Delete a cycle" }, "transfer_cycle_issues": { "name": "transfer_cycle_issues", "description": "Transfer issues from one cycle to another" }, "list_cycle_issues": { "name": "list_cycle_issues", "description": "Get all issues for a specific cycle" }, "add_cycle_issues": { "name": "add_cycle_issues", "description": "Add issues to a cycle" }, "delete_cycle_issue": { "name": "delete_cycle_issue", "description": "Remove an issue from a cycle" }, "get_issue_worklogs": { "name": "get_issue_worklogs", "description": "Get all worklogs for a specific issue" }, "get_total_worklogs": { "name": "get_total_worklogs", "description": "Get total logged time for a project" }, "create_worklog": { "name": "create_worklog", "description": "Create a new worklog for an issue" }, "update_worklog": { "name": "update_worklog", "description": "Update an existing worklog" }, "delete_worklog": { "name": "delete_worklog", "description": "Delete a worklog" } } }, "smart-customer-support": { "category": "support-service-management", "path": "support-service-management/smart-customer-support.json" }, "shortcut": { "category": "support-service-management", "path": "support-service-management/shortcut.json" }, "mcp-atlassian": { "category": "support-service-management", "path": "support-service-management/mcp-atlassian.json" }, "jira": { "category": "support-service-management", "path": "support-service-management/jira.json" }, "jira-mcp": { "category": "support-service-management", "path": "support-service-management/jira-mcp.json", "validated": true, "tools": { "jql_search": { "name": "jql_search", "description": "Perform enhanced JQL search in Jira" }, "get_issue": { "name": "get_issue", "description": "Retrieve details about an issue by its ID or key." } } }, "feishu-project-mcp": { "category": "support-service-management", "path": "support-service-management/feishu-project-mcp.json", "validated": false, "tools": {} }, "clickup": { "category": "support-service-management", "path": "support-service-management/clickup.json" }, "teamretro-mcp-server": { "category": "support-service-management", "path": "support-service-management/teamretro-mcp-server.json", "validated": false, "tools": {} }, "hh-jira-mcp-server": { "category": "support-service-management", "path": "support-service-management/hh-jira-mcp-server.json", "validated": true, "tools": { "search_team_active_portfolios": { "name": "search_team_active_portfolios", "description": "" }, "create_task": { "name": "create_task", "description": "" }, "set_defence_checked": { "name": "set_defence_checked", "description": "" } } }, "@shortcut/mcp": { "category": "support-service-management", "path": "support-service-management/shortcut-mcp.json", "validated": true, "tools": { "get-current-user": { "name": "get-current-user", "description": "Get the current user" }, "list-members": { "name": "list-members", "description": "Get all members" }, "get-story-branch-name": { "name": "get-story-branch-name", "description": "Get a valid branch name for a specific story." }, "get-story": { "name": "get-story", "description": "Get a Shortcut story by public ID" }, "search-stories": { "name": "search-stories", "description": "Find Shortcut stories." }, "create-story": { "name": "create-story", "description": "Create a new Shortcut story. \nName is required, and either a Team or Workflow must be specified:\n- If only Team is specified, we will use the default workflow for that team.\n- If Workflow is specified, it will be used regardless of Team.\nThe story will be added to the default state for the workflow.\n" }, "update-story": { "name": "update-story", "description": "Update an existing Shortcut story. Only provide fields you want to update. The story public ID will always be included in updates." }, "assign-current-user-as-owner": { "name": "assign-current-user-as-owner", "description": "Assign the current user as the owner of a story" }, "unassign-current-user-as-owner": { "name": "unassign-current-user-as-owner", "description": "Unassign the current user as the owner of a story" }, "create-story-comment": { "name": "create-story-comment", "description": "Create a comment on a story" }, "add-task-to-story": { "name": "add-task-to-story", "description": "Add a task to a story" }, "add-relation-to-story": { "name": "add-relation-to-story", "description": "Add a story relationship to a story" }, "update-task": { "name": "update-task", "description": "Update a task in a story" }, "add-external-link-to-story": { "name": "add-external-link-to-story", "description": "Add an external link to a Shortcut story" }, "remove-external-link-from-story": { "name": "remove-external-link-from-story", "description": "Remove an external link from a Shortcut story" }, "get-stories-by-external-link": { "name": "get-stories-by-external-link", "description": "Find all stories that contain a specific external link" }, "set-story-external-links": { "name": "set-story-external-links", "description": "Replace all external links on a story with a new set of links" }, "get-iteration-stories": { "name": "get-iteration-stories", "description": "Get stories in a specific iteration by iteration public ID" }, "get-iteration": { "name": "get-iteration", "description": "Get a Shortcut iteration by public ID" }, "search-iterations": { "name": "search-iterations", "description": "Find Shortcut iterations." }, "create-iteration": { "name": "create-iteration", "description": "Create a new Shortcut iteration" }, "get-active-iterations": { "name": "get-active-iterations", "description": "Get the active Shortcut iterations for the current user based on their team memberships" }, "get-upcoming-iterations": { "name": "get-upcoming-iterations", "description": "Get the upcoming Shortcut iterations for the current user based on their team memberships" }, "get-epic": { "name": "get-epic", "description": "Get a Shortcut epic by public ID" }, "search-epics": { "name": "search-epics", "description": "Find Shortcut epics." }, "create-epic": { "name": "create-epic", "description": "Create a new Shortcut epic." }, "get-objective": { "name": "get-objective", "description": "Get a Shortcut objective by public ID" }, "search-objectives": { "name": "search-objectives", "description": "Find Shortcut objectives." }, "get-team": { "name": "get-team", "description": "Get a Shortcut team by public ID" }, "list-teams": { "name": "list-teams", "description": "List all Shortcut teams" }, "get-workflow": { "name": "get-workflow", "description": "Get a Shortcut workflow by public ID" }, "list-workflows": { "name": "list-workflows", "description": "List all Shortcut workflows" } } }, "mcp-server-linearapp": { "category": "support-service-management", "path": "support-service-management/mcp-server-linearapp.json", "validated": true, "tools": { "linear_create_issue": { "name": "linear_create_issue", "description": "Create a new Linear issue" }, "linear_update_issue": { "name": "linear_update_issue", "description": "Update an existing Linear issue" }, "linear_search_issues": { "name": "linear_search_issues", "description": "Search issues in Linear with flexible filtering" }, "linear_get_user_issues": { "name": "linear_get_user_issues", "description": "Get issues assigned to a user" }, "linear_add_comment": { "name": "linear_add_comment", "description": "Add a comment to a Linear issue" }, "linear_get_teams": { "name": "linear_get_teams", "description": "Get teams in the organization" }, "linear_get_projects": { "name": "linear_get_projects", "description": "Get projects in the organization" }, "linear_get_project_issues": { "name": "linear_get_project_issues", "description": "Get issues for a specific project" }, "linear_get_team_issues": { "name": "linear_get_team_issues", "description": "Get issues for a specific team" }, "linear_get_viewer": { "name": "linear_get_viewer", "description": "Get information about the authenticated user" }, "linear_get_project": { "name": "linear_get_project", "description": "Get details about a specific project" }, "linear_get_team": { "name": "linear_get_team", "description": "Get details about a specific team" }, "linear_get_labels": { "name": "linear_get_labels", "description": "Get labels from Linear, optionally filtered by team" }, "linear_create_label": { "name": "linear_create_label", "description": "Create a new label in Linear" }, "linear_update_label": { "name": "linear_update_label", "description": "Update an existing label in Linear" }, "linear_add_attachment": { "name": "linear_add_attachment", "description": "Add an attachment to an issue in Linear" }, "linear_get_attachments": { "name": "linear_get_attachments", "description": "Get attachments for an issue in Linear" }, "linear_link_issues": { "name": "linear_link_issues", "description": "Create a relationship between issues in Linear" }, "linear_get_issue_relations": { "name": "linear_get_issue_relations", "description": "Get relationships for an issue in Linear" } } }, "freshdesk-mcp": { "category": "support-service-management", "path": "support-service-management/freshdesk-mcp.json" }, "@makingchatbots/genesys-cloud-mcp-server": { "category": "support-service-management", "path": "support-service-management/makingchatbots-genesys-cloud-mcp-server.json", "validated": true, "tools": { "search_queues": { "name": "search_queues", "description": "Searches for routing queues based on their name, allowing for wildcard searches. Returns a paginated list of matching queues, including their Name, ID, Description (if available), and Member Count (if available). Also provides pagination details like current page, page size, total results found, and total pages available. Useful for finding specific queue IDs, checking queue configurations, or listing available queues." }, "sample_conversations_by_queue": { "name": "sample_conversations_by_queue", "description": "Retrieves conversation analytics for a specific queue between two dates, returning a representative sample of conversation IDs. Useful for reporting, investigation, or summarisation." }, "query_queue_volumes": { "name": "query_queue_volumes", "description": "Returns a breakdown of how many conversations occurred in each specified queue between two dates. Useful for comparing workload across queues." }, "voice_call_quality": { "name": "voice_call_quality", "description": "Retrieves voice call quality metrics for one or more conversations by ID. This tool specifically focuses on voice interactions and returns the minimum Mean Opinion Score (MOS) observed in each conversation, helping identify degraded or poor-quality voice calls." }, "conversation_sentiment": { "name": "conversation_sentiment", "description": "Retrieves sentiment analysis scores for one or more conversations. Sentiment is evaluated based on customer phrases, categorized as positive, neutral, or negative. The result includes both a numeric sentiment score (-100 to 100) and an interpreted sentiment label." }, "conversation_topics": { "name": "conversation_topics", "description": "Retrieves Speech and Text Analytics topics detected for a specific conversation. Topics represent business-level intents (e.g. cancellation, billing enquiry) inferred from recognised phrases in the customer-agent interaction." }, "search_voice_conversations": { "name": "search_voice_conversations", "description": "Searches for voice conversations within a specified time window, optionally filtering by phone number. Returns a paginated list of conversation metadata for use in further analysis or tool calls." }, "conversation_transcript": { "name": "conversation_transcript", "description": "Retrieves a structured transcript of the conversation, including speaker labels, utterance timestamps, and sentiment annotations where available. The transcript is formatted as a time-aligned list of utterances attributed to each participant (e.g., customer or agent)" } } }, "zendesk": { "category": "support-service-management", "path": "support-service-management/zendesk.json" }, "freshservice-mcp": { "category": "support-service-management", "path": "support-service-management/freshservice-mcp.json" }, "@parassolanki/jira-mcp-server": { "category": "support-service-management", "path": "support-service-management/parassolanki-jira-mcp-server.json", "validated": true, "tools": { "list_projects": { "name": "list_projects", "description": "List projects from Jira" }, "list_boards": { "name": "list_boards", "description": "List boards from a project" }, "list_sprints_from_board": { "name": "list_sprints_from_board", "description": "List sprints from a board" }, "list_issues_from_sprint": { "name": "list_issues_from_sprint", "description": "List issues from a sprint" }, "create_issue": { "name": "create_issue", "description": "Create an issue in Jira" } } }, "rootly-mcp-server": { "category": "support-service-management", "path": "support-service-management/rootly-mcp-server.json" }, "mcp-linear": { "category": "support-service-management", "path": "support-service-management/mcp-linear.json", "validated": true, "tools": { "create_issue": { "name": "create_issue", "description": "Creates a new Linear issue with specified details. Use this to create tickets for tasks, bugs, or feature requests. Returns the created issue's identifier and URL. Required fields are title and teamId, with optional description, priority (0-4, where 0 is no priority and 1 is urgent), and status." }, "update_issue": { "name": "update_issue", "description": "Updates an existing Linear issue's properties. Use this to modify issue details like title, description, priority, or status. Requires the issue ID and accepts any combination of updatable fields. Returns the updated issue's identifier and URL." }, "search_issues": { "name": "search_issues", "description": "Searches Linear issues using flexible criteria. Supports filtering by any combination of: title/description text, team, status, assignee, labels, priority (1=urgent, 2=high, 3=normal, 4=low), and estimate. Returns up to 10 issues by default (configurable via limit)." }, "get_user_issues": { "name": "get_user_issues", "description": "Retrieves issues assigned to a specific user or the authenticated user if no userId is provided. Returns issues sorted by last updated, including priority, status, and other metadata. Useful for finding a user's workload or tracking assigned tasks." }, "add_comment": { "name": "add_comment", "description": "Adds a comment to an existing Linear issue. Supports markdown formatting in the comment body. Can optionally specify a custom user name and avatar for the comment. Returns the created comment's details including its URL." } } }, "connectwise-manage-api": { "category": "support-service-management", "path": "support-service-management/connectwise-manage-api.json" }, "@cristip73/mcp-server-asana": { "category": "support-service-management", "path": "support-service-management/cristip73-mcp-server-asana.json", "validated": true, "tools": { "asana_list_workspaces": { "name": "asana_list_workspaces", "description": "List all available workspaces in Asana. If DEFAULT_WORKSPACE_ID is set, only returns that workspace." }, "asana_search_projects": { "name": "asana_search_projects", "description": "Search for projects in Asana using name pattern matching" }, "asana_get_project": { "name": "asana_get_project", "description": "Get detailed information about a specific project" }, "asana_get_project_task_counts": { "name": "asana_get_project_task_counts", "description": "Get the number of tasks in a project" }, "asana_get_project_sections": { "name": "asana_get_project_sections", "description": "Get sections in a project" }, "asana_create_section_for_project": { "name": "asana_create_section_for_project", "description": "Create a new section in a project" }, "asana_create_project": { "name": "asana_create_project", "description": "Create a new project in a workspace" }, "asana_update_project": { "name": "asana_update_project", "description": "Update details of an existing project" }, "asana_reorder_sections": { "name": "asana_reorder_sections", "description": "Reorder a section within a project by specifying its position relative to another section" }, "asana_get_project_status": { "name": "asana_get_project_status", "description": "Get a project status update" }, "asana_get_project_statuses": { "name": "asana_get_project_statuses", "description": "Get all status updates for a project" }, "asana_create_project_status": { "name": "asana_create_project_status", "description": "Create a new status update for a project" }, "asana_delete_project_status": { "name": "asana_delete_project_status", "description": "Delete a project status update" }, "asana_search_tasks": { "name": "asana_search_tasks", "description": "Search tasks in a workspace with advanced filtering options" }, "asana_get_task": { "name": "asana_get_task", "description": "Get detailed information about a specific task" }, "asana_create_task": { "name": "asana_create_task", "description": "Create a new task in a project" }, "asana_update_task": { "name": "asana_update_task", "description": "Update an existing task's details" }, "asana_create_subtask": { "name": "asana_create_subtask", "description": "Create a new subtask for an existing task" }, "asana_get_multiple_tasks_by_gid": { "name": "asana_get_multiple_tasks_by_gid", "description": "Get detailed information about multiple tasks by their GIDs (maximum 25 tasks)" }, "asana_add_task_to_section": { "name": "asana_add_task_to_section", "description": "Add a task to a specific section in a project" }, "asana_get_tasks_for_section": { "name": "asana_get_tasks_for_section", "description": "Get all tasks from a specific section in a project" }, "asana_get_project_hierarchy": { "name": "asana_get_project_hierarchy", "description": "Get the complete hierarchical structure of an Asana project, including its sections, tasks, and subtasks. Supports both manual and automatic pagination.\n\nPAGINATION GUIDE:\n1. Get all data at once: Use auto_paginate=true\n2. Manual pagination: First request with limit=N, then use the returned 'next_offset' tokens in subsequent requests\n3. Tips for large projects: Specify only needed fields, set include_subtasks=false if subtasks aren't needed\n\nEXAMPLES:\n- For all data: {project_id:\"123\", auto_paginate:true}\n- For first page: {project_id:\"123\", limit:10}\n- For next page: {project_id:\"123\", limit:10, offset:\"eyJ0a...\"}\n- For deep subtasks: {project_id:\"123\", include_subtasks:true, max_subtask_depth:3}\nNote: offset must be a token from previous response (section.pagination_info.next_offset)" }, "asana_get_subtasks_for_task": { "name": "asana_get_subtasks_for_task", "description": "Get the list of subtasks for a specific task" }, "asana_get_tasks_for_project": { "name": "asana_get_tasks_for_project", "description": "Get all tasks from a specific project with pagination support" }, "asana_get_tasks_for_tag": { "name": "asana_get_tasks_for_tag", "description": "Get tasks for a specific tag" }, "asana_get_tags_for_workspace": { "name": "asana_get_tags_for_workspace", "description": "Get tags in a workspace" }, "asana_add_tags_to_task": { "name": "asana_add_tags_to_task", "description": "Add one or more tags to a task for categorization purposes" }, "asana_add_task_dependencies": { "name": "asana_add_task_dependencies", "description": "Set dependencies for a task" }, "asana_add_task_dependents": { "name": "asana_add_task_dependents", "description": "Set dependents for a task (tasks that depend on this task)" }, "asana_set_parent_for_task": { "name": "asana_set_parent_for_task", "description": "Set the parent of a task and position the subtask within the other subtasks of that parent" }, "asana_add_followers_to_task": { "name": "asana_add_followers_to_task", "description": "Add followers to a task" }, "asana_get_task_stories": { "name": "asana_get_task_stories", "description": "Get comments and stories for a specific task" }, "asana_create_task_story": { "name": "asana_create_task_story", "description": "Create a comment or story on a task" }, "asana_get_teams_for_user": { "name": "asana_get_teams_for_user", "description": "Get teams to which the user has access" }, "asana_get_teams_for_workspace": { "name": "asana_get_teams_for_workspace", "description": "Get teams in a workspace" }, "asana_add_members_for_project": { "name": "asana_add_members_for_project", "description": "Add members to a project" }, "asana_add_followers_for_project": { "name": "asana_add_followers_for_project", "description": "Add followers to a project" }, "asana_list_workspace_users": { "name": "asana_list_workspace_users", "description": "Get users in a workspace" }, "asana_get_attachments_for_object": { "name": "asana_get_attachments_for_object", "description": "List attachments for an object (task, project, etc)" }, "asana_upload_attachment_for_object": { "name": "asana_upload_attachment_for_object", "description": "Upload a local file as attachment to an object" }, "asana_download_attachment": { "name": "asana_download_attachment", "description": "Download an attachment locally" } } }, "devrev-mcp": { "category": "support-service-management", "path": "support-service-management/devrev-mcp.json", "validated": true, "tools": { "get_current_user": { "name": "get_current_user", "description": "Fetch the current DevRev user details. When the user specifies 'me' in the query, this tool should be called to get the user details." }, "get_vista": { "name": "get_vista", "description": "Retrieve information about a vista in DevRev using its ID. In DevRev a vista is a sprint board which contains sprints (or vista group items). The reponse of this tool will contain the sprint (or vista group item) IDs that you can use to filter on sprints." }, "search": { "name": "search", "description": "Search DevRev using the provided query" }, "get_work": { "name": "get_work", "description": "Get all information about a DevRev work item (issue, ticket) using its ID" }, "create_work": { "name": "create_work", "description": "Create a new work item (issue, ticket) in DevRev" }, "update_work": { "name": "update_work", "description": "Update an existing work item (issue, ticket) in DevRev" }, "list_works": { "name": "list_works", "description": "List all work items (issues, tickets) in DevRev" }, "get_part": { "name": "get_part", "description": "Get information about a part (enhancement) in DevRev using its ID" }, "create_part": { "name": "create_part", "description": "Create a new part (enhancement) in DevRev" }, "update_part": { "name": "update_part", "description": "Update an existing part (enhancement) in DevRev" }, "list_parts": { "name": "list_parts", "description": "List all parts (enhancements) in DevRev" }, "list_meetings": { "name": "list_meetings", "description": "List meetings in DevRev" }, "valid_stage_transition": { "name": "valid_stage_transition", "description": "gets a list of valid stage transition for a given work item (issue, ticket) or part (enhancement). Use this before updating stage of the work item or part to ensure the transition is valid." }, "add_timeline_entry": { "name": "add_timeline_entry", "description": "Add a timeline entry to a work item (issue, ticket) or part (enhancement)" }, "get_sprints": { "name": "get_sprints", "description": "Get active or planned sprints for a given part ID. Use this to get the sprints for an issue based on its part." }, "list_subtypes": { "name": "list_subtypes", "description": "List all subtypes in DevRev for a given leaf type" } } }, "devrev": { "category": "support-service-management", "path": "support-service-management/devrev.json" }, "jenkins": { "category": "support-service-management", "path": "support-service-management/jenkins.json" }, "pagerduty_mcp_server": { "category": "support-service-management", "path": "support-service-management/pagerduty_mcp_server.json" }, "pearl": { "category": "support-service-management", "path": "support-service-management/pearl.json" }, "personal-jira-mcp": { "category": "support-service-management", "path": "support-service-management/personal-jira-mcp.json" }, "taiga": { "category": "support-service-management", "path": "support-service-management/taiga.json" }, "clickup-mcp-server": { "category": "support-service-management", "path": "support-service-management/clickup-mcp-server.json", "validated": true, "tools": { "get_workspace_seats": { "name": "get_workspace_seats", "description": "Get information about seats (user licenses) in a ClickUp workspace. Returns details about seat allocation and availability." }, "get_workspaces": { "name": "get_workspaces", "description": "Get a list of all ClickUp workspaces accessible to the authenticated user. Returns workspace IDs, names, and metadata." }, "get_tasks": { "name": "get_tasks", "description": "Get tasks from a ClickUp list. Returns task details including name, description, assignees, and status." }, "get_task_details": { "name": "get_task_details", "description": "Get detailed information about a specific ClickUp task. Returns comprehensive task data including description, assignees, status, and dates." }, "create_task": { "name": "create_task", "description": "Create a new task in a ClickUp list with specified properties like name, description, assignees, status, and dates." }, "update_task": { "name": "update_task", "description": "Update an existing ClickUp task's properties including name, description, assignees, status, and dates." }, "get_lists": { "name": "get_lists", "description": "Get lists from a ClickUp folder or space. Returns list details including name and content." }, "create_folder": { "name": "create_folder", "description": "Create a new folder in a ClickUp space with the specified name." }, "update_folder": { "name": "update_folder", "description": "Update an existing ClickUp folder's name." }, "delete_folder": { "name": "delete_folder", "description": "Delete a folder from ClickUp. Removes the folder and its contents." }, "get_folderless_lists": { "name": "get_folderless_lists", "description": "Get lists that are not in any folder within a ClickUp space." }, "create_list": { "name": "create_list", "description": "Create a new list in a ClickUp folder or space with the specified name." }, "create_folderless_list": { "name": "create_folderless_list", "description": "Create a new list directly in a ClickUp space without placing it in a folder." }, "get_list": { "name": "get_list", "description": "Get details about a specific ClickUp list including its name and content." }, "update_list": { "name": "update_list", "description": "Update an existing ClickUp list's name." }, "delete_list": { "name": "delete_list", "description": "Delete a list from ClickUp. Removes the list and its tasks." }, "add_task_to_list": { "name": "add_task_to_list", "description": "Add an existing task to a ClickUp list." }, "remove_task_from_list": { "name": "remove_task_from_list", "description": "Remove a task from a ClickUp list without deleting the task." }, "create_list_from_template_in_folder": { "name": "create_list_from_template_in_folder", "description": "Create a new list in a ClickUp folder using an existing template." }, "create_list_from_template_in_space": { "name": "create_list_from_template_in_space", "description": "Create a new list in a ClickUp space using an existing template." }, "get_doc_content": { "name": "get_doc_content", "description": "Get the content of a specific ClickUp doc. Returns combined content from all pages in the doc." }, "search_docs": { "name": "search_docs", "description": "Search for docs in a ClickUp workspace using a query string. Returns matching docs with their metadata." }, "get_docs_from_workspace": { "name": "get_docs_from_workspace", "description": "Get all docs from a ClickUp workspace. Supports pagination and filtering for deleted/archived docs." }, "get_doc_pages": { "name": "get_doc_pages", "description": "Get the pages of a specific ClickUp doc. Returns page content in the requested format (markdown or plain text)." }, "get_spaces": { "name": "get_spaces", "description": "Get spaces from a ClickUp workspace. Returns space details including name, settings, and features." }, "get_space": { "name": "get_space", "description": "Get details about a specific ClickUp space. Returns space name, settings, features, and metadata." }, "create_checklist": { "name": "create_checklist", "description": "Create a new checklist in a ClickUp task. Returns the created checklist details." }, "update_checklist": { "name": "update_checklist", "description": "Update an existing ClickUp checklist's name." }, "delete_checklist": { "name": "delete_checklist", "description": "Delete a checklist from a ClickUp task. Removes the checklist and all its items." }, "create_checklist_item": { "name": "create_checklist_item", "description": "Create a new item in a ClickUp checklist. Supports optional assignee and resolved status." }, "update_checklist_item": { "name": "update_checklist_item", "description": "Update an existing ClickUp checklist item's properties including name, assignee, and resolved status." }, "delete_checklist_item": { "name": "delete_checklist_item", "description": "Delete an item from a ClickUp checklist." }, "get_task_comments": { "name": "get_task_comments", "description": "Get comments for a ClickUp task. Returns comment details including text, author, and timestamps." }, "create_task_comment": { "name": "create_task_comment", "description": "Create a new comment on a ClickUp task. Supports optional assignee and notification settings." }, "get_chat_view_comments": { "name": "get_chat_view_comments", "description": "Get comments for a ClickUp chat view. Returns comment details with pagination support." }, "create_chat_view_comment": { "name": "create_chat_view_comment", "description": "Create a new comment in a ClickUp chat view. Supports notification settings." }, "get_list_comments": { "name": "get_list_comments", "description": "Get comments for a ClickUp list. Returns comment details with pagination support." }, "create_list_comment": { "name": "create_list_comment", "description": "Create a new comment on a ClickUp list. Supports optional assignee and notification settings." }, "update_comment": { "name": "update_comment", "description": "Update an existing ClickUp comment's properties including text, assignee, and resolved status." }, "delete_comment": { "name": "delete_comment", "description": "Delete a comment from ClickUp." }, "get_threaded_comments": { "name": "get_threaded_comments", "description": "Get threaded comments (replies) for a parent comment. Returns comment details with pagination support." }, "create_threaded_comment": { "name": "create_threaded_comment", "description": "Create a new threaded comment (reply) to a parent comment. Supports notification settings." } } }, "linear": { "category": "support-service-management", "path": "support-service-management/linear.json" }, "servicenow-itsm": { "category": "support-service-management", "path": "support-service-management/servicenow-itsm.json" }, "advocu-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/advocu-mcp-server.json", "validated": true, "tools": { "submit_content_creation": { "name": "submit_content_creation", "description": "Submit a content creation activity draft" }, "submit_public_speaking": { "name": "submit_public_speaking", "description": "Submit a public speaking activity draft" }, "submit_workshop": { "name": "submit_workshop", "description": "Submit a workshop activity draft" }, "submit_mentoring": { "name": "submit_mentoring", "description": "Submit a mentoring activity draft" }, "submit_product_feedback": { "name": "submit_product_feedback", "description": "Submit a product feedback activity draft" }, "submit_googler_interaction": { "name": "submit_googler_interaction", "description": "Submit an interaction with Googlers activity draft" }, "submit_story": { "name": "submit_story", "description": "Submit a story activity draft" } } }, "testrail-mcp": { "category": "support-service-management", "path": "support-service-management/testrail-mcp.json" }, "@mcp-devtools/jira": { "category": "support-service-management", "path": "support-service-management/mcp-devtools-jira.json", "validated": true, "tools": { "execute_jql": { "name": "execute_jql", "description": "" }, "get_only_ticket_name_and_description": { "name": "get_only_ticket_name_and_description", "description": "" }, "get_ticket": { "name": "get_ticket", "description": "" }, "read_ticket": { "name": "read_ticket", "description": "" }, "get_task": { "name": "get_task", "description": "" }, "read_task": { "name": "read_task", "description": "" }, "create_ticket": { "name": "create_ticket", "description": "" }, "list_projects": { "name": "list_projects", "description": "" }, "delete_ticket": { "name": "delete_ticket", "description": "" }, "edit_ticket": { "name": "edit_ticket", "description": "" }, "get_all_statuses": { "name": "get_all_statuses", "description": "" }, "assign_ticket": { "name": "assign_ticket", "description": "" }, "query_assignable": { "name": "query_assignable", "description": "" }, "add_attachment_from_public_url": { "name": "add_attachment_from_public_url", "description": "" }, "add_attachment_from_confluence": { "name": "add_attachment_from_confluence", "description": "" } } }, "deepl-mcp-server": { "category": "translation-services", "path": "translation-services/deepl-mcp-server.json", "validated": true, "tools": { "get-source-languages": { "name": "get-source-languages", "description": "Get list of available source languages for translation" }, "get-target-languages": { "name": "get-target-languages", "description": "Get list of available target languages for translation" }, "translate-text": { "name": "translate-text", "description": "Translate text to a target language using DeepL API" }, "get-writing-styles-and-tones": { "name": "get-writing-styles-and-tones", "description": "Get list of available writing styles and tones for rephrasing" }, "rephrase-text": { "name": "rephrase-text", "description": "Rephrase text in the same language using DeepL API" } } }, "youtube-translate": { "category": "translation-services", "path": "translation-services/youtube-translate.json" }, "polyglot-translation": { "category": "translation-services", "path": "translation-services/polyglot-translation.json" }, "simplelocalize": { "category": "translation-services", "path": "translation-services/simplelocalize.json" }, "@translated/lara-mcp": { "category": "translation-services", "path": "translation-services/translated-lara-mcp.json", "validated": true, "tools": { "translate": { "name": "translate", "description": "Translate text between languages with support for language detection, context-aware translations and translation memories using Lara Translate." }, "create_memory": { "name": "create_memory", "description": "Create a translation memory with a custom name in your Lara Translate account. Translation memories store pairs of source and target text segments (translation units) for reuse in future translations." }, "delete_memory": { "name": "delete_memory", "description": "Deletes a translation memory from your Lara Translate account." }, "update_memory": { "name": "update_memory", "description": "Updates a translation memory in your Lara Translate account." }, "add_translation": { "name": "add_translation", "description": "Adds a translation to a translation memory in your Lara Translate account." }, "delete_translation": { "name": "delete_translation", "description": "Deletes a translation from a translation memory from your Lara Translate account." }, "import_tmx": { "name": "import_tmx", "description": "Imports a TMX file into a translation memory in your Lara Translate account." }, "check_import_status": { "name": "check_import_status", "description": "Checks the status of a TMX file import job in your Lara Translate account." }, "list_memories": { "name": "list_memories", "description": "Lists all translation memories in your Lara Translate account." }, "list_languages": { "name": "list_languages", "description": "Lists all supported languages in your Lara Translate account." } } }, "@variflight-ai/variflight-mcp": { "category": "travel-transportation", "path": "travel-transportation/variflight-ai-variflight-mcp.json", "validated": true, "tools": { "searchFlightsByDepArr": { "name": "searchFlightsByDepArr", "description": "Search for flights between airports or cities by date. For cities with multiple airports, use depcity and arrcity parameters; otherwise use dep and arr parameters. Date must be in YYYY-MM-DD format. For today's date, use the getTodayDate tool. All airport/city codes must be valid IATA 3-letter codes (e.g.BJS for city of Beijing, PEK for Beijing Capital Airport)." }, "searchFlightsByNumber": { "name": "searchFlightsByNumber", "description": "Search flights by flight number and date. Flight number should include airline code (e.g. MU2157, CZ3969). dep and arr are optional, keep empty if you don't know them. Date format: YYYY-MM-DD. IMPORTANT: For today's date, you MUST use getTodayDate tool instead of hardcoding any date. Airport codes (optional) should be IATA 3-letter codes. " }, "getFlightTransferInfo": { "name": "getFlightTransferInfo", "description": "Get flight transfer info by departure city and arrival city and departure date. Date format: YYYY-MM-DD. IMPORTANT: For today's date, you MUST use getTodayDate tool instead of hardcoding any date. Airport codes should be IATA 3-letter codes. " }, "flightHappinessIndex": { "name": "flightHappinessIndex", "description": "using this tool when you need information related to following topics: Detailed flight comparisons (punctuality, amenities, cabin specs),Health safety protocols for air travel,Baggage allowance verification,Environmental impact assessments,Aircraft configuration visualization,Comfort-focused trip planning (seat dimensions, entertainment, food). etc." }, "getRealtimeLocationByAnum": { "name": "getRealtimeLocationByAnum", "description": "Get flight realtime location by aircraft number. aircraft number should be Aircraft registration numberlike B2021, B2022, B2023, etc. if aircraft number is unknown, you shuold try to request it using searchFlightsByNumber tool" }, "getTodayDate": { "name": "getTodayDate", "description": "Get today's date in local timezone (YYYY-MM-DD format). Use this tool whenever you need today's date - NEVER hardcode dates." }, "getFutureWeatherByAirport": { "name": "getFutureWeatherByAirport", "description": "Get airport future weather for 3days (today、tomorrow、the day after tomorrow) by airport IATA 3-letter code. Airport codes should be IATA 3-letter codes (e.g. PEK for Beijing, SHA for Shanghai, CAN for Guangzhou, HFE for Hefei)." }, "searchFlightItineraries": { "name": "searchFlightItineraries", "description": "Search for purchasable flight options and the lowest price using the departure city three-letter code, arrival city three-letter code, and departure date. (e.g. BJS for Beijing, SHA for Shanghai, CAN for Guangzhou, HFE for Hefei)." } } }, "vilnius-transport": { "category": "travel-transportation", "path": "travel-transportation/vilnius-transport.json" }, "tripadvisor-vacation-planner": { "category": "travel-transportation", "path": "travel-transportation/tripadvisor-vacation-planner.json" }, "hkopenai.hk_transportation_mcp_server": { "category": "travel-transportation", "path": "travel-transportation/hkopenai-hk_transportation_mcp_server.json" }, "@gongrzhe/server-travelplanner-mcp": { "category": "travel-transportation", "path": "travel-transportation/gongrzhe-server-travelplanner-mcp.json", "validated": true, "tools": { "create_itinerary": { "name": "create_itinerary", "description": "Creates a personalized travel itinerary based on user preferences" }, "optimize_itinerary": { "name": "optimize_itinerary", "description": "Optimizes an existing itinerary based on specified criteria" }, "search_attractions": { "name": "search_attractions", "description": "Searches for attractions and points of interest in a specified location" }, "get_transport_options": { "name": "get_transport_options", "description": "Retrieves available transportation options between two points" }, "get_accommodations": { "name": "get_accommodations", "description": "Searches for accommodation options in a specified location" } } }, "transport-nsw": { "category": "travel-transportation", "path": "travel-transportation/transport-nsw.json" }, "hong-kong-bus": { "category": "travel-transportation", "path": "travel-transportation/hong-kong-bus.json" }, "google-flights": { "category": "travel-transportation", "path": "travel-transportation/google-flights.json" }, "caltrain-mcp": { "category": "travel-transportation", "path": "travel-transportation/caltrain-mcp.json", "validated": true, "tools": { "next_trains": { "name": "next_trains", "description": "Return the next few scheduled Caltrain departures.\n\nArgs:\n origin: Station name (e.g. 'San Jose Diridon', 'Palo Alto', 'San Francisco').\n Supports common abbreviations like 'SF' for San Francisco, 'SJ' for San Jose.\n If station is not found, use list_stations() to see all available options.\n destination: Station name (e.g. 'San Francisco', 'Mountain View', 'Tamien').\n Supports common abbreviations like 'SF' for San Francisco, 'SJ' for San Jose.\n If station is not found, use list_stations() to see all available options.\n when_iso: Optional ISO-8601 datetime (local time). Default: now.\n\nNote: If you get a \"Station not found\" error, try using the list_stations() tool first\nto see exact station names, then retry with the correct spelling.\n" }, "list_stations": { "name": "list_stations", "description": "List all available Caltrain stations.\n\nThis tool is useful when you need to find the exact station names, especially if\nthe next_trains() tool returns a \"Station not found\" error. Station names are\ncase-insensitive and support some common abbreviations like 'SF' and 'SJ'.\n\nReturns a formatted list of all Caltrain stations that can be used as origin\nor destination in the next_trains() tool.\n" } } }, "georgia-511": { "category": "travel-transportation", "path": "travel-transportation/georgia-511.json" }, "tripadvisor": { "category": "travel-transportation", "path": "travel-transportation/tripadvisor.json" }, "@mfukushim/map-traveler-mcp": { "category": "travel-transportation", "path": "travel-transportation/mfukushim-map-traveler-mcp.json", "validated": true, "tools": { "get_traveler_view_info": { "name": "get_traveler_view_info", "description": "Get the address of the current traveler's location and information on nearby facilities,view snapshot" }, "get_traveler_location": { "name": "get_traveler_location", "description": "Get the address of the current traveler's location" }, "tips": { "name": "tips", "description": "Inform you of recommended actions for your device" }, "get_setting": { "name": "get_setting", "description": "Get current setting" }, "get_traveler_info": { "name": "get_traveler_info", "description": "get a traveler's setting.For example, traveler's name, the language traveler speak, Personality and speaking habits, etc." }, "set_traveler_info": { "name": "set_traveler_info", "description": "set a traveler's setting.For example, traveler's name, the language traveler speak, Personality and speaking habits, etc." }, "start_traveler_journey": { "name": "start_traveler_journey", "description": "Start the traveler's journey to destination" }, "stop_traveler_journey": { "name": "stop_traveler_journey", "description": "Stop the traveler's journey" } } }, "flights-mcp": { "category": "travel-transportation", "path": "travel-transportation/flights-mcp.json" }, "lumbretravel-mcp": { "category": "travel-transportation", "path": "travel-transportation/lumbretravel-mcp.json", "validated": true, "tools": { "get_program": { "name": "get_program", "description": "Obtiene un programa de viajes por ID" }, "get_programs_by_name": { "name": "get_programs_by_name", "description": "Busca programas de viajes por nombre" }, "get_programs_by_date_range": { "name": "get_programs_by_date_range", "description": "Obtiene programas de viajes por rango de fechas" }, "daily_activities": { "name": "daily_activities", "description": "Obtiene las actividades diarias" }, "season_summary": { "name": "season_summary", "description": "Obtiene un resumen de pasajeros a lo largo de una temporada. Esta tool es muy útil para obtener el total de pasajeros de una temporada y ver como se distribuye por agencias." }, "create_program": { "name": "create_program", "description": "Crea un nuevo programa de viajes. Antes de crear un nuevo programa se debe preguntar al si quiere que primero se busque el programa a ver si existe. Si no se especifica la fecha de inicio o fin del programa, no la asumas, pide al usuario que la especifique. Si no se especifica el ID de la agencia, pide al usuario que la especifique." }, "update_program": { "name": "update_program", "description": "Actualiza un programa de viajes en LumbreTravel" }, "delete_program": { "name": "delete_program", "description": "Elimina un programa de viajes" }, "reactivate_program": { "name": "reactivate_program", "description": "Reactiva un programa de viajes" }, "list_agencies": { "name": "list_agencies", "description": "Obtiene todas las agencias disponibles para asociar a un programa de viajes" }, "list_services": { "name": "list_services", "description": "Obtiene todos los servicios disponibles para asociar a una actividad en un programa de viajes" }, "list_hotels": { "name": "list_hotels", "description": "Obtiene todos los hoteles disponibles para asociar a una actividad en un programa de viajes" }, "list_leaders": { "name": "list_leaders", "description": "Obtiene todos los guías disponibles para asociar a una actividad en un programa de viajes" }, "list_vehicles": { "name": "list_vehicles", "description": "Obtiene todos los vehículos disponibles para asociar a una actividad en un programa de viajes" }, "list_includes": { "name": "list_includes", "description": "Obtiene todos los incluye o extras disponibles para asociar a una actividad en un programa de viajes" }, "list_service_languages": { "name": "list_service_languages", "description": "Obtiene todos los idiomas para asociar a una actividad en un programa de viajes. Estos idiomas solo se pueden usar para asociar a un servicio." }, "list_providers": { "name": "list_providers", "description": "Obtiene todos los proveedores disponibles" }, "get_passengers_by_fullname": { "name": "get_passengers_by_fullname", "description": "Obtiene pasajeros por nombre completo" }, "get_passengers_by_email": { "name": "get_passengers_by_email", "description": "Obtiene pasajeros por email" }, "create_passengers": { "name": "create_passengers", "description": "Crea pasajeros, usa esta tool cuando el asistente recibe los datos de los pasajeros como parte del pedido del usuario" }, "update_passengers": { "name": "update_passengers", "description": "Edita pasajeros teniendo en cuenta que se conoce el ID del pasajero." }, "delete_passengers": { "name": "delete_passengers", "description": "Elimina pasajeros teniendo en cuenta que se conoce el ID del pasajero" }, "delete_passenger": { "name": "delete_passenger", "description": "Elimina un pasajero teniendo en cuenta que se conoce su ID" }, "reactivate_passenger": { "name": "reactivate_passenger", "description": "Reactiva un pasajero teniendo en cuenta que se conoce su ID" }, "add_passengers_to_program": { "name": "add_passengers_to_program", "description": "Agrega pasajeros a un programa." }, "add_activities": { "name": "add_activities", "description": "Crea actividades asociadas a un programa. Es importante que los servicios, hoteles, guías, vehículos y extras ya existan" }, "update_activities": { "name": "update_activities", "description": "Actualizar múltiples actividades asociadas a un programa" }, "delete_activities": { "name": "delete_activities", "description": "Eliminar múltiples actividades asociadas a un programa" }, "create_agency": { "name": "create_agency", "description": "Crear una agencia. Antes de crear una nueva agencia se debe preguntar al si quiere que primero se busque la agencia a ver si existe" }, "update_agency": { "name": "update_agency", "description": "Actualizar una agencia" }, "delete_agency": { "name": "delete_agency", "description": "Eliminar una agencia. La agencia eliminada no se puede usar para asociarle programas" }, "reactivate_agency": { "name": "reactivate_agency", "description": "Reactivar una agencia" }, "get_agency_by_name": { "name": "get_agency_by_name", "description": "Obtener una agencia por nombre, retorna la agencia encontrada." }, "create_hotel": { "name": "create_hotel", "description": "Antes de crear un nuevo hotel se debe preguntar al si quiere que primero se busque el hotel a ver si existe." }, "update_hotel": { "name": "update_hotel", "description": "Actualizar un hotel" }, "delete_hotel": { "name": "delete_hotel", "description": "Eliminar un hotel" }, "reactivate_hotel": { "name": "reactivate_hotel", "description": "Reactivar un hotel" }, "get_hotel_by_name": { "name": "get_hotel_by_name", "description": "Buscar hoteles por su nombre, retorna la lista de hoteles encontrados." }, "create_leader": { "name": "create_leader", "description": "Crear un guía." }, "update_leader": { "name": "update_leader", "description": "Actualizar un guía" }, "delete_leader": { "name": "delete_leader", "description": "Eliminar un guía" }, "reactivate_leader": { "name": "reactivate_leader", "description": "Reactivar un guía" }, "get_leader_by_name": { "name": "get_leader_by_name", "description": "Buscar guías por su nombre." }, "create_vehicle": { "name": "create_vehicle", "description": "Crear un vehículo." }, "update_vehicle": { "name": "update_vehicle", "description": "Actualizar un vehículo." }, "delete_vehicle": { "name": "delete_vehicle", "description": "Eliminar un vehículo." }, "reactivate_vehicle": { "name": "reactivate_vehicle", "description": "Reactivar un vehículo." }, "get_vehicle_by_name": { "name": "get_vehicle_by_name", "description": "Buscar vehículos por su nombre, retorna la lista de vehículos encontrados." }, "create_include": { "name": "create_include", "description": "Crear un extra o incluído." }, "update_include": { "name": "update_include", "description": "Actualizar un extra o incluído." }, "delete_include": { "name": "delete_include", "description": "Eliminar un extra o incluído" }, "reactivate_include": { "name": "reactivate_include", "description": "Reactivar un extra o incluído" }, "get_includes_by_name": { "name": "get_includes_by_name", "description": "Buscar extras o incluídos por su nombre" }, "create_service_language": { "name": "create_service_language", "description": "Crear un idioma de servicio." }, "update_service_language": { "name": "update_service_language", "description": "Actualizar un idioma de servicio." }, "delete_service_language": { "name": "delete_service_language", "description": "Eliminar un idioma de servicio." }, "reactivate_service_language": { "name": "reactivate_service_language", "description": "Reactivar un idioma de servicio." }, "get_service_language_by_name": { "name": "get_service_language_by_name", "description": "Buscar idiomas de servicio por su nombre." }, "create_provider": { "name": "create_provider", "description": "Crear un proveedor." }, "update_provider": { "name": "update_provider", "description": "Actualizar un proveedor." }, "delete_provider": { "name": "delete_provider", "description": "Eliminar un proveedor." }, "reactivate_provider": { "name": "reactivate_provider", "description": "Reactivar un proveedor." }, "get_provider_by_name": { "name": "get_provider_by_name", "description": "Buscar proveedores por su nombre" }, "create_service": { "name": "create_service", "description": "Crear un servicio" }, "update_service": { "name": "update_service", "description": "Actualizar un servicio" }, "delete_service": { "name": "delete_service", "description": "Eliminar un servicio" }, "reactivate_service": { "name": "reactivate_service", "description": "Reactivar un servicio" }, "get_services_by_name": { "name": "get_services_by_name", "description": "Buscar servicios por su nombre, retorna la lista de servicios encontrados." } } }, "sncf-train-journey-planner": { "category": "travel-transportation", "path": "travel-transportation/sncf-train-journey-planner.json" }, "find-flights-(duffel)": { "category": "travel-transportation", "path": "travel-transportation/find-flights--duffel.json" }, "@missionsquad/mcp-github": { "category": "version-control", "path": "version-control/missionsquad-mcp-github.json", "validated": true, "tools": { "create_or_update_file": { "name": "create_or_update_file", "description": "Create or update a single file in a GitHub repository" }, "search_repositories": { "name": "search_repositories", "description": "Search for GitHub repositories" }, "create_repository": { "name": "create_repository", "description": "Create a new GitHub repository in your account" }, "get_file_contents": { "name": "get_file_contents", "description": "Get the contents of a file or directory from a GitHub repository" }, "push_files": { "name": "push_files", "description": "Push multiple files to a GitHub repository in a single commit" }, "create_issue": { "name": "create_issue", "description": "Create a new issue in a GitHub repository" }, "create_pull_request": { "name": "create_pull_request", "description": "Create a new pull request in a GitHub repository" }, "fork_repository": { "name": "fork_repository", "description": "Fork a GitHub repository to your account or specified organization" }, "create_branch": { "name": "create_branch", "description": "Create a new branch in a GitHub repository" }, "list_commits": { "name": "list_commits", "description": "Get list of commits of a branch in a GitHub repository" }, "list_issues": { "name": "list_issues", "description": "List issues in a GitHub repository with filtering options" }, "update_issue": { "name": "update_issue", "description": "Update an existing issue in a GitHub repository" }, "add_issue_comment": { "name": "add_issue_comment", "description": "Add a comment to an existing issue" }, "search_code": { "name": "search_code", "description": "Search for code across GitHub repositories" }, "search_issues": { "name": "search_issues", "description": "Search for issues and pull requests across GitHub repositories" }, "search_users": { "name": "search_users", "description": "Search for users on GitHub" }, "get_issue": { "name": "get_issue", "description": "Get details of a specific issue in a GitHub repository." }, "create_release": { "name": "create_release", "description": "Create a new release in a GitHub repository" }, "list_releases": { "name": "list_releases", "description": "List releases for a GitHub repository" }, "delete_release": { "name": "delete_release", "description": "Delete a release from a GitHub repository" }, "get_release_asset": { "name": "get_release_asset", "description": "Get a release asset from a GitHub repository" }, "upload_release_asset": { "name": "upload_release_asset", "description": "Upload an asset to a GitHub release" }, "create_tag": { "name": "create_tag", "description": "Create a new tag in a GitHub repository" }, "create_pull_request_review": { "name": "create_pull_request_review", "description": "Create a review for a pull request" }, "submit_pull_request_review": { "name": "submit_pull_request_review", "description": "Submit a pull request review (approve, request changes, or comment)" }, "dismiss_pull_request_review": { "name": "dismiss_pull_request_review", "description": "Dismiss a pull request review" }, "create_commit_status": { "name": "create_commit_status", "description": "Create a status for a commit (build passed/failed, etc.)" }, "get_commit_statuses": { "name": "get_commit_statuses", "description": "Get statuses for a commit" }, "get_combined_status": { "name": "get_combined_status", "description": "Get the combined status for a commit" }, "get_rate_limit": { "name": "get_rate_limit", "description": "Check the current rate limit status" }, "create_gist": { "name": "create_gist", "description": "Create a new gist" }, "list_gists": { "name": "list_gists", "description": "List gists for the authenticated user" }, "get_gist": { "name": "get_gist", "description": "Get a specific gist" }, "list_projects": { "name": "list_projects", "description": "List projects for a repository" }, "create_project": { "name": "create_project", "description": "Create a new project for a repository" }, "list_project_columns": { "name": "list_project_columns", "description": "List columns for a project" }, "create_project_column": { "name": "create_project_column", "description": "Create a new column for a project" }, "create_project_card": { "name": "create_project_card", "description": "Create a new card in a project column" }, "list_org_packages": { "name": "list_org_packages", "description": "List packages for an organization" }, "list_user_packages": { "name": "list_user_packages", "description": "List packages for a user" }, "list_repo_packages": { "name": "list_repo_packages", "description": "List packages for a repository" }, "get_org_package": { "name": "get_org_package", "description": "Get a package for an organization" }, "get_user_package": { "name": "get_user_package", "description": "Get a package for a user" }, "get_repo_package": { "name": "get_repo_package", "description": "Get a package for a repository" }, "get_pull_request_diff": { "name": "get_pull_request_diff", "description": "Get the diff for a pull request" } } }, "github-repos-manager-mcp": { "category": "version-control", "path": "version-control/github-repos-manager-mcp.json", "validated": false, "tools": {} }, "github-repository-explorer": { "category": "version-control", "path": "version-control/github-repository-explorer.json" }, "github-pr-reviewer-(notion)": { "category": "version-control", "path": "version-control/github-pr-reviewer--notion.json" }, "git-pr": { "category": "version-control", "path": "version-control/git-pr.json" }, "git-summary": { "category": "version-control", "path": "version-control/git-summary.json" }, "gitlab-code-review": { "category": "version-control", "path": "version-control/gitlab-code-review.json" }, "github-graphql-api": { "category": "version-control", "path": "version-control/github-graphql-api.json" }, "flux-gitops": { "category": "version-control", "path": "version-control/flux-gitops.json" }, "@yoda.digital/gitlab-mcp-server": { "category": "version-control", "path": "version-control/yoda-digital-gitlab-mcp-server.json", "validated": true, "tools": { "create_or_update_file": { "name": "create_or_update_file", "description": "Create or update a single file in a GitLab project" }, "search_repositories": { "name": "search_repositories", "description": "Search for GitLab projects" }, "create_repository": { "name": "create_repository", "description": "Create a new GitLab project" }, "get_file_contents": { "name": "get_file_contents", "description": "Get the contents of a file or directory from a GitLab project" }, "push_files": { "name": "push_files", "description": "Push multiple files to a GitLab project in a single commit" }, "create_issue": { "name": "create_issue", "description": "Create a new issue in a GitLab project" }, "create_merge_request": { "name": "create_merge_request", "description": "Create a new merge request in a GitLab project" }, "fork_repository": { "name": "fork_repository", "description": "Fork a GitLab project to your account or specified namespace" }, "create_branch": { "name": "create_branch", "description": "Create a new branch in a GitLab project" }, "list_group_projects": { "name": "list_group_projects", "description": "List all projects (repositories) within a specific GitLab group" }, "get_project_events": { "name": "get_project_events", "description": "Get recent events/activities for a GitLab project" }, "list_commits": { "name": "list_commits", "description": "Get commit history for a GitLab project" }, "list_issues": { "name": "list_issues", "description": "Get issues for a GitLab project" }, "list_merge_requests": { "name": "list_merge_requests", "description": "Get merge requests for a GitLab project" }, "list_project_wiki_pages": { "name": "list_project_wiki_pages", "description": "List all wiki pages for a GitLab project" }, "get_project_wiki_page": { "name": "get_project_wiki_page", "description": "Get a specific wiki page for a GitLab project" }, "create_project_wiki_page": { "name": "create_project_wiki_page", "description": "Create a new wiki page for a GitLab project" }, "edit_project_wiki_page": { "name": "edit_project_wiki_page", "description": "Edit an existing wiki page for a GitLab project" }, "delete_project_wiki_page": { "name": "delete_project_wiki_page", "description": "Delete a wiki page from a GitLab project" }, "upload_project_wiki_attachment": { "name": "upload_project_wiki_attachment", "description": "Upload an attachment to a GitLab project wiki" }, "list_group_wiki_pages": { "name": "list_group_wiki_pages", "description": "List all wiki pages for a GitLab group" }, "get_group_wiki_page": { "name": "get_group_wiki_page", "description": "Get a specific wiki page for a GitLab group" }, "create_group_wiki_page": { "name": "create_group_wiki_page", "description": "Create a new wiki page for a GitLab group" }, "edit_group_wiki_page": { "name": "edit_group_wiki_page", "description": "Edit an existing wiki page for a GitLab group" }, "delete_group_wiki_page": { "name": "delete_group_wiki_page", "description": "Delete a wiki page from a GitLab group" }, "upload_group_wiki_attachment": { "name": "upload_group_wiki_attachment", "description": "Upload an attachment to a GitLab group wiki" }, "list_project_members": { "name": "list_project_members", "description": "List all members of a GitLab project (including inherited members)" }, "list_group_members": { "name": "list_group_members", "description": "List all members of a GitLab group (including inherited members)" }, "list_issue_notes": { "name": "list_issue_notes", "description": "Fetch all comments and system notes for a GitLab issue" }, "list_issue_discussions": { "name": "list_issue_discussions", "description": "Fetch all discussions (threaded comments) for a GitLab issue" } } }, "git-mcp": { "category": "version-control", "path": "version-control/git-mcp.json", "validated": true, "tools": { "get_last_git_tag": { "name": "get_last_git_tag", "description": "Find the last git tag in the repository\n\nArgs:\n repo_name: Name of the git repository\n\nReturns:\n Dictionary containing tag version and date\n" }, "list_commits_since_last_tag": { "name": "list_commits_since_last_tag", "description": "List commit messages since main HEAD and the last git tag\n\nArgs:\n repo_name: Name of the git repository\n max_count: Maximum number of commits to return\n\nReturns:\n List of dictionaries containing commit hash, author, date, and message\n" }, "list_repositories": { "name": "list_repositories", "description": "List all git repositories in the configured path\n\nReturns:\n List of repository names\n" }, "create_git_tag": { "name": "create_git_tag", "description": "Create a new git tag in the repository\n\nArgs:\n repo_name: Name of the git repository\n tag_name: Name of the tag to create\n message: Optional message for annotated tag\n\nReturns:\n Dictionary containing status and tag information\n" }, "push_git_tag": { "name": "push_git_tag", "description": "Push a git tag to the default remote\n\nArgs:\n repo_name: Name of the git repository\n tag_name: Name of the tag to push\n\nReturns:\n Dictionary containing status and information about the operation\n" }, "refresh_repository": { "name": "refresh_repository", "description": "Refresh repository by checking out main branch and pulling all remotes\n\nArgs:\n repo_name: Name of the git repository\n\nReturns:\n Dictionary containing status and information about the operation\n" } } }, "git-pr-description-generator": { "category": "version-control", "path": "version-control/git-pr-description-generator.json" }, "github-repo-mcp": { "category": "version-control", "path": "version-control/github-repo-mcp.json", "validated": true, "tools": { "getRepoAllDirectories": { "name": "getRepoAllDirectories", "description": "" }, "getRepoDirectories": { "name": "getRepoDirectories", "description": "" }, "getRepoFile": { "name": "getRepoFile", "description": "" } } }, "github-chat-mcp": { "category": "version-control", "path": "version-control/github-chat-mcp.json" }, "mcp-github-projects": { "category": "version-control", "path": "version-control/mcp-github-projects.json" }, "github-explorer": { "category": "version-control", "path": "version-control/github-explorer.json" }, "pygithub": { "category": "version-control", "path": "version-control/pygithub.json" }, "mcp-server-diff-python": { "category": "version-control", "path": "version-control/mcp-server-diff-python.json", "validated": true, "tools": { "get-unified-diff": { "name": "get-unified-diff", "description": "Get the difference between two text articles in Unified diff format. Use this when you want to extract the difference between texts." } } }, "git": { "category": "version-control", "path": "version-control/git.json", "validated": false, "tools": {} }, "@nexus2520/bitbucket-mcp-server": { "category": "version-control", "path": "version-control/nexus2520-bitbucket-mcp-server.json", "validated": true, "tools": { "get_pull_request": { "name": "get_pull_request", "description": "Get details of a Bitbucket pull request including merge commit information" }, "list_pull_requests": { "name": "list_pull_requests", "description": "List pull requests for a repository with optional filters" }, "create_pull_request": { "name": "create_pull_request", "description": "Create a new pull request" }, "update_pull_request": { "name": "update_pull_request", "description": "Update an existing pull request" }, "add_comment": { "name": "add_comment", "description": "Add a comment to a pull request. Supports: 1) General PR comments, 2) Replies to existing comments, 3) Inline comments on specific code lines (using line_number OR code_snippet), 4) Code suggestions for single or multi-line replacements. For inline comments, you can either provide exact line_number or use code_snippet to auto-detect the line." }, "merge_pull_request": { "name": "merge_pull_request", "description": "Merge a pull request" }, "list_branches": { "name": "list_branches", "description": "List branches in a repository" }, "delete_branch": { "name": "delete_branch", "description": "Delete a branch" }, "get_pull_request_diff": { "name": "get_pull_request_diff", "description": "Get the diff/changes for a pull request with optional filtering" }, "approve_pull_request": { "name": "approve_pull_request", "description": "Approve a pull request" }, "unapprove_pull_request": { "name": "unapprove_pull_request", "description": "Remove approval from a pull request" }, "request_changes": { "name": "request_changes", "description": "Request changes on a pull request" }, "remove_requested_changes": { "name": "remove_requested_changes", "description": "Remove change request from a pull request" }, "get_branch": { "name": "get_branch", "description": "Get detailed information about a branch including associated pull requests" }, "list_directory_content": { "name": "list_directory_content", "description": "List files and directories in a repository path" }, "get_file_content": { "name": "get_file_content", "description": "Get file content from a repository with smart truncation for large files" } } }, "gitee-mcp-server": { "category": "version-control", "path": "version-control/gitee-mcp-server.json", "validated": true, "tools": { "create_repository": { "name": "create_repository", "description": "创建 Gitee 仓库" }, "fork_repository": { "name": "fork_repository", "description": "Fork Gitee 仓库" }, "create_branch": { "name": "create_branch", "description": "在 Gitee 仓库中创建一个新分支" }, "list_branches": { "name": "list_branches", "description": "列出 Gitee 仓库中的分支" }, "get_branch": { "name": "get_branch", "description": "获取 Gitee 仓库中的特定分支信息" }, "get_file_contents": { "name": "get_file_contents", "description": "获取 Gitee 仓库中文件或目录的内容" }, "create_or_update_file": { "name": "create_or_update_file", "description": "在 Gitee 仓库中创建或更新文件" }, "push_files": { "name": "push_files", "description": "向 Gitee 仓库提交多个文件" }, "create_issue": { "name": "create_issue", "description": "在 Gitee 仓库中创建 Issue" }, "list_issues": { "name": "list_issues", "description": "列出 Gitee 仓库中的 Issues" }, "get_issue": { "name": "get_issue", "description": "获取 Gitee 仓库中的特定 Issue" }, "update_issue": { "name": "update_issue", "description": "更新 Gitee 仓库中的 Issue" }, "add_issue_comment": { "name": "add_issue_comment", "description": "向 Gitee 仓库中的 Issue 添加评论" }, "create_pull_request": { "name": "create_pull_request", "description": "在 Gitee 仓库中创建 Pull Request" }, "list_pull_requests": { "name": "list_pull_requests", "description": "列出 Gitee 仓库中的 Pull Requests" }, "get_pull_request": { "name": "get_pull_request", "description": "获取 Gitee 仓库中的特定 Pull Request" }, "update_pull_request": { "name": "update_pull_request", "description": "更新 Gitee 仓库中的 Pull Request" }, "merge_pull_request": { "name": "merge_pull_request", "description": "合并 Gitee 仓库中的 Pull Request" }, "get_user": { "name": "get_user", "description": "获取 Gitee 用户信息" }, "get_current_user": { "name": "get_current_user", "description": "获取当前认证的 Gitee 用户信息" } } }, "github-agentic-chat": { "category": "version-control", "path": "version-control/github-agentic-chat.json" }, "gitee": { "category": "version-control", "path": "version-control/gitee.json" }, "github-issues": { "category": "version-control", "path": "version-control/github-issues.json" }, "bitbucket": { "category": "version-control", "path": "version-control/bitbucket.json" }, "git-ingest": { "category": "version-control", "path": "version-control/git-ingest.json" }, "conduit-(phabricator)": { "category": "version-control", "path": "version-control/conduit--phabricator.json" }, "github-repository-inspector": { "category": "version-control", "path": "version-control/github-repository-inspector.json" }, "gerrit-code-review": { "category": "version-control", "path": "version-control/gerrit-code-review.json" }, "github-(via-oauth)": { "category": "version-control", "path": "version-control/github--via-oauth.json" }, "github": { "category": "version-control", "path": "version-control/github.json", "validated": false, "tools": {} }, "gitlab": { "category": "version-control", "path": "version-control/gitlab.json", "validated": false, "tools": {} }, "github-pr-&-issue-analyzer": { "category": "version-control", "path": "version-control/github-pr---issue-analyzer.json" }, "local-git": { "category": "version-control", "path": "version-control/local-git.json" }, "gitlab-mr-confluence-linker": { "category": "version-control", "path": "version-control/gitlab-mr-confluence-linker.json" }, "mcp-git-commit-aider": { "category": "version-control", "path": "version-control/mcp-git-commit-aider.json", "validated": true, "tools": { "commit_staged": { "name": "commit_staged", "description": "Commit staged changes with a specific message, appending \"(aider)\" to the committer name." } } }, "openapi-link": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/openapi-link.json" }, "dify-workflows": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/dify-workflows.json" }, "radarr-and-sonarr": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/radarr-and-sonarr.json" }, "kintone": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/kintone.json", "validated": false, "tools": {} }, "name-origin-predictor": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/name-origin-predictor.json" }, "screenshot-capture": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/screenshot-capture.json" }, "elevenlabs-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/elevenlabs-mcp.json" }, "screen-capture": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/screen-capture.json" }, "time-converter": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/time-converter.json" }, "yango-tech-b2b-api": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/yango-tech-b2b-api.json" }, "mcp-serverman": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-serverman.json" }, "fashion-recommendation-system": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/fashion-recommendation-system.json" }, "coda-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/coda-mcp.json", "validated": true, "tools": { "coda_list_documents": { "name": "coda_list_documents", "description": "List or search available documents" }, "coda_list_pages": { "name": "coda_list_pages", "description": "List pages in the current document with pagination" }, "coda_create_page": { "name": "coda_create_page", "description": "Create a page in the current document" }, "coda_get_page_content": { "name": "coda_get_page_content", "description": "Get the content of a page as markdown" }, "coda_peek_page": { "name": "coda_peek_page", "description": "Peek into the beginning of a page and return a limited number of lines" }, "coda_replace_page_content": { "name": "coda_replace_page_content", "description": "Replace the content of a page with new markdown content" }, "coda_append_page_content": { "name": "coda_append_page_content", "description": "Append new markdown content to the end of a page" }, "coda_duplicate_page": { "name": "coda_duplicate_page", "description": "Duplicate a page in the current document" }, "coda_rename_page": { "name": "coda_rename_page", "description": "Rename a page in the current document" } } }, "tpc-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/tpc-server.json" }, "todoist": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/todoist.json", "validated": false, "tools": {} }, "opgen-password-generator": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/opgen-password-generator.json" }, "llamaindex-documentation": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/llamaindex-documentation.json" }, "canvas-learning-management-system": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/canvas-learning-management-system.json" }, "@baruchiro/paperless-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/baruchiro-paperless-mcp.json", "validated": true, "tools": { "bulk_edit_documents": { "name": "bulk_edit_documents", "description": "" }, "post_document": { "name": "post_document", "description": "" }, "list_documents": { "name": "list_documents", "description": "List and filter documents by fields such as title, correspondent, document type, tag, storage path, creation date, and more. IMPORTANT: For queries like 'the last 3 contributions' or when searching by tag, correspondent, document type, or storage path, you should FIRST use the relevant tool (e.g., 'list_tags', 'list_correspondents', 'list_document_types', 'list_storage_paths') to find the correct ID, and then use that ID as a filter here. Only use the 'search' argument for free-text search when no specific field applies. Using the correct ID filter will yield much more accurate results." }, "get_document": { "name": "get_document", "description": "" }, "search_documents": { "name": "search_documents", "description": "Full text search for documents. This tool is for searching document content, title, and metadata using a full text query. For general document listing or filtering by fields, use 'list_documents' instead." }, "download_document": { "name": "download_document", "description": "" }, "list_tags": { "name": "list_tags", "description": "List all tags. IMPORTANT: When a user query may refer to a tag or document type, you should fetch all tags and all document types up front (with a large enough page_size), cache them for the session, and search locally for matches by name or slug before making further API calls. This reduces redundant requests and handles ambiguity between tags and document types efficiently." }, "create_tag": { "name": "create_tag", "description": "" }, "update_tag": { "name": "update_tag", "description": "" }, "delete_tag": { "name": "delete_tag", "description": "" }, "bulk_edit_tags": { "name": "bulk_edit_tags", "description": "" }, "list_correspondents": { "name": "list_correspondents", "description": "" }, "get_correspondent": { "name": "get_correspondent", "description": "" }, "create_correspondent": { "name": "create_correspondent", "description": "" }, "update_correspondent": { "name": "update_correspondent", "description": "" }, "delete_correspondent": { "name": "delete_correspondent", "description": "" }, "bulk_edit_correspondents": { "name": "bulk_edit_correspondents", "description": "" }, "list_document_types": { "name": "list_document_types", "description": "List all document types. IMPORTANT: When a user query may refer to a document type or tag, you should fetch all document types and all tags up front (with a large enough page_size), cache them for the session, and search locally for matches by name or slug before making further API calls. This reduces redundant requests and handles ambiguity between tags and document types efficiently." }, "get_document_type": { "name": "get_document_type", "description": "" }, "create_document_type": { "name": "create_document_type", "description": "" }, "update_document_type": { "name": "update_document_type", "description": "" }, "delete_document_type": { "name": "delete_document_type", "description": "" }, "bulk_edit_document_types": { "name": "bulk_edit_document_types", "description": "" } } }, "bci-mcp-(brain-computer-interface)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/bci-mcp--brain-computer-interface.json" }, "hirebase-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/hirebase-mcp.json" }, "openapi-transformer": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/openapi-transformer.json", "validated": false, "tools": {} }, "mathematica-docs": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mathematica-docs.json" }, "make-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/make-mcp.json" }, "slim-utility-suite": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/slim-utility-suite.json" }, "readwise-reader": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/readwise-reader.json" }, "spiral-writer": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/spiral-writer.json" }, "fl-studio": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/fl-studio.json" }, "shaka-packager": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/shaka-packager.json" }, "image-processor": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/image-processor.json" }, "malaysia-prayer-time": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/malaysia-prayer-time.json" }, "minimax-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/minimax-mcp.json" }, "rqbit-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/rqbit-mcp.json", "validated": true, "tools": { "list_torrents": { "name": "list_torrents", "description": "List all torrents." }, "download_torrent": { "name": "download_torrent", "description": "Download a torrent from a magnet link, HTTP URL, or local file." }, "get_torrent_details": { "name": "get_torrent_details", "description": "Get details for a specific torrent by its ID or infohash." }, "get_torrent_stats": { "name": "get_torrent_stats", "description": "Get stats and status for a specific torrent by its ID or infohash." }, "delete_torrent": { "name": "delete_torrent", "description": "Delete a torrent and its files." }, "start_torrent": { "name": "start_torrent", "description": "Start (resume) a torrent." }, "pause_torrent": { "name": "pause_torrent", "description": "Pause a torrent." }, "forget_torrent": { "name": "forget_torrent", "description": "Forget a torrent, keeping the files." } } }, "openscad-3d-model-generator": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/openscad-3d-model-generator.json" }, "chatterbox-tts": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/chatterbox-tts.json" }, "mcp-pandoc": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-pandoc.json" }, "@keegancsmith/linear-issues-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/keegancsmith-linear-issues-mcp-server.json", "validated": true, "tools": { "linear_get_issue": { "name": "linear_get_issue", "description": "Fetch details of a single Linear issue by providing its URL or identifier." }, "linear_get_issue_with_comments": { "name": "linear_get_issue_with_comments", "description": "Fetch a Linear issue with all its comments and complete information." } } }, "second-opinion": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/second-opinion.json" }, "ask-human-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/ask-human-mcp.json" }, "goose-extensions": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/goose-extensions.json" }, "powerpoint-manager": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/powerpoint-manager.json" }, "chatgpt-(openai-gpt-4o)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/chatgpt--openai-gpt-4o.json" }, "pymol": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/pymol.json" }, "edge-text-to-speech": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/edge-text-to-speech.json" }, "nexonco-(civic-precision-oncology)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/nexonco--civic-precision-oncology.json" }, "video-&-audio-editor": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/video---audio-editor.json" }, "book-fetch-(library-genesis)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/book-fetch--library-genesis.json" }, "turkish-legal-databases": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/turkish-legal-databases.json" }, "java-conferences": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/java-conferences.json" }, "markitdown": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/markitdown.json" }, "ai-expert-workflow-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/ai-expert-workflow-mcp.json", "validated": true, "tools": { "consultExpert": { "name": "consultExpert", "description": "" }, "generateDocument": { "name": "generateDocument", "description": "" }, "expertWorkflow": { "name": "expertWorkflow", "description": "" } } }, "locust": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/locust.json" }, "ollama": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/ollama.json" }, "imagesorcery-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/imagesorcery-mcp.json", "validated": true, "tools": { "blur": { "name": "blur", "description": "\nBlur specified rectangular or polygonal areas of an image using OpenCV.\n\nThis tool allows blurring multiple rectangular or polygonal areas of an image with customizable\nblur strength. Each area can be a rectangle defined by a bounding box \n[x1, y1, x2, y2] or a polygon defined by a list of points.\n\nThe blur_strength parameter controls the intensity of the blur effect. Higher values\nresult in stronger blur. It must be an odd number (default is 15).\n\nIf `invert_areas` is True, the tool will blur everything EXCEPT the specified areas.\nReturns:\n Path to the image with blurred areas\n" }, "change_color": { "name": "change_color", "description": "\nChange the color palette of an image.\n\nThis tool applies a predefined color transformation to an image.\nCurrently supported palettes are 'grayscale' and 'sepia'.\n\nReturns:\n Path to the image with the new color palette.\n" }, "crop": { "name": "crop", "description": "\nCrop an image using OpenCV's NumPy slicing approach\nwith OpenMCP's bounding box annotations.\n\nReturns:\n Path to the cropped image\n" }, "detect": { "name": "detect", "description": "\nDetect objects in an image using models from Ultralytics.\n\nThis tool requires pre-downloaded models. Use the download-yolo-models\ncommand to download models before using this tool.\n\nIf objects aren't common, consider using a specialized model.\n\nThis tool can optionally return segmentation masks or polygons if a segmentation\nmodel (e.g., one ending in '-seg.pt') is used.\n\nReturns:\n Dictionary containing the input image path and a list of detected objects.\n Each object includes its class name, confidence score, and bounding box.\n If return_geometry is True, it also includes a 'mask' (numpy array) or\n 'polygon' (list of points).\n" }, "draw_arrows": { "name": "draw_arrows", "description": "\nDraw arrows on an image using OpenCV.\n\nThis tool allows adding multiple arrows to an image with customizable\nstart and end points, color, thickness, and tip length.\n\nEach arrow is defined by its start point (x1, y1) and end point (x2, y2).\nThe 'tip_length' is relative to the arrow's length (e.g., 0.1 means 10%).\n\nReturns:\n Path to the image with drawn arrows\n" }, "draw_circles": { "name": "draw_circles", "description": "\nDraw circles on an image using OpenCV.\n\nThis tool allows adding multiple circles to an image with customizable\ncenter, radius, color, thickness, and fill option.\n\nEach circle is defined by its center coordinates (center_x, center_y) and radius.\n\nReturns:\n Path to the image with drawn circles\n" }, "draw_lines": { "name": "draw_lines", "description": "\nDraw lines on an image using OpenCV.\n\nThis tool allows adding multiple lines to an image with customizable\nstart and end points, color, and thickness.\n\nEach line is defined by its start point (x1, y1) and end point (x2, y2).\n\nReturns:\n Path to the image with drawn lines\n" }, "draw_rectangles": { "name": "draw_rectangles", "description": "\nDraw rectangles on an image using OpenCV.\n\nThis tool allows adding multiple rectangles to an image with customizable\nposition, color, thickness, and fill option.\n\nEach rectangle is defined by two points: (x1, y1) for the top-left corner\nand (x2, y2) for the bottom-right corner.\n\nReturns:\n Path to the image with drawn rectangles\n" }, "draw_texts": { "name": "draw_texts", "description": "\nDraw text on an image using OpenCV.\n\nThis tool allows adding multiple text elements to an image with customizable\nposition, font, size, color, and thickness.\n\nAvailable font_face options:\n- 'FONT_HERSHEY_SIMPLEX' (default)\n- 'FONT_HERSHEY_PLAIN'\n- 'FONT_HERSHEY_DUPLEX'\n- 'FONT_HERSHEY_COMPLEX'\n- 'FONT_HERSHEY_TRIPLEX'\n- 'FONT_HERSHEY_COMPLEX_SMALL'\n- 'FONT_HERSHEY_SCRIPT_SIMPLEX'\n- 'FONT_HERSHEY_SCRIPT_COMPLEX'\n\nReturns:\n Path to the image with drawn text\n" }, "fill": { "name": "fill", "description": "\nFill specified rectangular or polygonal areas of an image with a color and opacity.\n\nThis tool allows filling multiple areas of an image with a customizable\ncolor and opacity. Each area can be a rectangle defined by a bounding box \n[x1, y1, x2, y2] or a polygon defined by a list of points.\n\nThe 'opacity' parameter controls the transparency of the fill. 1.0 is fully opaque,\n0.0 is fully transparent. Default is 0.5.\nThe 'color' is in BGR format, e.g., [255, 0, 0] for blue. Default is black.\n\nIf the `color` is set to `None`, the specified area will be made fully transparent,\neffectively deleting it (similar to ImageMagick). In this case, the `opacity`\nparameter is ignored.\n\nIf `invert_areas` is True, the tool will fill everything EXCEPT the specified areas.\nReturns:\n Path to the image with filled areas\n" }, "find": { "name": "find", "description": "\nFind objects in an image based on a text description.\n\nThis tool uses open-vocabulary detection models to find objects matching a text description.\nIt requires pre-downloaded YOLOE models that support text prompts (e.g. yoloe-11l-seg.pt).\n\nThis tool can optionally return segmentation masks or polygons.\n\nReturns:\n Dictionary containing the input image path and a list of found objects.\n Each object includes its confidence score and bounding box. If return_geometry\n is True, it also includes a 'mask' (numpy array) or 'polygon' (list of points).\n" }, "get_metainfo": { "name": "get_metainfo", "description": "\nGet metadata information about an image file.\n\nReturns:\n Dictionary containing metadata about the image (size, dimensions,\n format, etc.)\n" }, "ocr": { "name": "ocr", "description": "\nPerforms Optical Character Recognition (OCR) on an image using EasyOCR.\n\nThis tool extracts text from images in various languages. The default language is English,\nbut you can specify other languages using their language codes (e.g., 'en', 'ru', 'fr', etc.).\n\nReturns:\n Dictionary containing the input image path and a list of detected text segments\n with their text content, confidence scores, and bounding box coordinates.\n" }, "overlay": { "name": "overlay", "description": "\nOverlays one image on top of another, handling transparency.\n\nThis tool places an overlay image onto a base image at a specified (x, y)\ncoordinate. If the overlay image has an alpha channel (e.g., a transparent PNG),\nit will be blended correctly with the base image. If the overlay extends\nbeyond the boundaries of the base image, it will be cropped.\n\nReturns:\n Path to the resulting image.\n" }, "resize": { "name": "resize", "description": "\nResize an image using OpenCV.\n\nThe function can resize an image in three ways:\n1. By specifying both width and height\n2. By specifying either width or height (preserving aspect ratio)\n3. By specifying a scale factor\n\nReturns:\n Path to the resized image\n" }, "rotate": { "name": "rotate", "description": "\nRotate an image using imutils.rotate_bound function.\n\nThe function rotates the image by the specified angle in degrees.\nPositive angles represent counterclockwise rotation.\nThe rotate_bound function ensures the entire rotated image is visible\nby automatically adjusting the output image size.\n\nReturns:\n Path to the rotated image\n" } } }, "heybeauty-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/heybeauty-mcp.json", "validated": true, "tools": { "submit_tryon_task": { "name": "submit_tryon_task", "description": "Submit a tryon task with user image url and cloth image url" }, "query_tryon_task": { "name": "query_tryon_task", "description": "Query a tryon task with task id" } } }, "cheerlights": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/cheerlights.json" }, "linear-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/linear-mcp-server.json", "validated": true, "tools": { "linear_create_issue": { "name": "linear_create_issue", "description": "Creates a new Linear issue with specified details. Use this to create tickets for tasks, bugs, or feature requests. Returns the created issue's identifier and URL. Required fields are title and teamId, with optional description, priority (0-4, where 0 is no priority and 1 is urgent), and status." }, "linear_update_issue": { "name": "linear_update_issue", "description": "Updates an existing Linear issue's properties. Use this to modify issue details like title, description, priority, or status. Requires the issue ID and accepts any combination of updatable fields. Returns the updated issue's identifier and URL." }, "linear_search_issues": { "name": "linear_search_issues", "description": "Searches Linear issues using flexible criteria. Supports filtering by any combination of: title/description text, team, status, assignee, labels, priority (1=urgent, 2=high, 3=normal, 4=low), and estimate. Returns up to 10 issues by default (configurable via limit)." }, "linear_get_user_issues": { "name": "linear_get_user_issues", "description": "Retrieves issues assigned to a specific user or the authenticated user if no userId is provided. Returns issues sorted by last updated, including priority, status, and other metadata. Useful for finding a user's workload or tracking assigned tasks." }, "linear_add_comment": { "name": "linear_add_comment", "description": "Adds a comment to an existing Linear issue. Supports markdown formatting in the comment body. Can optionally specify a custom user name and avatar for the comment. Returns the created comment's details including its URL." } } }, "productboard-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/productboard-mcp.json", "validated": true, "tools": { "get_products": { "name": "get_products", "description": "Returns detail of all products. This API is paginated and the page limit is always 100" }, "get_product_detail": { "name": "get_product_detail", "description": "Returns detailed information about a specific product" }, "get_features": { "name": "get_features", "description": "Returns a list of all features. This API is paginated and the page limit is always 100" }, "get_feature_detail": { "name": "get_feature_detail", "description": "Returns detailed information about a specific feature" }, "get_components": { "name": "get_components", "description": "Returns a list of all components. This API is paginated and the page limit is always 100" }, "get_component_detail": { "name": "get_component_detail", "description": "Returns detailed information about a specific component" }, "get_feature_statuses": { "name": "get_feature_statuses", "description": "Returns a list of all feature statuses. This API is paginated and the page limit is always 100" }, "get_notes": { "name": "get_notes", "description": "Returns a list of all notes" }, "get_note_detail": { "name": "get_note_detail", "description": "Returns detailed information about a specific note" }, "get_companies": { "name": "get_companies", "description": "Returns a list of all companies. This API is paginated and the page limit is always 100" }, "get_company_detail": { "name": "get_company_detail", "description": "Returns detailed information about a specific company" } } }, "dicom-connectivity": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/dicom-connectivity.json" }, "speech-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/speech-mcp.json" }, "zoho-creator": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/zoho-creator.json" }, "esignatures": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/esignatures.json" }, "daisys-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/daisys-mcp.json" }, "elevenlabs": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/elevenlabs.json" }, "fibery-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/fibery-mcp-server.json" }, "think": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/think.json" }, "chain-of-draft": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/chain-of-draft.json" }, "unsplash": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/unsplash.json" }, "todoist-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/todoist-mcp-server.json", "validated": true, "tools": { "listTasks": { "name": "listTasks", "description": "" }, "getTask": { "name": "getTask", "description": "" }, "createTask": { "name": "createTask", "description": "" }, "updateTask": { "name": "updateTask", "description": "" }, "completeTask": { "name": "completeTask", "description": "" }, "reopenTask": { "name": "reopenTask", "description": "" }, "deleteTask": { "name": "deleteTask", "description": "" }, "listProjects": { "name": "listProjects", "description": "" }, "getProject": { "name": "getProject", "description": "" }, "createProject": { "name": "createProject", "description": "" }, "updateProject": { "name": "updateProject", "description": "" }, "archiveProject": { "name": "archiveProject", "description": "" }, "unarchiveProject": { "name": "unarchiveProject", "description": "" }, "deleteProject": { "name": "deleteProject", "description": "" }, "getProjectCollaborators": { "name": "getProjectCollaborators", "description": "" }, "listSections": { "name": "listSections", "description": "" }, "getSection": { "name": "getSection", "description": "" }, "createSection": { "name": "createSection", "description": "" }, "updateSection": { "name": "updateSection", "description": "" }, "deleteSection": { "name": "deleteSection", "description": "" }, "listComments": { "name": "listComments", "description": "" }, "getComment": { "name": "getComment", "description": "" }, "createComment": { "name": "createComment", "description": "" }, "updateComment": { "name": "updateComment", "description": "" }, "deleteComment": { "name": "deleteComment", "description": "" }, "listLabels": { "name": "listLabels", "description": "" }, "getLabel": { "name": "getLabel", "description": "" }, "createLabel": { "name": "createLabel", "description": "" }, "updateLabel": { "name": "updateLabel", "description": "" }, "deleteLabel": { "name": "deleteLabel", "description": "" }, "getSharedLabels": { "name": "getSharedLabels", "description": "" }, "renameSharedLabel": { "name": "renameSharedLabel", "description": "" }, "removeSharedLabel": { "name": "removeSharedLabel", "description": "" } } }, "promptopia-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/promptopia-mcp.json", "validated": true, "tools": { "add_prompt": { "name": "add_prompt", "description": "Adds a new prompt to the system (single content format)" }, "update_prompt": { "name": "update_prompt", "description": "Updates an existing prompt (supports both single content and multi-message formats)" }, "get_prompt": { "name": "get_prompt", "description": "Gets a prompt by its ID" }, "list_prompts": { "name": "list_prompts", "description": "Lists all available prompts" }, "delete_prompt": { "name": "delete_prompt", "description": "Deletes a prompt by its ID" }, "apply_prompt": { "name": "apply_prompt", "description": "Applies variables to a template prompt and returns the result" }, "add_multi_message_prompt": { "name": "add_multi_message_prompt", "description": "Adds a new multi-message prompt with role-based messages" } } }, "midi-output": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/midi-output.json" }, "idgen-(unique-identifier-generator)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/idgen--unique-identifier-generator.json" }, "email-validator": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/email-validator.json" }, "whissle": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/whissle.json" }, "things-3": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/things-3.json" }, "audio-player": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/audio-player.json" }, "video-editor-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/video-editor-mcp.json" }, "agenda-app": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/agenda-app.json" }, "nexusmind": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/nexusmind.json" }, "current-time": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/current-time.json" }, "mcp-applemusic": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-applemusic.json", "validated": true, "tools": { "itunes_play": { "name": "itunes_play", "description": "Start playback in Music (iTunes)." }, "itunes_pause": { "name": "itunes_pause", "description": "Pause playback in Music (iTunes)." }, "itunes_next": { "name": "itunes_next", "description": "Skip to the next track." }, "itunes_previous": { "name": "itunes_previous", "description": "Return to the previous track." }, "itunes_search": { "name": "itunes_search", "description": "\nSearch the Music library for tracks whose names contain the given query.\nReturns a list of tracks formatted as \"Track Name - Artist\".\n" }, "itunes_play_song": { "name": "itunes_play_song", "description": "\nPlay the first track whose name exactly matches the given song name.\nReturns a confirmation message.\n" }, "itunes_create_playlist": { "name": "itunes_create_playlist", "description": "\nCreate a new playlist with the given name and add tracks to it.\n'songs' should be a comma-separated list of exact track names.\nReturns a confirmation message including the number of tracks added.\n" }, "itunes_library": { "name": "itunes_library", "description": "\nReturn a summary of the Music library, including total tracks and user playlists.\n" }, "itunes_current_song": { "name": "itunes_current_song", "description": "\nGet information about the currently playing track.\nReturns the track name, artist, and album.\n" }, "itunes_all_songs": { "name": "itunes_all_songs", "description": "\nGet a list of all songs in the Music library.\nReturns a formatted list of all tracks with their names and artists.\n" } } }, "claude-enhancements": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/claude-enhancements.json" }, "dify-tools-bridge": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/dify-tools-bridge.json" }, "random-number-generator": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/random-number-generator.json" }, "@kajirita2002/esa-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/kajirita2002-esa-mcp-server.json", "validated": true, "tools": { "esa_list_posts": { "name": "esa_list_posts", "description": "Get a list of posts in the team (with pagination support)" }, "esa_get_post": { "name": "esa_get_post", "description": "Get detailed information about a specific post" }, "esa_create_post": { "name": "esa_create_post", "description": "Create a new post" }, "esa_update_post": { "name": "esa_update_post", "description": "Update an existing post" }, "esa_list_comments": { "name": "esa_list_comments", "description": "Get a list of comments for a post" }, "esa_get_comment": { "name": "esa_get_comment", "description": "Get a specific comment" }, "esa_create_comment": { "name": "esa_create_comment", "description": "Post a comment to an article" }, "esa_get_members": { "name": "esa_get_members", "description": "Get a list of team members" }, "esa_get_member": { "name": "esa_get_member", "description": "Get information about a specific team member" } } }, "jmeter": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/jmeter.json" }, "rabbitmq": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/rabbitmq.json" }, "siliconflow-voice-transcription": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/siliconflow-voice-transcription.json" }, "powerpoint": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/powerpoint.json" }, "eclass-(uoa)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/eclass--uoa.json" }, "@pinkpixel/notification-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/pinkpixel-notification-mcp.json", "validated": true, "tools": { "play_notification": { "name": "play_notification", "description": "Play a notification sound to indicate task completion" } } }, "@greirson/mcp-todoist": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/greirson-mcp-todoist.json", "validated": true, "tools": { "todoist_task_create": { "name": "todoist_task_create", "description": "Create a new task in Todoist with optional description, due date, priority, labels, deadline, project, and section" }, "todoist_task_get": { "name": "todoist_task_get", "description": "Retrieve tasks from Todoist with optional filtering or get a specific task by ID" }, "todoist_task_update": { "name": "todoist_task_update", "description": "Update an existing task found by ID or partial name search. Supports updating content, description, due date, priority, labels, deadline, project, and section" }, "todoist_task_delete": { "name": "todoist_task_delete", "description": "Delete a task found by ID or partial name search (case-insensitive)" }, "todoist_task_complete": { "name": "todoist_task_complete", "description": "Mark a task as complete found by ID or partial name search (case-insensitive)" }, "todoist_tasks_bulk_create": { "name": "todoist_tasks_bulk_create", "description": "Create multiple tasks at once for improved efficiency. Each task can have full attributes like individual task creation." }, "todoist_tasks_bulk_update": { "name": "todoist_tasks_bulk_update", "description": "Update multiple tasks at once based on search criteria. Very efficient for updating many tasks with the same changes." }, "todoist_tasks_bulk_delete": { "name": "todoist_tasks_bulk_delete", "description": "Delete multiple tasks at once based on search criteria. Use with caution - this will permanently delete matching tasks." }, "todoist_tasks_bulk_complete": { "name": "todoist_tasks_bulk_complete", "description": "Complete multiple tasks at once based on search criteria. Efficiently mark many tasks as done." }, "todoist_project_get": { "name": "todoist_project_get", "description": "Get a list of all projects from Todoist with their IDs and names" }, "todoist_section_get": { "name": "todoist_section_get", "description": "Get a list of sections within a project from Todoist with their IDs and names" }, "todoist_project_create": { "name": "todoist_project_create", "description": "Create a new project in Todoist" }, "todoist_section_create": { "name": "todoist_section_create", "description": "Create a new section within a project in Todoist" }, "todoist_comment_create": { "name": "todoist_comment_create", "description": "Add a comment to a task in Todoist by task ID or task name" }, "todoist_comment_get": { "name": "todoist_comment_get", "description": "Get comments for a task or project in Todoist" }, "todoist_label_get": { "name": "todoist_label_get", "description": "Get all labels in Todoist" }, "todoist_label_create": { "name": "todoist_label_create", "description": "Create a new label in Todoist" }, "todoist_label_update": { "name": "todoist_label_update", "description": "Update an existing label in Todoist" }, "todoist_label_delete": { "name": "todoist_label_delete", "description": "Delete a label from Todoist" }, "todoist_label_stats": { "name": "todoist_label_stats", "description": "Get usage statistics for all labels in Todoist" }, "todoist_subtask_create": { "name": "todoist_subtask_create", "description": "Create a new subtask under a parent task in Todoist" }, "todoist_subtasks_bulk_create": { "name": "todoist_subtasks_bulk_create", "description": "Create multiple subtasks under a parent task in a single operation" }, "todoist_task_convert_to_subtask": { "name": "todoist_task_convert_to_subtask", "description": "Convert an existing task to a subtask of another task" }, "todoist_subtask_promote": { "name": "todoist_subtask_promote", "description": "Promote a subtask to a main task (remove parent relationship)" }, "todoist_task_hierarchy_get": { "name": "todoist_task_hierarchy_get", "description": "Get a task with all its subtasks in a hierarchical structure" }, "todoist_test_connection": { "name": "todoist_test_connection", "description": "Test the connection to Todoist API and verify API token validity" }, "todoist_test_all_features": { "name": "todoist_test_all_features", "description": "Run comprehensive tests on all Todoist MCP features to verify functionality" }, "todoist_test_performance": { "name": "todoist_test_performance", "description": "Measure performance and response times of Todoist API operations" } } }, "claude-api": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/claude-api.json" }, "docbase": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/docbase.json" }, "kokoro-tts": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/kokoro-tts.json" }, "rocketmq": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/rocketmq.json" }, "deepseek": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/deepseek.json" }, "ietf-rfc-documents": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/ietf-rfc-documents.json" }, "ticketmaster-events": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/ticketmaster-events.json" }, "sequential-thinking": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/sequential-thinking.json", "validated": false, "tools": {} }, "fal.ai": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/fal-ai.json" }, "rhino-8": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/rhino-8.json" }, "bos-(basic-orchestration-system)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/bos--basic-orchestration-system.json" }, "harvest": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/harvest.json" }, "mcp-summarization-functions": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-summarization-functions.json", "validated": false, "tools": {} }, "minizinc-complex-logic-solver": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/minizinc-complex-logic-solver.json" }, "mcp-server-ens": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-server-ens.json", "validated": true, "tools": { "resolve-name": { "name": "resolve-name", "description": "Resolve an ENS name to an Ethereum address" }, "reverse-lookup": { "name": "reverse-lookup", "description": "Get the ENS name for an Ethereum address" }, "get-text-record": { "name": "get-text-record", "description": "Get a text record for an ENS name" }, "check-availability": { "name": "check-availability", "description": "Check if an ENS name is available for registration" }, "get-all-records": { "name": "get-all-records", "description": "Get all available information for an ENS name" }, "get-subdomains": { "name": "get-subdomains", "description": "Get subdomains for an ENS name" }, "get-name-history": { "name": "get-name-history", "description": "Get the history of an ENS name" }, "get-registration-price": { "name": "get-registration-price", "description": "Get the price to register an ENS name" } } }, "aqicn-air-quality": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/aqicn-air-quality.json" }, "gemini": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/gemini.json", "validated": false, "tools": {} }, "todoist-taskmaster": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/todoist-taskmaster.json" }, "uniprot": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/uniprot.json" }, "mcp-toolhouse": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-toolhouse.json" }, "mcp-apifox": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-apifox.json", "validated": true, "tools": { "get_apifox_project_id_and_api_id_from_url": { "name": "get_apifox_project_id_and_api_id_from_url", "description": "Get the project ID and API ID of Apifox from the URL." }, "get_apifox_api_info": { "name": "get_apifox_api_info", "description": "Get the info of Apifox API." } } }, "soundcloud-downloader": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/soundcloud-downloader.json" }, "@tfedorko/licensespring-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/tfedorko-licensespring-mcp-server.json", "validated": false, "tools": {} }, "blender": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/blender.json" }, "deltatask": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/deltatask.json" }, "personal-assistant": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/personal-assistant.json" }, "mcp-server-calculator": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-server-calculator.json", "validated": true, "tools": { "calculate": { "name": "calculate", "description": "Calculates/evaluates the given expression." } } }, "sandbox-fusion": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/sandbox-fusion.json" }, "molecule-visualization-(chimerax,-pymol)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/molecule-visualization--chimerax--pymol.json" }, "suzieq-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/suzieq-mcp.json" }, "@inkdropapp/mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/inkdropapp-mcp-server.json", "validated": true, "tools": { "read-note": { "name": "read-note", "description": "Retrieve the complete contents of the note by its ID from the database." }, "search-notes": { "name": "search-notes", "description": "List all notes that contain a given keyword.\nThe result does not include entire note bodies as they are truncated in 200 characters.\nYou have to retrieve the full note content by calling `read-note`.\nHere are tips to specify keywords effectively:\n\n## Use special qualifiers to narrow down results\n\nYou can use special qualifiers to get more accurate results. See the qualifiers and their usage examples:\n\n- **book** \n `book:Blog`: Searches for notes in the 'Blog' notebook.\n `book:\"Desktop App\"`: Searches for notes in the 'Desktop App' notebook.\n- **bookId**\n `bookId:kGlLniaV`: Searches for notes in the notebook ID 'book:kGlLniaV'.\n- **tag** \n `tag:JavaScript`: Searches for all notes having the 'JavaScript' tag. Read more about [tags](https://docs.inkdrop.app/manual/write-notes#tag-notes).\n- **status** \n `status:onHold`: Searches for all notes with the 'On hold' status. Read more about [statuses](/reference/note-statuses).\n- **title** \n `title:\"JavaScript setTimeout\"`: Searches for the note with the specified title.\n- **body** \n `body:KEYWORD`: Searches for a specific word in all notes. Equivalent to a [global search](#search-for-notes-across-all-notebooks).\n\n### Combine qualifiers\n\nYou can combine the filter qualifiers to refine data even more.\n\n**Find notes that contain the word 'Hello' and have the 'Issue' tag.**\n\n```text\nHello tag:Issue\n```\n\n**Find notes that contain the word 'Typescript,' have the 'Contribution' tag, and the 'Completed' status**\n\n```text\nTypescript tag:Contribution status:Completed\n```\n\n## Search for text with spaces\n\nTo find the text that includes spaces, put the text into the double quotation marks (\"):\n\n```text\n\"database associations\"\n```\n\n## Exclude text from search\n\nTo exclude text from the search results or ignore a specific qualifier, put the minus sign (-) before it. You can also combine the exclusions. See the examples:\n\n- `-book:Backend \"closure functions\"`: Ignores the 'Backend' notebook while searching for the 'closure functions' phrase.\n- `-tag:JavaScript`: Ignores all notes having the 'JavaScript' tag.\n- `-book:Typescript tag:work \"Data types\"`: Ignores the 'Typescript' notebook and the 'work' tag while searching for the 'Data types' phrase.\n- `-status:dropped title:\"Sprint 10.0\" debounce`: Ignores notes with the 'Dropped' status while searching for the 'debounce' word in the note with the 'Sprint 10.0' title.\n- `-\"Phrase to ignore\" \"in the rest of a sentence\"`: Ignores the 'Phrase to ignore' part while searching for 'in the rest of a sentence'.\n\nNote that you can't specify excluding modifiers only without including conditions.\n\n**WARNING**: Make sure to enter a text to search for after the exclusion modifier.\n\n- ✅ Will work \n `-book:Backend \"closure functions\"`\n\n- ⛔️ Won't work \n `-book:Backend`. There's no query. Inkdrop doesn't understand what to search for.\n " }, "list-notes": { "name": "list-notes", "description": "List all notes with specified conditions.\nThe result does not include entire note bodies as they are truncated in 200 characters.\nYou have to retrieve the full note content by calling `read-note`.\n" }, "create-note": { "name": "create-note", "description": "Create a new note in the database" }, "update-note": { "name": "update-note", "description": "Update the existing note in the database. You should retrieve the existing note with `read-note` first. When updating the note, you must specify not only the changed fields but also all the un-changed fields." }, "list-notebooks": { "name": "list-notebooks", "description": "Retrieve a list of all notebooks" }, "list-tags": { "name": "list-tags", "description": "Retrieve a list of all tags" } } }, "ynu": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/ynu.json" }, "uuid-generator": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/uuid-generator.json" }, "jexchange-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/jexchange-mcp-server.json" }, "mcp-gsuite": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-gsuite.json" }, "govee": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/govee.json" }, "haiguitang-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/haiguitang-mcp.json", "validated": true, "tools": { "get_prompt": { "name": "get_prompt", "description": "获取海龟汤游戏的玩法" }, "get_puzzle": { "name": "get_puzzle", "description": "获取一个谜题的完整内容\n\nArgs:\n puzzle_title: 海龟汤的标题\n\nReturns:\n 选择结果信息\n" }, "list_puzzles_tool": { "name": "list_puzzles_tool", "description": "列出所有可用的谜题\n\nReturns:\n 谜题列表\n" } } }, "deepseek-thinker-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/deepseek-thinker-mcp.json", "validated": true, "tools": { "get-deepseek-thinker": { "name": "get-deepseek-thinker", "description": "think with deepseek" } } }, "dify-workflow": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/dify-workflow.json", "validated": false, "tools": {} }, "toolhouse": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/toolhouse.json" }, "stk-(ansys/agi-systems-tool-kit)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/stk--ansys-agi-systems-tool-kit.json" }, "resemble": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/resemble.json" }, "markdown-to-pdf-converter": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/markdown-to-pdf-converter.json" }, "intelliglow-smart-lighting": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/intelliglow-smart-lighting.json" }, "synthcal-(supabase-calendar)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/synthcal--supabase-calendar.json" }, "mcp-google-docs": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-google-docs.json" }, "screenshot": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/screenshot.json" }, "expose-(json-rpc-proxy)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/expose--json-rpc-proxy.json" }, "@promptz/mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/promptz-mcp.json", "validated": true, "tools": { "list_prompts": { "name": "list_prompts", "description": "List available prompts from promptz.dev" }, "get_prompt": { "name": "get_prompt", "description": "Get a specific prompt by ID or name" }, "list_rules": { "name": "list_rules", "description": "List available project rules from promptz.dev" }, "get_rule": { "name": "get_rule", "description": "Get a specific project rule by name" } } }, "yolo-computer-vision": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/yolo-computer-vision.json" }, "ffmpeg": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/ffmpeg.json" }, "music-analysis": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/music-analysis.json" }, "vllm-benchmark": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/vllm-benchmark.json" }, "taskmate": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/taskmate.json" }, "plex-media-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/plex-media-server.json" }, "safetyculture": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/safetyculture.json" }, "voice-recorder-(whisper)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/voice-recorder--whisper.json" }, "time-mcp-local": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/time-mcp-local.json", "validated": true, "tools": { "get_current_time": { "name": "get_current_time", "description": "Get current time in a specific timezones" }, "convert_time": { "name": "convert_time", "description": "Convert time between timezones" } } }, "cort-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/cort-mcp.json" }, "mcp-server-memos": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-server-memos.json" }, "computer-vision-tools": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/computer-vision-tools.json" }, "employee-leave-manager": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/employee-leave-manager.json" }, "fiware-context-broker": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/fiware-context-broker.json" }, "@nutrient-sdk/dws-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/nutrient-sdk-dws-mcp-server.json", "validated": true, "tools": { "document_processor": { "name": "document_processor", "description": "Processes documents using Nutrient DWS Processor API. Reads from and writes to file system or sandbox (if enabled).\n\nFeatures:\n• Import XFDF annotations\n• Flatten annotations\n• OCR processing\n• Page rotation\n• Watermarking (text/image)\n• Redaction creation and application\n\nOutput formats: PDF, PDF/A, images (PNG, JPEG, WebP), JSON extraction, Office (DOCX, XLSX, PPTX)" }, "document_signer": { "name": "document_signer", "description": "Digitally signs PDF files using Nutrient DWS Sign API. Reads from and writes to file system or sandbox (if enabled).\n\nSignature types:\n• CMS/PKCS#7 (standard digital signatures)\n• CAdES (advanced electronic signatures)\n\nAppearance options:\n• Visible or invisible signatures\n• Multiple display modes (signature only, description only, or both)\n• Customizable elements (signer name, reason, location, date)\n• Support for watermarks and custom graphics\n\nPositioning:\n• Place on specific page coordinates\n• Use existing signature form fields" }, "directory_tree": { "name": "directory_tree", "description": "Returns the directory tree of a given path. All paths are resolved relative to root directory." } } }, "linkedin-job-assistant": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/linkedin-job-assistant.json" }, "kroger-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/kroger-mcp.json", "validated": true, "tools": { "search_locations": { "name": "search_locations", "description": "\nSearch for Kroger store locations near a zip code.\n\nArgs:\n zip_code: Zip code to search near (uses environment default if not provided)\n radius_in_miles: Search radius in miles (1-100)\n limit: Number of results to return (1-200)\n chain: Filter by specific chain name\n\nReturns:\n Dictionary containing location search results\n" }, "get_location_details": { "name": "get_location_details", "description": "\nGet detailed information about a specific Kroger store location.\n\nArgs:\n location_id: The unique identifier for the store location\n\nReturns:\n Dictionary containing detailed location information\n" }, "set_preferred_location": { "name": "set_preferred_location", "description": "\nSet a preferred store location for future operations.\n\nArgs:\n location_id: The unique identifier for the store location\n\nReturns:\n Dictionary confirming the preferred location has been set\n" }, "get_preferred_location": { "name": "get_preferred_location", "description": "\nGet the currently set preferred store location.\n\nReturns:\n Dictionary containing the preferred location information\n" }, "check_location_exists": { "name": "check_location_exists", "description": "\nCheck if a location exists in the Kroger system.\n\nArgs:\n location_id: The unique identifier for the store location\n\nReturns:\n Dictionary indicating whether the location exists\n" }, "get_product_images": { "name": "get_product_images", "description": "\nGet an image for a specific product from the requested perspective.\n\nUse get_product_details first to see what perspectives are available (typically \"front\", \"back\", \"left\", \"right\").\n\nArgs:\n product_id: The unique product identifier\n perspective: The image perspective to retrieve (default: \"front\")\n location_id: Store location ID (uses preferred if not provided)\n\nReturns:\n The product image from the requested perspective\n" }, "search_products": { "name": "search_products", "description": "\nSearch for products at a Kroger store.\n\nArgs:\n search_term: Product search term (e.g., \"milk\", \"bread\", \"organic apples\")\n location_id: Store location ID (uses preferred location if not provided)\n limit: Number of results to return (1-50)\n fulfillment: Filter by fulfillment method (csp=curbside pickup, delivery, pickup)\n brand: Filter by brand name\n\nReturns:\n Dictionary containing product search results\n" }, "get_product_details": { "name": "get_product_details", "description": "\nGet detailed information about a specific product.\n\nArgs:\n product_id: The unique product identifier\n location_id: Store location ID for pricing/availability (uses preferred if not provided)\n\nReturns:\n Dictionary containing detailed product information\n" }, "search_products_by_id": { "name": "search_products_by_id", "description": "\nSearch for products by their specific product ID.\n\nArgs:\n product_id: The product ID to search for\n location_id: Store location ID (uses preferred location if not provided)\n\nReturns:\n Dictionary containing matching products\n" }, "add_items_to_cart": { "name": "add_items_to_cart", "description": "\nAdd a single item to the user's Kroger cart and track it locally.\n\nIf the user doesn't specifically indicate a preference for pickup or delivery,\nyou should ask them which modality they prefer before calling this tool.\n\nArgs:\n product_id: The product ID or UPC to add to cart\n quantity: Quantity to add (default: 1)\n modality: Fulfillment method - PICKUP or DELIVERY\n\nReturns:\n Dictionary confirming the item was added to cart\n" }, "bulk_add_to_cart": { "name": "bulk_add_to_cart", "description": "\nAdd multiple items to the user's Kroger cart in a single operation.\n\nIf the user doesn't specifically indicate a preference for pickup or delivery,\nyou should ask them which modality they prefer before calling this tool.\n\nArgs:\n items: List of items to add. Each item should have:\n - product_id: The product ID or UPC\n - quantity: Quantity to add (default: 1)\n - modality: PICKUP or DELIVERY (default: PICKUP)\n\nReturns:\n Dictionary with results for each item\n" }, "view_current_cart": { "name": "view_current_cart", "description": "\nView the current cart contents tracked locally.\n\nNote: This tool can only see items that were added via this MCP server.\nThe Kroger API does not provide permission to query the actual user cart contents.\n\nReturns:\n Dictionary containing current cart items and summary\n" }, "remove_from_cart": { "name": "remove_from_cart", "description": "\nRemove an item from the local cart tracking only.\n\nIMPORTANT: This tool CANNOT remove items from the actual Kroger cart in the app/website.\nIt only updates our local tracking to stay in sync. The user must remove the item from\ntheir actual cart through the Kroger app or website themselves.\n\nUse this tool only when:\n1. The user has already removed an item from their Kroger cart through the app/website\n2. You need to update the local tracking to reflect that change\n\nArgs:\n product_id: The product ID to remove\n modality: Specific modality to remove (if None, removes all instances)\n\nReturns:\n Dictionary confirming the removal from local tracking\n" }, "clear_current_cart": { "name": "clear_current_cart", "description": "\nClear all items from the local cart tracking only.\n\nIMPORTANT: This tool CANNOT remove items from the actual Kroger cart in the app/website.\nIt only clears our local tracking. The user must remove items from their actual cart\nthrough the Kroger app or website themselves.\n\nUse this tool only when:\n1. The user has already cleared their Kroger cart through the app/website\n2. You need to update the local tracking to reflect that change\n3. Or when the local tracking is out of sync with the actual cart\n\nReturns:\n Dictionary confirming the local cart tracking was cleared\n" }, "mark_order_placed": { "name": "mark_order_placed", "description": "\nMark the current cart as an order that has been placed and move it to order history.\nUse this after you've completed checkout on the Kroger website/app.\n\nArgs:\n order_notes: Optional notes about the order\n\nReturns:\n Dictionary confirming the order was recorded\n" }, "view_order_history": { "name": "view_order_history", "description": "\nView the history of placed orders.\n\nNote: This tool can only see orders that were explicitly marked as placed via this MCP server.\nThe Kroger API does not provide permission to query the actual order history from Kroger's systems.\n\nArgs:\n limit: Number of recent orders to show (1-50)\n\nReturns:\n Dictionary containing order history\n" }, "list_chains": { "name": "list_chains", "description": "\nGet a list of all Kroger-owned chains.\n\nReturns:\n Dictionary containing chain information\n" }, "get_chain_details": { "name": "get_chain_details", "description": "\nGet detailed information about a specific Kroger chain.\n\nArgs:\n chain_name: Name of the chain to get details for\n\nReturns:\n Dictionary containing chain details\n" }, "check_chain_exists": { "name": "check_chain_exists", "description": "\nCheck if a chain exists in the Kroger system.\n\nArgs:\n chain_name: Name of the chain to check\n\nReturns:\n Dictionary indicating whether the chain exists\n" }, "list_departments": { "name": "list_departments", "description": "\nGet a list of all available departments in Kroger stores.\n\nReturns:\n Dictionary containing department information\n" }, "get_department_details": { "name": "get_department_details", "description": "\nGet detailed information about a specific department.\n\nArgs:\n department_id: The unique identifier for the department\n\nReturns:\n Dictionary containing department details\n" }, "check_department_exists": { "name": "check_department_exists", "description": "\nCheck if a department exists in the Kroger system.\n\nArgs:\n department_id: The department ID to check\n\nReturns:\n Dictionary indicating whether the department exists\n" }, "get_user_profile": { "name": "get_user_profile", "description": "\nGet the authenticated user's Kroger profile information.\n\nReturns:\n Dictionary containing user profile data\n" }, "test_authentication": { "name": "test_authentication", "description": "\nTest if the current authentication token is valid.\n\nReturns:\n Dictionary indicating authentication status\n" }, "get_authentication_info": { "name": "get_authentication_info", "description": "\nGet information about the current authentication state and token.\n\nReturns:\n Dictionary containing authentication information\n" }, "force_reauthenticate": { "name": "force_reauthenticate", "description": "\nForce re-authentication by clearing the current authentication token.\nUse this if you're having authentication issues or need to log in as a different user.\n\nReturns:\n Dictionary indicating the re-authentication was initiated\n" }, "get_current_datetime": { "name": "get_current_datetime", "description": "\nGet the current system date and time.\n\nThis tool is useful for comparing with cart checkout dates, order history,\nor any other time-sensitive operations.\n\nReturns:\n Dictionary containing current date and time information\n" }, "start_authentication": { "name": "start_authentication", "description": "\nStart the OAuth authentication flow with Kroger.\n\nThis tool returns a URL that the user needs to open in their browser\nto authenticate with Kroger. After authorization, the user will be\nredirected to a callback URL that they need to copy and paste back.\n\nReturns:\n Dictionary with authorization URL and instructions\n" }, "complete_authentication": { "name": "complete_authentication", "description": "\nComplete the OAuth flow using the redirect URL from Kroger.\n\nAfter opening the auth URL in your browser and authorizing the app,\nyou'll be redirected to a callback URL. Copy that entire URL and\npass it to this tool to complete the authentication process.\n\nArgs:\n redirect_url: The full URL from your browser after authorization\n \nReturns:\n Dictionary indicating authentication status\n" } } }, "awslabs.aws-documentation-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/awslabs-aws-documentation-mcp-server.json", "validated": true, "tools": { "read_documentation": { "name": "read_documentation", "description": "Fetch and convert an AWS documentation page to markdown format.\n\n## Usage\n\nThis tool retrieves the content of an AWS documentation page and converts it to markdown format.\nFor long documents, you can make multiple calls with different start_index values to retrieve\nthe entire content in chunks.\n\n## URL Requirements\n\n- Must be from the docs.aws.amazon.com domain\n- Must end with .html\n\n## Example URLs\n\n- https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html\n- https://docs.aws.amazon.com/lambda/latest/dg/lambda-invocation.html\n\n## Output Format\n\nThe output is formatted as markdown text with:\n- Preserved headings and structure\n- Code blocks for examples\n- Lists and tables converted to markdown format\n\n## Handling Long Documents\n\nIf the response indicates the document was truncated, you have several options:\n\n1. **Continue Reading**: Make another call with start_index set to the end of the previous response\n2. **Stop Early**: For very long documents (>30,000 characters), if you've already found the specific information needed, you can stop reading\n\nArgs:\n ctx: MCP context for logging and error handling\n url: URL of the AWS documentation page to read\n max_length: Maximum number of characters to return\n start_index: On return output starting at this character index\n\nReturns:\n Markdown content of the AWS documentation\n" }, "search_documentation": { "name": "search_documentation", "description": "Search AWS documentation using the official AWS Documentation Search API.\n\n## Usage\n\nThis tool searches across all AWS documentation for pages matching your search phrase.\nUse it to find relevant documentation when you don't have a specific URL.\n\n## Search Tips\n\n- Use specific technical terms rather than general phrases\n- Include service names to narrow results (e.g., \"S3 bucket versioning\" instead of just \"versioning\")\n- Use quotes for exact phrase matching (e.g., \"AWS Lambda function URLs\")\n- Include abbreviations and alternative terms to improve results\n\n## Result Interpretation\n\nEach result includes:\n- rank_order: The relevance ranking (lower is more relevant)\n- url: The documentation page URL\n- title: The page title\n- context: A brief excerpt or summary (if available)\n\nArgs:\n ctx: MCP context for logging and error handling\n search_phrase: Search phrase to use\n limit: Maximum number of results to return\n\nReturns:\n List of search results with URLs, titles, and context snippets\n" }, "recommend": { "name": "recommend", "description": "Get content recommendations for an AWS documentation page.\n\n## Usage\n\nThis tool provides recommendations for related AWS documentation pages based on a given URL.\nUse it to discover additional relevant content that might not appear in search results.\n\n## Recommendation Types\n\nThe recommendations include four categories:\n\n1. **Highly Rated**: Popular pages within the same AWS service\n2. **New**: Recently added pages within the same AWS service - useful for finding newly released features\n3. **Similar**: Pages covering similar topics to the current page\n4. **Journey**: Pages commonly viewed next by other users\n\n## When to Use\n\n- After reading a documentation page to find related content\n- When exploring a new AWS service to discover important pages\n- To find alternative explanations of complex concepts\n- To discover the most popular pages for a service\n- To find newly released information by using a service's welcome page URL and checking the **New** recommendations\n\n## Finding New Features\n\nTo find newly released information about a service:\n1. Find any page belong to that service, typically you can try the welcome page\n2. Call this tool with that URL\n3. Look specifically at the **New** recommendation type in the results\n\n## Result Interpretation\n\nEach recommendation includes:\n- url: The documentation page URL\n- title: The page title\n- context: A brief description (if available)\n\nArgs:\n ctx: MCP context for logging and error handling\n url: URL of the AWS documentation page to get recommendations for\n\nReturns:\n List of recommended pages with URLs, titles, and context\n" } } }, "registry": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/registry.json" }, "cgv-cinema": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/cgv-cinema.json" }, "notion-markdown": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/notion-markdown.json", "validated": false, "tools": {} }, "k6-load-testing": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/k6-load-testing.json" }, "allvoicelab-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/allvoicelab-mcp.json" }, "nsaf-(neuro-symbolic-autonomy-framework)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/nsaf--neuro-symbolic-autonomy-framework.json" }, "think_mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/think_mcp.json", "validated": true, "tools": { "think": { "name": "think", "description": "Use the tool to think about something. It will not obtain new information or change the database, \nbut just append the thought to the log. Use it when complex reasoning or some cache memory is needed.\n " } } }, "@thomaswawra/server-spotify": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/thomaswawra-server-spotify.json", "validated": true, "tools": { "get_access_token": { "name": "get_access_token", "description": "Get a valid Spotify access token for API requests" }, "search": { "name": "search", "description": "Search for tracks, albums, artists, or playlists" }, "get_artist": { "name": "get_artist", "description": "Get Spotify catalog information for an artist" }, "get_multiple_artists": { "name": "get_multiple_artists", "description": "Get Spotify catalog information for multiple artists" }, "get_artist_top_tracks": { "name": "get_artist_top_tracks", "description": "Get Spotify catalog information about an artist's top tracks" }, "get_artist_related_artists": { "name": "get_artist_related_artists", "description": "Get Spotify catalog information about artists similar to a given artist" }, "get_artist_albums": { "name": "get_artist_albums", "description": "Get Spotify catalog information about an artist's albums" }, "get_album": { "name": "get_album", "description": "Get Spotify catalog information for an album" }, "get_album_tracks": { "name": "get_album_tracks", "description": "Get Spotify catalog information for an album's tracks" }, "get_multiple_albums": { "name": "get_multiple_albums", "description": "Get Spotify catalog information for multiple albums" }, "get_track": { "name": "get_track", "description": "Get Spotify catalog information for a track" }, "get_available_genres": { "name": "get_available_genres", "description": "Get a list of available genres for recommendations" }, "get_new_releases": { "name": "get_new_releases", "description": "Get a list of new album releases featured in Spotify" }, "get_recommendations": { "name": "get_recommendations", "description": "Get track recommendations based on seed tracks, artists, or genres" }, "get_audiobook": { "name": "get_audiobook", "description": "Get Spotify catalog information for an audiobook" }, "get_multiple_audiobooks": { "name": "get_multiple_audiobooks", "description": "Get Spotify catalog information for multiple audiobooks" }, "get_audiobook_chapters": { "name": "get_audiobook_chapters", "description": "Get Spotify catalog information about an audiobook's chapters" }, "get_playlist": { "name": "get_playlist", "description": "Get a playlist owned by a Spotify user" }, "get_playlist_tracks": { "name": "get_playlist_tracks", "description": "Get full details of the tracks of a playlist" }, "get_playlist_items": { "name": "get_playlist_items", "description": "Get full details of the items of a playlist" }, "modify_playlist": { "name": "modify_playlist", "description": "Change a playlist's name and public/private state" }, "add_tracks_to_playlist": { "name": "add_tracks_to_playlist", "description": "Add one or more tracks to a playlist" }, "remove_tracks_from_playlist": { "name": "remove_tracks_from_playlist", "description": "Remove one or more tracks from a playlist" }, "get_current_user_playlists": { "name": "get_current_user_playlists", "description": "Get a list of the playlists owned or followed by the current Spotify user" }, "get_featured_playlists": { "name": "get_featured_playlists", "description": "Get a list of Spotify featured playlists" }, "get_category_playlists": { "name": "get_category_playlists", "description": "Get a list of Spotify playlists tagged with a particular category" } } }, "todoist-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/todoist-mcp.json", "validated": true, "tools": { "get_comments_list": { "name": "get_comments_list", "description": "Get comments list from Todoist" }, "create_comments": { "name": "create_comments", "description": "Create new comments in Todoist" }, "get_comments": { "name": "get_comments", "description": "Get comments from Todoist by ID" }, "update_comments": { "name": "update_comments", "description": "Update comments in Todoist" }, "delete_comments": { "name": "delete_comments", "description": "Delete comments in Todoist" }, "get_labels_list": { "name": "get_labels_list", "description": "Get all personal labels from Todoist" }, "create_labels": { "name": "create_labels", "description": "Create a new personal labels in Todoist" }, "get_labels": { "name": "get_labels", "description": "Get a personal label from Todoist\nEither 'id' or the 'name' to identify the target." }, "update_labels": { "name": "update_labels", "description": "Update a personal label in Todoist" }, "delete_labels": { "name": "delete_labels", "description": "Delete a personal label in Todoist\nEither 'id' or the 'name' to identify the target." }, "get_shared_labels": { "name": "get_shared_labels", "description": "Get all shared labels from Todoist" }, "rename_shared_labels": { "name": "rename_shared_labels", "description": "Rename a shared label in Todoist" }, "remove_shared_labels": { "name": "remove_shared_labels", "description": "Remove a shared label in Todoist" }, "get_projects_list": { "name": "get_projects_list", "description": "Get all projects from Todoist" }, "create_projects": { "name": "create_projects", "description": "Create new projects in Todoist" }, "get_projects": { "name": "get_projects", "description": "Get projects from Todoist\nEither 'id' or the 'name' to identify the target." }, "update_projects": { "name": "update_projects", "description": "Update projects in Todoist\nEither 'id' or the 'name' to identify the target." }, "delete_projects": { "name": "delete_projects", "description": "Delete projects from Todoist\nEither 'id' or the 'name' to identify the target." }, "get_collaborators": { "name": "get_collaborators", "description": "Get all collaborators for a project in Todoist" }, "move_projects": { "name": "move_projects", "description": "Move a projects to a different parent in Todoist" }, "get_sections_list": { "name": "get_sections_list", "description": "Get sections list from Todoist" }, "create_sections": { "name": "create_sections", "description": "Create new sections in Todoist" }, "get_sections": { "name": "get_sections", "description": "Get sections from Todoist\nEither 'id' or the 'name' to identify the target." }, "update_sections": { "name": "update_sections", "description": "Update sections in Todoist" }, "delete_sections": { "name": "delete_sections", "description": "Delete sections in Todoist\nEither 'id' or the 'name' to identify the target." }, "get_tasks_list": { "name": "get_tasks_list", "description": "Get tasks list from Todoist" }, "create_tasks": { "name": "create_tasks", "description": "Create new tasks in Todoist" }, "get_tasks": { "name": "get_tasks", "description": "Get tasks from Todoist\nEither 'task_id' or the 'task_name' to identify the target." }, "update_tasks": { "name": "update_tasks", "description": "Update tasks in Todoist\nEither 'task_id' or the 'task_name' to identify the target." }, "close_tasks": { "name": "close_tasks", "description": "Close tasks in Todoist\nEither 'task_id' or the 'task_name' to identify the target." }, "reopen_tasks": { "name": "reopen_tasks", "description": "Reopen tasks in Todoist\nEither 'task_id' or the 'task_name' to identify the target." }, "delete_tasks": { "name": "delete_tasks", "description": "Delete tasks from Todoist\nEither 'task_id' or the 'task_name' to identify the target." }, "move_tasks": { "name": "move_tasks", "description": "Move tasks to a different parent or section in Todoist. Exactly one of parent_id, section_id, or project_id must be provided" }, "get_completed_tasks": { "name": "get_completed_tasks", "description": "Get completed tasks from Todoist with filtering options" }, "utils_get_colors": { "name": "utils_get_colors", "description": "Get available colors for projects, labels, filters in Todoist" } } }, "iflytek-workflow": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/iflytek-workflow.json" }, "langchain-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/langchain-mcp.json" }, "shopify": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/shopify.json", "validated": false, "tools": {} }, "api-tester-(openai)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/api-tester--openai.json" }, "chain-of-thought": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/chain-of-thought.json" }, "bilibili": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/bilibili.json" }, "sonos": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/sonos.json" }, "story-protocol": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/story-protocol.json" }, "canon-camera-control": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/canon-camera-control.json" }, "openapi-swagger-converter": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/openapi-swagger-converter.json" }, "samtools": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/samtools.json" }, "four-in-a-row": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/four-in-a-row.json" }, "davinci-resolve": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/davinci-resolve.json" }, "mcp-server-replicate": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-server-replicate.json" }, "openai": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/openai.json" }, "birdnet-pi": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/birdnet-pi.json" }, "giphy": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/giphy.json" }, "microsoft-word": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/microsoft-word.json" }, "mcp-simple-timeserver": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-simple-timeserver.json" }, "typecast-ai": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/typecast-ai.json" }, "waifu-queue": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/waifu-queue.json" }, "mcp-think-tool": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-think-tool.json", "validated": true, "tools": { "think": { "name": "think", "description": "Use this tool to think about something. It will not obtain new information or change anything, \nbut just append the thought to the log. Use it when complex reasoning or cache memory is needed.\n\nArgs:\n thought: A thought to think about. This can be structured reasoning, step-by-step analysis,\n policy verification, or any other mental process that helps with problem-solving.\n" }, "get_thoughts": { "name": "get_thoughts", "description": "Retrieve all thoughts recorded in the current session.\n\nThis tool helps review the thinking process that has occurred so far.\n" }, "clear_thoughts": { "name": "clear_thoughts", "description": "Clear all recorded thoughts from the current session.\n\nUse this to start fresh if the thinking process needs to be reset.\n" }, "get_thought_stats": { "name": "get_thought_stats", "description": "Get statistics about the thoughts recorded in the current session." } } }, "spotify-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/spotify-mcp.json" }, "tidal-music": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/tidal-music.json" }, "audio-interface": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/audio-interface.json" }, "medrxiv-research": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/medrxiv-research.json" }, "neodb": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/neodb.json" }, "kicad": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/kicad.json" }, "swagger": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/swagger.json" }, "mcp-ankiconnect": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-ankiconnect.json" }, "@pinkpixel/taskflow-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/pinkpixel-taskflow-mcp.json", "validated": true, "tools": { "plan_task": { "name": "plan_task", "description": "Register a new user request and plan its associated tasks. You must provide 'originalRequest' and 'tasks', and optionally 'splitDetails'.\n\nTasks can now include subtasks, which are smaller units of work that make up a task. All subtasks must be completed before a task can be marked as done.\n\nYou can also include:\n- 'dependencies': List of project or task-specific dependencies (libraries, tools, etc.)\n- 'notes': General notes about the project (preferences, guidelines, etc.)\n- 'outputPath': Path to save a Markdown file with the task plan for reference. It's recommended to use absolute paths (e.g., 'C:/Users/username/Documents/task-plan.md') rather than relative paths for more reliable file creation.\n\nThis tool initiates a new workflow for handling a user's request. The workflow is as follows:\n1. Use 'plan_task' to register a request and its tasks (with optional subtasks, dependencies, and notes).\n2. After adding tasks, you MUST use 'get_next_task' to retrieve the first task. A progress table will be displayed.\n3. Use 'get_next_task' to retrieve the next uncompleted task.\n4. If the task has subtasks, complete each subtask using 'mark_subtask_done' before marking the task as done.\n5. **IMPORTANT:** After marking a task as done, a progress table will be displayed showing the updated status of all tasks. The assistant MUST NOT proceed to another task without the user's approval. The user must explicitly approve the completed task.\n6. Once a task is approved, you can proceed to 'get_next_task' again to fetch the next pending task.\n7. Repeat this cycle until all tasks are done.\n8. After all tasks are completed (and approved), 'get_next_task' will indicate that all tasks are done and that the request awaits approval for full completion.\n9. The user must then approve the entire request's completion. If the user does not approve and wants more tasks, you can again use 'plan_task' to add new tasks and continue the cycle.\n\nThe critical point is to always wait for user approval after completing each task and after all tasks are done, wait for request completion approval. Do not proceed automatically." }, "get_next_task": { "name": "get_next_task", "description": "Given a 'requestId', return the next pending task (not done yet). If all tasks are completed, it will indicate that no more tasks are left and that you must ask the user what to do next.\n\nA progress table showing the current status of all tasks will be displayed with each response.\n\nIf the same task is returned again or if no new task is provided after a task was marked as done, you MUST NOT proceed. In such a scenario, you must prompt the user for approval before calling 'get_next_task' again. Do not skip the user's approval step.\nIn other words:\n- After calling 'mark_task_done', do not call 'get_next_task' again until 'approve_task_completion' is called by the user.\n- If 'get_next_task' returns 'all_tasks_done', it means all tasks have been completed. At this point, confirm with the user that all tasks have been completed, and optionally add more tasks via 'plan_task'." }, "mark_task_done": { "name": "mark_task_done", "description": "Mark a given task as done after you've completed it. Provide 'requestId' and 'taskId', and optionally 'completedDetails'.\n\nAfter marking a task as done, a progress table will be displayed showing the updated status of all tasks.\n\nAfter this, DO NOT proceed to 'get_next_task' again until the user has explicitly approved this completed task using 'approve_task_completion'." }, "open_task_details": { "name": "open_task_details", "description": "Get details of a specific task by 'taskId'. This is for inspecting task information at any point." }, "list_requests": { "name": "list_requests", "description": "List all requests with their basic information and summary of tasks. This provides a quick overview of all requests in the system." }, "add_tasks_to_request": { "name": "add_tasks_to_request", "description": "Add new tasks to an existing request. This allows extending a request with additional tasks.\n\nTasks can include subtasks and dependencies. A progress table will be displayed showing all tasks including the newly added ones." }, "update_task": { "name": "update_task", "description": "Update an existing task's title and/or description. Only uncompleted tasks can be updated.\n\nA progress table will be displayed showing the updated task information." }, "delete_task": { "name": "delete_task", "description": "Delete a specific task from a request. Only uncompleted tasks can be deleted.\n\nA progress table will be displayed showing the remaining tasks after deletion." }, "add_subtasks": { "name": "add_subtasks", "description": "Add subtasks to an existing task. Provide 'requestId', 'taskId', and 'subtasks' array.\n\nSubtasks are smaller units of work that make up a task. All subtasks must be completed before a task can be marked as done.\n\nA progress table will be displayed showing the updated task with its subtasks." }, "mark_subtask_done": { "name": "mark_subtask_done", "description": "Mark a subtask as done. Provide 'requestId', 'taskId', and 'subtaskId'.\n\nA progress table will be displayed showing the updated status of all tasks and subtasks.\n\nAll subtasks must be completed before a task can be marked as done." }, "update_subtask": { "name": "update_subtask", "description": "Update a subtask's title or description. Provide 'requestId', 'taskId', 'subtaskId', and optionally 'title' and/or 'description'.\n\nOnly uncompleted subtasks can be updated.\n\nA progress table will be displayed showing the updated task with its subtasks." }, "delete_subtask": { "name": "delete_subtask", "description": "Delete a subtask from a task. Provide 'requestId', 'taskId', and 'subtaskId'.\n\nOnly uncompleted subtasks can be deleted.\n\nA progress table will be displayed showing the updated task with its remaining subtasks." }, "export_task_status": { "name": "export_task_status", "description": "Export the current status of all tasks in a request to a file.\n\nThis tool allows you to save the current state of tasks, subtasks, dependencies, and notes to a file for reference.\n\nYou can specify the output format as 'markdown', 'json', or 'html'.\n\nIt's recommended to use absolute paths (e.g., 'C:/Users/username/Documents/task-status.md') rather than relative paths for more reliable file creation." }, "add_note": { "name": "add_note", "description": "Add a note to a request. Notes can contain important information about the project, such as user preferences or guidelines.\n\nNotes are displayed in the task progress table and can be referenced when working on tasks." }, "update_note": { "name": "update_note", "description": "Update an existing note's title or content.\n\nProvide the 'requestId' and 'noteId', and optionally 'title' and/or 'content' to update." }, "delete_note": { "name": "delete_note", "description": "Delete a note from a request.\n\nProvide the 'requestId' and 'noteId' of the note to delete." }, "add_dependency": { "name": "add_dependency", "description": "Add a dependency to a request or task.\n\nDependencies can be libraries, tools, or other requirements needed for the project or specific tasks.\n\nIf 'taskId' is provided, the dependency will be added to that specific task. Otherwise, it will be added to the request." } } }, "revit-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/revit-mcp.json" }, "koi-agent-personality-network": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/koi-agent-personality-network.json" }, "dart-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/dart-mcp-server.json", "validated": true, "tools": { "get_config": { "name": "get_config", "description": "Get information about the user's space, including all of the possible values that can be provided to other endpoints. This includes available assignees, dartboards, folders, statuses, tags, priorities, sizes, and all custom property definitions." }, "create_task": { "name": "create_task", "description": "Create a new task in Dart. You can specify title, description, status, priority, size, dates, dartboard, assignees, tags, parent task, and custom properties." }, "list_tasks": { "name": "list_tasks", "description": "List tasks from Dart with optional filtering parameters. You can filter by assignee, status, dartboard, priority, due date, and more." }, "get_task": { "name": "get_task", "description": "Retrieve an existing task by its ID. Returns the task's information including title, description, status, priority, dates, custom properties, and more." }, "update_task": { "name": "update_task", "description": "Update an existing task. You can modify any of its properties including title, description, status, priority, dates, assignees, tags, and custom properties." }, "delete_task": { "name": "delete_task", "description": "Move an existing task to the trash, where it can be recovered if needed. Nothing else about the task will be changed." }, "create_doc": { "name": "create_doc", "description": "Create a new doc in Dart. You can specify title, text content, and folder." }, "list_docs": { "name": "list_docs", "description": "List docs from Dart with optional filtering parameters. You can filter by folder, title, text content, and more." }, "get_doc": { "name": "get_doc", "description": "Retrieve an existing doc by its ID. Returns the doc's information including title, text content, folder, and more." }, "update_doc": { "name": "update_doc", "description": "Update an existing doc. You can modify its title, text content, and folder." }, "delete_doc": { "name": "delete_doc", "description": "Move an existing doc to the trash, where it can be recovered if needed. Nothing else about the doc will be changed." }, "add_task_comment": { "name": "add_task_comment", "description": "Add a comment to an existing task without modifying the task description. Comments support markdown formatting." }, "list_task_comments": { "name": "list_task_comments", "description": "List comments from Dart with optional filtering parameters. You can filter by author, task, text content, dates, and more." }, "get_dartboard": { "name": "get_dartboard", "description": "Retrieve an existing dartboard by its ID. Returns the dartboard's information including title, description, and all tasks within it." }, "get_folder": { "name": "get_folder", "description": "Retrieve an existing folder by its ID. Returns the folder's information including title, description, and all docs within it." }, "get_view": { "name": "get_view", "description": "Retrieve an existing view by its ID. Returns the view's information including title, description, and all tasks within it." } } }, "dubco-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/dubco-mcp-server.json", "validated": true, "tools": { "create_link": { "name": "create_link", "description": "Create a new short link on dub.co, asking the user which domain to use" }, "update_link": { "name": "update_link", "description": "Update an existing short link on dub.co" }, "delete_link": { "name": "delete_link", "description": "Delete a short link on dub.co" } } }, "systems-modeling": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/systems-modeling.json" }, "creator": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/creator.json" }, "deepseek-r1-reasoning": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/deepseek-r1-reasoning.json" }, "thoughtful-claude-(deepseek-r1)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/thoughtful-claude--deepseek-r1.json" }, "congress.gov": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/congress-gov.json" }, "dan-vega-courses": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/dan-vega-courses.json" }, "emqx": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/emqx.json" }, "revitmcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/revitmcp.json" }, "@abhiz123/todoist-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/abhiz123-todoist-mcp-server.json", "validated": true, "tools": { "todoist_create_task": { "name": "todoist_create_task", "description": "Create a new task in Todoist with optional description, due date, and priority" }, "todoist_get_tasks": { "name": "todoist_get_tasks", "description": "Get a list of tasks from Todoist with various filters" }, "todoist_update_task": { "name": "todoist_update_task", "description": "Update an existing task in Todoist by searching for it by name and then updating it" }, "todoist_delete_task": { "name": "todoist_delete_task", "description": "Delete a task from Todoist by searching for it by name" }, "todoist_complete_task": { "name": "todoist_complete_task", "description": "Mark a task as complete by searching for it by name" } } }, "polygon-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/polygon-mcp.json", "validated": false, "tools": {} }, "brewfather": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/brewfather.json" }, "rocq": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/rocq.json" }, "qgis": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/qgis.json" }, "alexa-shopping-list": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/alexa-shopping-list.json" }, "@rijk/directus-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/rijk-directus-mcp-server.json", "validated": false, "tools": {} }, "sequential-story": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/sequential-story.json" }, "amazon-bedrock-nova": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/amazon-bedrock-nova.json" }, "coding-todo": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/coding-todo.json" }, "flowise": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/flowise.json" }, "webflow-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/webflow-mcp-server.json", "validated": true, "tools": { "ask_webflow_ai": { "name": "ask_webflow_ai", "description": "Ask Webflow AI about anything related to Webflow API." }, "collections_list": { "name": "collections_list", "description": "List all CMS collections in a site. Returns collection metadata including IDs, names, and schemas." }, "collections_get": { "name": "collections_get", "description": "Get detailed information about a specific CMS collection including its schema and field definitions." }, "collections_create": { "name": "collections_create", "description": "Create a new CMS collection in a site with specified name and schema." }, "collection_fields_create_static": { "name": "collection_fields_create_static", "description": "Create a new static field in a CMS collection (e.g., text, number, date, etc.)." }, "collection_fields_create_option": { "name": "collection_fields_create_option", "description": "Create a new option field in a CMS collection with predefined choices." }, "collection_fields_create_reference": { "name": "collection_fields_create_reference", "description": "Create a new reference field in a CMS collection that links to items in another collection." }, "collection_fields_update": { "name": "collection_fields_update", "description": "Update properties of an existing field in a CMS collection." }, "collections_items_create_item_live": { "name": "collections_items_create_item_live", "description": "Create and publish new items in a CMS collection directly to the live site." }, "collections_items_update_items_live": { "name": "collections_items_update_items_live", "description": "Update and publish existing items in a CMS collection directly to the live site." }, "collections_items_list_items": { "name": "collections_items_list_items", "description": "List items in a CMS collection with optional filtering and sorting." }, "collections_items_create_item": { "name": "collections_items_create_item", "description": "Create new items in a CMS collection as drafts." }, "collections_items_update_items": { "name": "collections_items_update_items", "description": "Update existing items in a CMS collection as drafts." }, "collections_items_publish_items": { "name": "collections_items_publish_items", "description": "Publish draft items in a CMS collection to make them live." }, "collections_items_delete_item": { "name": "collections_items_delete_item", "description": "Delete an item in a CMS collection. Items will only be deleted in the primary locale unless a cmsLocaleId is included in the request. " }, "components_list": { "name": "components_list", "description": "List all components in a site. Returns component metadata including IDs, names, and versions." }, "components_get_content": { "name": "components_get_content", "description": "Get the content structure and data for a specific component including text, images, and nested components." }, "components_update_content": { "name": "components_update_content", "description": "Update content on a component in secondary locales by modifying text nodes and property overrides." }, "components_get_properties": { "name": "components_get_properties", "description": "Get component properties including default values and configuration for a specific component." }, "components_update_properties": { "name": "components_update_properties", "description": "Update component properties for localization to customize behavior in different languages." }, "pages_list": { "name": "pages_list", "description": "List all pages within a site. Returns page metadata including IDs, titles, and slugs." }, "pages_get_metadata": { "name": "pages_get_metadata", "description": "Get metadata for a specific page including SEO settings, Open Graph data, and page status (draft/published)." }, "pages_update_page_settings": { "name": "pages_update_page_settings", "description": "Update page settings including SEO metadata, Open Graph data, slug, and publishing status." }, "pages_get_content": { "name": "pages_get_content", "description": "Get the content structure and data for a specific page including all elements and their properties." }, "pages_update_static_content": { "name": "pages_update_static_content", "description": "Update content on a static page in secondary locales by modifying text nodes and property overrides." }, "site_registered_scripts_list": { "name": "site_registered_scripts_list", "description": "List all registered scripts for a site. To apply a script to a site or page, first register it via the Register Script endpoints, then apply it using the relevant Site or Page endpoints." }, "site_applied_scripts_list": { "name": "site_applied_scripts_list", "description": "Get all scripts applied to a site by the App. To apply a script to a site or page, first register it via the Register Script endpoints, then apply it using the relevant Site or Page endpoints." }, "add_inline_site_script": { "name": "add_inline_site_script", "description": "Register an inline script for a site. Inline scripts are limited to 2000 characters. " }, "delete_all_site_scripts": { "name": "delete_all_site_scripts", "description": "" }, "sites_list": { "name": "sites_list", "description": "List all sites accessible to the authenticated user. Returns basic site information including site ID, name, and last published date." }, "sites_get": { "name": "sites_get", "description": "Get detailed information about a specific site including its settings, domains, and publishing status." }, "sites_publish": { "name": "sites_publish", "description": "Publish a site to specified domains. This will make the latest changes live on the specified domains." } } }, "reddit": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/reddit.json" }, "casual-mcp-server-words": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/casual-mcp-server-words.json", "validated": true, "tools": { "define": { "name": "define", "description": "Get the definition(s) of an English word." }, "example_usage": { "name": "example_usage", "description": "Get example usage of a word, if available." }, "synonyms": { "name": "synonyms", "description": "Get synonyms for a word, if available." } } }, "mochi-flashcards": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mochi-flashcards.json" }, "mcp-server-supos": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-server-supos.json", "validated": false, "tools": {} }, "mcp-slicer": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-slicer.json", "validated": true, "tools": { "list_nodes": { "name": "list_nodes", "description": "\nList MRML nodes via the Slicer Web Server API.\n\nThe filter_type parameter specifies the type of node information to retrieve.\nPossible values include \"names\" (node names), \"ids\" (node IDs), and \"properties\" (node properties).\nThe default value is \"names\".\n\nThe class_name, name, and id parameters are optional and can be used to further filter nodes.\nThe class_name parameter allows filtering nodes by class name.\nThe name parameter allows filtering nodes by name.\nThe id parameter allows filtering nodes by ID.\n\nExamples:\n- List the names of all nodes: {\"tool\": \"list_nodes\", \"arguments\": {\"filter_type\": \"names\"}}\n- List the IDs of nodes of a specific class: {\"tool\": \"list_nodes\", \"arguments\": {\"filter_type\": \"ids\", \"class_name\": \"vtkMRMLModelNode\"}}\n- List the properties of nodes with a specific name: {\"tool\": \"list_nodes\", \"arguments\": {\"filter_type\": \"properties\", \"name\": \"MyModel\"}}\n- List nodes with a specific ID: {\"tool\": \"list_nodes\", \"arguments\": {\"filter_type\": \"ids\", \"id\": \"vtkMRMLModelNode123\"}}\n\nReturns a dictionary containing node information.\nIf filter_type is \"names\" or \"ids\", the returned dictionary contains a \"nodes\" key, whose value is a list containing node names or IDs.\nExample: {\"nodes\": [\"node1\", \"node2\", ...]} or {\"nodes\": [\"id1\", \"id2\", ...]}\nIf filter_type is \"properties\", the returned dictionary contains a \"nodes\" key, whose value is a dictionary containing node properties.\nExample: {\"nodes\": {\"node1\": {\"property1\": \"value1\", \"property2\": \"value2\"}, ...}}\nIf an error occurs, a dictionary containing an \"error\" key is returned, whose value is a string describing the error.\n" }, "execute_python_code": { "name": "execute_python_code", "description": "\nExecute Python code in 3D Slicer.\n\nParameters:\ncode (str): The Python code to execute.\n\nThe code parameter is a string containing the Python code to be executed in 3D Slicer's Python environment.\nThe code should be executable by Python's `exec()` function. To get return values, the code should assign the result to a variable named `__execResult`.\n\nExamples:\n- Create a sphere model: {\"tool\": \"execute_python_code\", \"arguments\": {\"code\": \"sphere = slicer.vtkMRMLModelNode(); slicer.mrmlScene.AddNode(sphere); sphere.SetName('MySphere'); __execResult = sphere.GetID()\"}}\n- Get the number of nodes in the current scene: {\"tool\": \"execute_python_code\", \"arguments\": {\"code\": \"__execResult = len(slicer.mrmlScene.GetNodes())\"}}\n- Calculate 1+1: {\"tool\": \"execute_python_code\", \"arguments\": {\"code\": \"__execResult = 1 + 1\"}}\n\nReturns:\n dict: A dictionary containing the execution result.\n\n If the code execution is successful, the dictionary will contain the following key-value pairs:\n - \"success\": True\n - \"message\": The result of the code execution. If the code assigns the result to `__execResult`, the value of `__execResult` is returned, otherwise it returns empty.\n\n If the code execution fails, the dictionary will contain the following key-value pairs:\n - \"success\": False\n - \"message\": A string containing an error message indicating the cause of the failure. The error message may come from the Slicer Web Server or the Python interpreter.\n\nExamples:\n- Successful execution: {\"success\": True, \"message\": 2} # Assuming the result of 1+1 is 2\n- Successful execution: {\"success\": True, \"message\": \"vtkMRMLScene1\"} # Assuming the created sphere id is vtkMRMLScene1\n- Python execution error: {\"success\": False, \"message\": \"Server error: name 'slicer' is not defined\"}\n- Connection error: {\"success\": False, \"message\": \"Connection error: ...\"}\n- HTTP error: {\"success\": False, \"message\": \"HTTP Error 404: Not Found\"}\n" } } }, "tmf620-product-catalog-management": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/tmf620-product-catalog-management.json" }, "home-assistant": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/home-assistant.json" }, "pdf-to-markdown-converter": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/pdf-to-markdown-converter.json" }, "say-(text-to-speech)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/say--text-to-speech.json" }, "user-prompt": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/user-prompt.json" }, "replicate": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/replicate.json" }, "tianji-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/tianji-mcp-server.json", "validated": true, "tools": { "tianji_get_survey_results": { "name": "tianji_get_survey_results", "description": "Query survey questionnaire result data" }, "tianji_get_survey_info": { "name": "tianji_get_survey_info", "description": "Get basic information of a specified survey questionnaire" }, "tianji_get_all_survey_list": { "name": "tianji_get_all_survey_list", "description": "Get all survey list in the workspace" }, "tianji_get_website_list": { "name": "tianji_get_website_list", "description": "Get all websites in the workspace" }, "tianji_get_website_info": { "name": "tianji_get_website_info", "description": "Get detailed information about a specific website" }, "tianji_get_website_stats": { "name": "tianji_get_website_stats", "description": "Get statistics data for a website" }, "tianji_get_website_pageviews": { "name": "tianji_get_website_pageviews", "description": "Get pageview and session data for a website" }, "tianji_get_website_metrics": { "name": "tianji_get_website_metrics", "description": "Get specific metrics for a website (url, referrer, browser, os, etc.)" } } }, "@automation-ai-labs/mcp-wait": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/automation-ai-labs-mcp-wait.json", "validated": true, "tools": { "wait": { "name": "wait", "description": "Wait for a specified number of seconds, useful for waiting for other tasks to finish" } } }, "personal-health-tracker": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/personal-health-tracker.json" }, "sudoku-solver": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/sudoku-solver.json" }, "tuya-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/tuya-mcp-server.json" }, "allure-test-reports": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/allure-test-reports.json" }, "rosetta-symmetry": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/rosetta-symmetry.json" }, "tts-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/tts-mcp.json", "validated": false, "tools": {} }, "owl-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/owl-mcp.json", "validated": true, "tools": { "add_axiom": { "name": "add_axiom", "description": "\nAdd an axiom to the ontology using OWL functional syntax.\n\nArgs:\n owl_file_path: Absolute path to the OWL file\n axiom_str: String representation of the axiom in OWL functional syntax\n e.g., \"SubClassOf(:Dog :Animal)\"\n\nReturns:\n str: Success message or error\n" }, "add_axioms": { "name": "add_axioms", "description": "\nAdds a list of axioms to the ontology, using OWL functional syntax.\n\nArgs:\n owl_file_path: Absolute path to the OWL file\n axiom_strs: List of string representation of the axiom in OWL functional syntax\n e.g., [\"SubClassOf(:Dog :Animal)\", ...]\n\nReturns:\n str: Success message or error\n" }, "remove_axiom": { "name": "remove_axiom", "description": "\nRemove an axiom from the ontology using OWL functional syntax.\n\nArgs:\n owl_file_path: Absolute path to the OWL file\n axiom_str: String representation of the axiom in OWL functional syntax\n\nReturns:\n str: Success message or error\n" }, "find_axioms": { "name": "find_axioms", "description": "\nFind axioms matching a pattern in the ontology.\n\nArgs:\n owl_file_path: Absolute path to the OWL file\n pattern: A string pattern to match against axiom strings\n (simple substring matching)\n limit: (int) Maximum number of axioms to return (default: 100)\n include_labels: If True, include human-readable labels after ## in the output\n annotation_property: Optional annotation property IRI to use for labels \n (defaults to rdfs:label)\n\nReturns:\n list[str]: List of matching axiom strings\n" }, "get_all_axioms": { "name": "get_all_axioms", "description": "\nGet all axioms in the ontology as strings.\n\nArgs:\n owl_file_path: Absolute path to the OWL file\n limit: Maximum number of axioms to return (default: 100)\n include_labels: If True, include human-readable labels after ## in the output\n annotation_property: Optional annotation property IRI to use for labels \n (defaults to rdfs:label)\n\nReturns:\n list[str]: List of all axiom strings\n" }, "add_prefix": { "name": "add_prefix", "description": "\nAdd a prefix mapping to the ontology.\n\nArgs:\n owl_file_path: Absolute path to the OWL file\n prefix: The prefix string (e.g., \"ex\")\n uri: The URI the prefix maps to (e.g., \"http://example.org/\")\n\nNote that usually an ontology will contain standard prefixes for rdf, rdfs, owl, xsd\n\nReturns:\n str: Success message\n" }, "ontology_metadata": { "name": "ontology_metadata", "description": "\nGet metadata about the ontology.\n\nArgs:\n owl_file_path: Absolute path to the OWL file\n\nReturns:\n list[str]: List of metadata items\n" }, "list_configured_ontologies": { "name": "list_configured_ontologies", "description": "\nList all ontologies defined in the configuration.\n\nReturns:\n List[OntologyConfigInfo]: List of configured ontologies\n" }, "configure_ontology": { "name": "configure_ontology", "description": "\nAdd or update an ontology in the configuration.\n\nArgs:\n name: A unique name for the ontology\n path: Absolute path to the ontology file\n metadata_axioms: List of metadata axioms as strings\n readonly: Whether the ontology is read-only (default: False)\n description: Optional description\n preferred_serialization: Optional preferred serialization format\n annotation_property: Optional annotation property IRI for labels (default: rdfs:label)\n\nReturns:\n str: Success or error message\n" }, "remove_ontology_config": { "name": "remove_ontology_config", "description": "\nRemove an ontology from the configuration.\n\nArgs:\n name: Name of the ontology to remove\n\nReturns:\n str: Success or error message\n" }, "get_ontology_config": { "name": "get_ontology_config", "description": "\nGet configuration for a specific ontology.\n\nArgs:\n name: Name of the ontology\n\nReturns:\n Optional[OntologyConfigInfo]: The ontology configuration or None if not found\n" }, "register_ontology_in_config": { "name": "register_ontology_in_config", "description": "\nRegister an existing ontology in the configuration system.\n\nThis allows you to save preferences and metadata for frequently used ontologies,\nmaking them accessible by name in future sessions.\n\nArgs:\n owl_file_path: Absolute path to the ontology file\n name: Optional custom name for the ontology (defaults to filename without extension)\n readonly: Whether the ontology should be read-only (defaults to current setting if loaded)\n description: Optional description for the ontology\n preferred_serialization: Optional preferred serialization format\n annotation_property: Optional annotation property IRI for labels (defaults to current setting if loaded)\n\nReturns:\n str: Name of the registered ontology\n" }, "load_and_register_ontology": { "name": "load_and_register_ontology", "description": "\nLoad an ontology and register it in the configuration system in one step.\n\nArgs:\n owl_file_path: Absolute path to the ontology file\n name: Optional name for the ontology (defaults to filename stem)\n readonly: Whether the ontology should be read-only (default: False)\n create_if_not_exists: If True, create the file if it doesn't exist (default: True)\n description: Optional description of the ontology\n preferred_serialization: Optional preferred serialization format\n metadata_axioms: Optional list of metadata axioms to add to the ontology\n annotation_property: Optional annotation property IRI for labels (default: rdfs:label)\n \nReturns:\n str: Success message\n" }, "add_axiom_by_name": { "name": "add_axiom_by_name", "description": "\nAdd an axiom to a configured ontology using its name.\n\nArgs:\n ontology_name: Name of the ontology as defined in configuration\n axiom_str: String representation of the axiom in OWL functional syntax\n\nReturns:\n str: Success message or error\n" }, "remove_axiom_by_name": { "name": "remove_axiom_by_name", "description": "\nRemove an axiom from a configured ontology using its name.\n\nArgs:\n ontology_name: Name of the ontology as defined in configuration\n axiom_str: String representation of the axiom in OWL functional syntax\n\nReturns:\n str: Success message or error\n" }, "find_axioms_by_name": { "name": "find_axioms_by_name", "description": "\nFind axioms matching a pattern in a configured ontology using its name.\n\nArgs:\n ontology_name: Name of the ontology as defined in configuration\n pattern: A string pattern to match against axiom strings\n limit: Maximum number of axioms to return (default: 100)\n include_labels: If True, include human-readable labels after ## in the output\n annotation_property: Optional annotation property IRI to use for labels \n (defaults to rdfs:label)\n\nReturns:\n list[str]: List of matching axiom strings or empty list if ontology not found\n" }, "add_prefix_by_name": { "name": "add_prefix_by_name", "description": "\nAdd a prefix mapping to a configured ontology using its name.\n\nArgs:\n ontology_name: Name of the ontology as defined in configuration\n prefix: The prefix string (e.g., \"ex:\")\n uri: The URI the prefix maps to (e.g., \"http://example.org/\")\n\nReturns:\n str: Success message or error\n" }, "get_labels_for_iri": { "name": "get_labels_for_iri", "description": "\nGet all labels for a given IRI.\n\nArgs:\n owl_file_path: Absolute path to the OWL file\n iri: The IRI to get labels for (as a string)\n annotation_property: Optional annotation property IRI to use for labels\n (defaults to rdfs:label if None)\n\nReturns:\n List[str]: List of label strings\n" }, "get_labels_for_iri_by_name": { "name": "get_labels_for_iri_by_name", "description": "\nGet all labels for a given IRI in a configured ontology.\n\nArgs:\n ontology_name: Name of the ontology as defined in configuration\n iri: The IRI to get labels for (as a string)\n annotation_property: Optional annotation property IRI to use for labels\n (defaults to rdfs:label if None)\n\nReturns:\n List[str]: List of label strings or empty list if ontology not found\n" } } }, "just-prompt-(multi-llm-provider)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/just-prompt--multi-llm-provider.json" }, "human-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/human-mcp.json" }, "ttaat": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/ttaat.json" }, "mindm": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mindm.json" }, "mcp-llms-txt": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-llms-txt.json" }, "multi-llm-cross-check": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/multi-llm-cross-check.json" }, "@missionsquad/mcp-helper-tools": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/missionsquad-mcp-helper-tools.json", "validated": true, "tools": { "encodeBase64": { "name": "encodeBase64", "description": "Encode input data to Base64" }, "decodeBase64": { "name": "decodeBase64", "description": "Decode Base64 input data" }, "encodeUrl": { "name": "encodeUrl", "description": "Encode input data to URL-encoded format" }, "decodeUrl": { "name": "decodeUrl", "description": "Decode URL-encoded input data" }, "encodeHtml": { "name": "encodeHtml", "description": "Encode input data to HTML-encoded format" }, "decodeHtml": { "name": "decodeHtml", "description": "Decode HTML-encoded input data" }, "geolocate": { "name": "geolocate", "description": "Get geolocation information for an IP address or domain" }, "clearGeoCache": { "name": "clearGeoCache", "description": "Clear the geolocation cache" }, "generateUUID": { "name": "generateUUID", "description": "Generate a random UUID using crypto.randomUUID()" }, "generateQRCode": { "name": "generateQRCode", "description": "Generate a QR code from input data" }, "convertTimezone": { "name": "convertTimezone", "description": "Convert date/time between timezones using Luxon" }, "listTimezones": { "name": "listTimezones", "description": "List all available IANA timezones" }, "hashData": { "name": "hashData", "description": "Hash input data using Node.js crypto module" }, "compareHashes": { "name": "compareHashes", "description": "Compare two hashes in constant time" } } }, "e-gonghun-(korean-military-service-records)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/e-gonghun--korean-military-service-records.json" }, "spring-i/o": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/spring-i-o.json" }, "grpc-reflection": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/grpc-reflection.json" }, "@cyanheads/toolkit-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/cyanheads-toolkit-mcp-server.json", "validated": true, "tools": { "getCurrentTime": { "name": "getCurrentTime", "description": "Get current time formatted with Intl.DateTimeFormat" }, "getSystemInfo": { "name": "getSystemInfo", "description": "Get system information using Node.js os module" }, "getLoadAverage": { "name": "getLoadAverage", "description": "Get system load average for 1, 5, and 15 minutes" }, "getNetworkInterfaces": { "name": "getNetworkInterfaces", "description": "Get network interface information" }, "checkConnectivity": { "name": "checkConnectivity", "description": "Test TCP connectivity to a host and port" }, "getPublicIP": { "name": "getPublicIP", "description": "Get public IP address using ip-api.com" }, "pingHost": { "name": "pingHost", "description": "Ping a host using system ping command" }, "traceroute": { "name": "traceroute", "description": "Perform traceroute to a host" }, "geolocate": { "name": "geolocate", "description": "Get geolocation information for an IP address or domain" }, "clearGeoCache": { "name": "clearGeoCache", "description": "Clear the geolocation cache" }, "generateUUID": { "name": "generateUUID", "description": "Generate a random UUID using crypto.randomUUID()" }, "generateQRCode": { "name": "generateQRCode", "description": "Generate a QR code from input data" }, "convertTimezone": { "name": "convertTimezone", "description": "Convert date/time between timezones using Luxon" }, "listTimezones": { "name": "listTimezones", "description": "List all available IANA timezones" }, "hashData": { "name": "hashData", "description": "Hash input data using Node.js crypto module" }, "compareHashes": { "name": "compareHashes", "description": "Compare two hashes in constant time" } } }, "tripo-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/tripo-mcp.json" }, "raindrop.io": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/raindrop-io.json", "validated": false, "tools": {} }, "user-feedback": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/user-feedback.json" }, "grok-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/grok-mcp.json", "validated": true, "tools": { "chat_completion": { "name": "chat_completion", "description": "Generate a response using Grok AI chat completion" }, "image_understanding": { "name": "image_understanding", "description": "Analyze images using Grok AI vision capabilities (Note: Grok 3 may support image creation)" }, "function_calling": { "name": "function_calling", "description": "Use Grok AI to call functions based on user input" } } }, "rfk-jr-gateway": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/rfk-jr-gateway.json" }, "trinity": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/trinity.json" }, "pdf-to-png": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/pdf-to-png.json" }, "tasks": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/tasks.json" }, "qq-music": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/qq-music.json" }, "any-openapi": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/any-openapi.json" }, "mcp-ollama": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-ollama.json", "validated": true, "tools": { "list_models": { "name": "list_models", "description": "List all downloaded Ollama models" }, "show_model": { "name": "show_model", "description": "Get detailed information about a specific model\n\nArgs:\n name: Name of the model to show information about\n" }, "ask_model": { "name": "ask_model", "description": "Ask a question to a specific Ollama model\n\nArgs:\n model: Name of the model to use (e.g., 'llama2')\n question: The question to ask the model\n" } } }, "dust": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/dust.json" }, "temporal-workflows": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/temporal-workflows.json" }, "promptlab": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/promptlab.json" }, "mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-server.json" }, "slidespeak": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/slidespeak.json" }, "biodiversity": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/biodiversity.json" }, "speech-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/speech-mcp-server.json", "validated": false, "tools": {} }, "powerpoint-presentations": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/powerpoint-presentations.json" }, "confluence-data-center": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/confluence-data-center.json" }, "openapi": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/openapi.json", "validated": false, "tools": {} }, "kaltura": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/kaltura.json" }, "jadx-android-decompiler": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/jadx-android-decompiler.json" }, "@testomatio/mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/testomatio-mcp.json", "validated": false, "tools": {} }, "dolphinscheduler": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/dolphinscheduler.json" }, "mcp-google-calendar": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-google-calendar.json", "validated": false, "tools": {} }, "confluence": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/confluence.json" }, "selector-ai": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/selector-ai.json" }, "@kunihiros/patsnap-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/kunihiros-patsnap-mcp.json", "validated": true, "tools": { "get_patent_trends": { "name": "get_patent_trends", "description": "Analyze annual application and issued trends for patents. Understand the trends of patents related to specific technology fields or keywords. Either keywords or IPC classification must be specified." }, "get_word_cloud": { "name": "get_word_cloud", "description": "Obtain a snapshot of frequently occurring keywords/phrases from the most recent 5,000 published patents. Identify common terms for refining searches. Returns up to 100 keywords. Either keywords or IPC classification must be specified." }, "get_wheel_of_innovation": { "name": "get_wheel_of_innovation", "description": "Provides a two-tiered hierarchical view of keywords/phrases in a technology space. Identify common terms and their associations. Based on the most recent 5,000 publications. Either keywords or IPC classification must be specified." }, "get_most_cited_patents": { "name": "get_most_cited_patents", "description": "View the top patents cited most frequently by others, indicating influential or core technology. Returns at most Top 10 patents. Note: Search must contain either keywords or IPC. If both are provided, IPC is prioritized." }, "get_top_authorities_of_origin": { "name": "get_top_authorities_of_origin", "description": "Returns the top authorities (priority countries) of origin for patents matching the criteria. Analyze main sources of priority filings. Either keywords or IPC classification must be specified." }, "get_top_inventors": { "name": "get_top_inventors", "description": "Shows the top inventors in the technology field. Evaluate top performers or identify potential recruits. Returns up to the top 10 inventors. Note: Search must contain either keywords or IPC. If both are provided, IPC is prioritized." }, "get_top_assignees": { "name": "get_top_assignees", "description": "Shows the top companies (assignees) with the largest patent portfolios. Identify largest players and competitive threats. Returns up to the top 10 assignees. Note: Search must contain either keywords or IPC. If both are provided, IPC is prioritized." }, "get_simple_legal_status": { "name": "get_simple_legal_status", "description": "Provides a breakdown of the simple legal status (e.g., Active, Inactive, Pending) for patents in the technology field. Understand the proportion of patents currently in effect. Note: Search must contain either keywords or IPC. If both are provided, IPC is prioritized." }, "get_most_litigated_patents": { "name": "get_most_litigated_patents", "description": "Identify the patents involved in the most litigation cases, indicating potential risk in a technology space. Returns the Top 10 patents by litigation count. Note: Search must contain either keywords or IPC. If both are provided, IPC is prioritized." }, "get_portfolio_value_distribution": { "name": "get_portfolio_value_distribution", "description": "Assess the lucrativeness of a technology space based on the spread of estimated patent valuation (simple families). Higher value buckets indicate more lucrative technologies. Design patents are excluded. Note: Search must contain either keywords or IPC. If both are provided, IPC is prioritized." } } }, "hippycampus-(openapi-tools)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/hippycampus--openapi-tools.json" }, "hashnode": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/hashnode.json" }, "mcp-timeserver": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-timeserver.json", "validated": true, "tools": { "get-current-time": { "name": "get-current-time", "description": "Get the current time in the configured local timezone" } } }, "@ibraheem4/eventbrite-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/ibraheem4-eventbrite-mcp.json", "validated": true, "tools": { "search_events": { "name": "search_events", "description": "Search for Eventbrite events based on various criteria" }, "get_event": { "name": "get_event", "description": "Get detailed information about a specific Eventbrite event" }, "get_categories": { "name": "get_categories", "description": "Get a list of Eventbrite event categories" }, "get_venue": { "name": "get_venue", "description": "Get information about a specific Eventbrite venue" } } }, "reaper": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/reaper.json" }, "fastmcp-todo": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/fastmcp-todo.json" }, "meme-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/meme-mcp.json", "validated": true, "tools": { "generateMeme": { "name": "generateMeme", "description": "Generate a meme image from Imgflip using the numeric template id and text" } } }, "mcp-server-novacv": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-server-novacv.json", "validated": true, "tools": { "generate_resume_from_text": { "name": "generate_resume_from_text", "description": "一键将简历文本转换为精美PDF简历,支持多种模板。只需提供简历文本内容,系统会自动进行格式转换并生成专业PDF文件,无需手动处理JSON数据。可选择不同简历模板和定制选项。" }, "get_templates": { "name": "get_templates", "description": "获取所有可用的简历模板,返回模板列表及其详细信息,包括模板ID、名称、缩略图等。帮助用户选择最适合的简历风格。" }, "convert_resume_text": { "name": "convert_resume_text", "description": "将纯文本格式的简历内容转换为标准JSON Resume格式。系统会智能识别简历中的各个部分(如个人信息、工作经历、教育背景等),并按照国际通用的JSON Resume标准进行结构化处理,方便后续编辑和格式转换。" }, "analyze_resume_text": { "name": "analyze_resume_text", "description": "对简历文本进行深度分析,提供专业评估和改进建议。系统会分析简历的完整性、关键词使用、技能匹配度等方面,并给出针对性的优化建议,帮助求职者打造更具竞争力的简历。" } } }, "dicom": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/dicom.json" }, "signaturit": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/signaturit.json" }, "script-generator": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/script-generator.json" }, "legifrance": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/legifrance.json" }, "school-tools-(canvas-&-gradescope)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/school-tools--canvas---gradescope.json" }, "shopify-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/shopify-mcp-server.json", "validated": true, "tools": { "get-products": { "name": "get-products", "description": "Get all products or search by title" }, "get-products-by-collection": { "name": "get-products-by-collection", "description": "Get products from a specific collection" }, "get-products-by-ids": { "name": "get-products-by-ids", "description": "Get products by their IDs" }, "get-variants-by-ids": { "name": "get-variants-by-ids", "description": "Get product variants by their IDs" }, "get-customers": { "name": "get-customers", "description": "Get shopify customers with pagination support" }, "tag-customer": { "name": "tag-customer", "description": "Add tags to a customer" }, "get-orders": { "name": "get-orders", "description": "Get shopify orders with advanced filtering and sorting" }, "get-order": { "name": "get-order", "description": "Get a single order by ID" }, "create-discount": { "name": "create-discount", "description": "Create a basic discount code" }, "create-draft-order": { "name": "create-draft-order", "description": "Create a draft order" }, "complete-draft-order": { "name": "complete-draft-order", "description": "Complete a draft order" }, "get-collections": { "name": "get-collections", "description": "Get all collections" }, "get-shop": { "name": "get-shop", "description": "Get shop details" }, "get-shop-details": { "name": "get-shop-details", "description": "Get extended shop details including shipping countries" }, "manage-webhook": { "name": "manage-webhook", "description": "Subscribe, find, or unsubscribe webhooks" } } }, "elevenlabs-text-to-speech": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/elevenlabs-text-to-speech.json" }, "videocapture": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/videocapture.json" }, "chain-of-draft-prompt-tool": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/chain-of-draft-prompt-tool.json" }, "things-app": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/things-app.json" }, "@sanity/mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/sanity-mcp-server.json", "validated": false, "tools": {} }, "hr-policy-chatbot": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/hr-policy-chatbot.json" }, "odoo-mcp-improved": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/odoo-mcp-improved.json" }, "@moralisweb3/api-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/moralisweb3-api-mcp-server.json", "validated": true, "tools": { "evm_getwalletnfts": { "name": "evm_getwalletnfts", "description": "Fetch all NFTs held by a specified wallet address. Use `token_addresses` to filter by one or many specific contract(s). Each NFT returned includes on-chain metadata as well as off-chain metadata, floor prices, rarity and more where available." }, "evm_getmultiplenfts": { "name": "evm_getmultiplenfts", "description": "Get NFT metadata for one or many NFTs. Accepts an array of up to 25 `tokens`, each requiring `token_address` and `token_id`. Each NFT returned includes on-chain metadata as well as off-chain metadata, floor prices, rarity and more where available." }, "evm_getwalletnftcollections": { "name": "evm_getwalletnftcollections", "description": "Fetch all NFT Collections held by a specified wallet address. Each Collection returned includes on-chain metadata as well as off-chain metadata, floor prices and more where available." }, "evm_getuniqueownersbycollection": { "name": "evm_getuniqueownersbycollection", "description": "Get unique wallet addresses owning NFTs from a contract." }, "evm_getnftcontracttransfers": { "name": "evm_getnftcontracttransfers", "description": "Get NFT transfers for a contract, with options to filter by date, token, or other parameters." }, "evm_getnftbycontracttraits": { "name": "evm_getnftbycontracttraits", "description": "Find NFTs in a contract matching specific traits, perfect for attribute-based searches." }, "evm_getnfttraitsbycollection": { "name": "evm_getnfttraitsbycollection", "description": "Explore the distinct traits of NFTs in a contract, showcasing their unique attributes." }, "evm_getnfttrades": { "name": "evm_getnfttrades", "description": "Get NFT trades for a given contract with the ability to filter by marketplace." }, "evm_getnfttradesbywallet": { "name": "evm_getnfttradesbywallet", "description": "Get NFT trades for a specific wallet address." }, "evm_getnftbulkcontractmetadata": { "name": "evm_getnftbulkcontractmetadata", "description": "Retrieve metadata (name, symbol) for up to 25 NFT contracts in one call. Also returns off-chain metadata, floor prices and more where available." }, "evm_getnftmetadata": { "name": "evm_getnftmetadata", "description": "Fetch metadata for a specific NFT. Includes on-chain metadata as well as off-chain metadata, floor prices, rarity and more where available." }, "evm_getnftcontractsaleprices": { "name": "evm_getnftcontractsaleprices", "description": "Fetch sale prices for NFTs in a contract over a specified number of days. Returns the last sale, lowest sale, highest sale, average sale and total trades within the specified period." }, "evm_getnftsaleprices": { "name": "evm_getnftsaleprices", "description": "Fetch sale prices for a specific NFT over a specified number of days. Returns the last sale, lowest sale, highest sale, average sale and total trades within the specified period." }, "evm_getswapsbytokenaddress": { "name": "evm_getswapsbytokenaddress", "description": "Get all swap transactions (buy/sell) for a specific ERC20 token." }, "evm_gettokenholders": { "name": "evm_gettokenholders", "description": "Returns total holders for a given token, as well as aggregated stats holder supply, holder trends, holder distribution and holder acquisition metrics." }, "evm_gethistoricaltokenholders": { "name": "evm_gethistoricaltokenholders", "description": "Track changes in the holder base of an ERC20 token over time. Supports timeseries data for total holders as well as change metrics such as holder distribution and holder acquisition." }, "evm_getmultipletokenprices": { "name": "evm_getmultipletokenprices", "description": "Retrieve the current or historical prices for multiple ERC20 tokens in the blockchain’s native currency and USD. Accepts an array of up to 100 `tokens`, each requiring `token_address` and optional fields such as `to_block` or `exchange`. Each token returned includes on-chain metadata, as well as off-chain metadata, logos, spam status and more. Additional options to exclude low-liquidity tokens and inactive tokens." }, "evm_gettokenowners": { "name": "evm_gettokenowners", "description": "Identify the major holders of an ERC20 token and understand their ownership percentages. Includes known entities, exchanges and wallet labels." }, "evm_gettokenmetadata": { "name": "evm_gettokenmetadata", "description": "Retrieve metadata (name, symbol, decimals, logo) for an ERC20 token contract, as well as off-chain metadata, total supply, categories, logos, spam status and more." }, "evm_gettokentransfers": { "name": "evm_gettokentransfers", "description": "Get all ERC20 token transfers for a contract, ordered by block number (newest first)." }, "evm_getnativebalancesforaddresses": { "name": "evm_getnativebalancesforaddresses", "description": "Retrieve native token balances (e.g. ETH) for one or many wallet addresses in single request." }, "evm_getwalletapprovals": { "name": "evm_getwalletapprovals", "description": "List active ERC20 token approvals for a wallet, showing which contracts have access." }, "evm_getwallethistory": { "name": "evm_getwallethistory", "description": "Get the complete decoded transaction history for a given wallet. All transactions are parsed, decoded, categorized and summarized into human-readable records." }, "evm_getwallettokenbalancesprice": { "name": "evm_getwallettokenbalancesprice", "description": "Fetch ERC20 and native token balances for a given wallet address, including their USD prices. Each token returned includes on-chain metadata, as well as off-chain metadata, logos, spam status and more. Additional options to exclude spam tokens, low-liquidity tokens and inactive tokens." }, "evm_getwalletnetworth": { "name": "evm_getwalletnetworth", "description": "Calculate the total net worth of a wallet in USD, with options to exclude spam tokens for accuracy. Options to query cross-chain using the `chains` parameter, as well as additional options to exclude spam tokens, low-liquidity tokens and inactive tokens." }, "evm_gettransactionverbose": { "name": "evm_gettransactionverbose", "description": "Get the ABI-decoded contents of a transaction by the given transaction hash." }, "evm_getblock": { "name": "evm_getblock", "description": "Get the contents of a block given the block hash." }, "evm_getlatestblocknumber": { "name": "evm_getlatestblocknumber", "description": "Get the most recent block number for a specified blockchain." }, "evm_getdatetoblock": { "name": "evm_getdatetoblock", "description": "Find the closest block to a specific date on a blockchain." }, "evm_resolveaddress": { "name": "evm_resolveaddress", "description": "Convert an Ethereum address to its associated ENS domain, if registered." }, "evm_resolveensdomain": { "name": "evm_resolveensdomain", "description": "Resolve an ENS domain to its associated Ethereum address." }, "evm_gettoperc20tokensbymarketcap": { "name": "evm_gettoperc20tokensbymarketcap", "description": "List the top ERC20 tokens ranked by market cap. Currently only supports Ethereum. For more flexibility, we recommend to use getFilteredTokens." }, "evm_gettoperc20tokensbypricemovers": { "name": "evm_gettoperc20tokensbypricemovers", "description": "Get top ERC20 tokens by price movements (winners and losers). Currently only supports Ethereum. For more flexibility, we recommend to use getFilteredTokens or getTopGainersTokens and getTopLosersTokens." }, "evm_gettopnftcollectionsbymarketcap": { "name": "evm_gettopnftcollectionsbymarketcap", "description": "Get top NFT collections by their current market cap. Currently only supports Ethereum." }, "evm_gethottestnftcollectionsbytradingvolume": { "name": "evm_gethottestnftcollectionsbytradingvolume", "description": "Get NFT collections by their 24 hour trading volume. Currently only supports Ethereum." }, "evm_gettopcryptocurrenciesbymarketcap": { "name": "evm_gettopcryptocurrenciesbymarketcap", "description": "Get cryptocurrencies by their market cap." }, "evm_gettopcryptocurrenciesbytradingvolume": { "name": "evm_gettopcryptocurrenciesbytradingvolume", "description": "Get cryptocurrencies with the highest 24 hour trading volume." }, "evm_getdefisummary": { "name": "evm_getdefisummary", "description": "Summarize a wallet’s DeFi activity, including total USD value, unclaimed rewards and active protocols." }, "evm_getdefipositionsbyprotocol": { "name": "evm_getdefipositionsbyprotocol", "description": "Fetch detailed DeFi positions for a given wallet and protocol." }, "evm_getdefipositionssummary": { "name": "evm_getdefipositionssummary", "description": "Get a concise overview of a wallet’s DeFi positions across all protocols." }, "evm_getwalletactivechains": { "name": "evm_getwalletactivechains", "description": "List the blockchain networks a wallet is active on, including their first and last seen timestamps. Options to query cross-chain using the `chains` parameter." }, "evm_getwalletstats": { "name": "evm_getwalletstats", "description": "Retrieve key statistics for a wallet, such as total transaction count and activity." }, "evm_getnftcollectionstats": { "name": "evm_getnftcollectionstats", "description": "Get summary stats by NFT collection including total NFT transfers, total tokens and total owners." }, "evm_getnftfloorpricebycontract": { "name": "evm_getnftfloorpricebycontract", "description": "Get floor price for a given collection. Refreshes every 30 minutes." }, "evm_getnfthistoricalfloorpricebycontract": { "name": "evm_getnfthistoricalfloorpricebycontract", "description": "Get timeseries historical floor prices for a given NFT collection. Refreshes every 30 minutes." }, "evm_getfilteredtokens": { "name": "evm_getfilteredtokens", "description": "Fetch a list of tokens across multiple chains, filtered and ranked by dynamic on-chain metrics like volume, price change, liquidity, holder composition, and more. Supports advanced filters (e.g. “top 10 whales hold <40%”), category-based inclusion/exclusion (e.g. “exclude stablecoins”), and time-based analytics. Ideal for token discovery, investor research, risk analysis, and portfolio tools. Each token returned includes detailed trading metrics as well as on-chain and off-chain metadata." }, "evm_gettopgainerstokens": { "name": "evm_gettopgainerstokens", "description": "Identify tokens with the highest price increases over a period." }, "evm_gettoploserstokens": { "name": "evm_gettoploserstokens", "description": "List tokens with the largest price decreases over a period." }, "evm_getdiscoverytoken": { "name": "evm_getdiscoverytoken", "description": "Retrieve comprehensive details for a specific token, including metadata and stats. For more detailed tokens stats we recommended to use `getTokenAnalytics` or `getMultipleTokenAnalytics`. For pair stats, we recommend to use `getPairStats`." }, "evm_getwalletprofitabilitysummary": { "name": "evm_getwalletprofitabilitysummary", "description": "Get a profit and loss summary for a given wallet, over a specified timeframe (`days`)." }, "evm_getwalletprofitability": { "name": "evm_getwalletprofitability", "description": "Get a detailed profit and loss breakdown by token for a given wallet, over a specified timeframe (`days`). Optionally filter by `token_addresses` for specific tokens." }, "evm_gettopprofitablewalletpertoken": { "name": "evm_gettopprofitablewalletpertoken", "description": "List the most profitable wallets that have traded a specific ERC20 token." }, "evm_searchtokens": { "name": "evm_searchtokens", "description": "Search for tokens using their contract address, pair address, name, or symbol. Cross-chain by default with support to filter by `chains`. Additional options to `sortBy` various metrics, such as market cap, liquidity or volume." }, "evm_searchentities": { "name": "evm_searchentities", "description": "Find entities, organizations, addresses or wallets linked to blockchain addresses. Results are categorised into 3 arrays: entities, addresses, categories." }, "evm_getentity": { "name": "evm_getentity", "description": "Retrieve details for a specific entity using its unique ID. Returns name, logo, description, external links and related addresses." }, "evm_getentitycategories": { "name": "evm_getentitycategories", "description": "List available categories for blockchain entities." }, "evm_getentitiesbycategory": { "name": "evm_getentitiesbycategory", "description": "Fetch entities belonging to a specific category. Each entity returns name, logo, description, external links, total addresses and more." }, "evm_getpaircandlesticks": { "name": "evm_getpaircandlesticks", "description": "Retrieve OHLCV (Open, High, Low, Close, Volume) candlestick data for a token pair." }, "evm_getpairstats": { "name": "evm_getpairstats", "description": "Access key statistics for a token pair, such as price, buyers, sellers, liquidity, volume and more." }, "evm_gettokenpairs": { "name": "evm_gettokenpairs", "description": "List supported trading pairs for a specific ERC20 token. Each pair returned includes price, liquidity, volume and more." }, "evm_getswapsbywalletaddress": { "name": "evm_getswapsbywalletaddress", "description": "List all swap transactions (buy/sell) for a specific wallet. Optionally filter by `tokenAddress` for specific token swaps." }, "evm_getswapsbypairaddress": { "name": "evm_getswapsbypairaddress", "description": "Fetch swap transactions (buy, sell, add/remove liquidity) for a specific token pair." }, "evm_getsnipersbypairaddress": { "name": "evm_getsnipersbypairaddress", "description": "Identify sniper wallets that bought a token within a specified timeframe (`blocksAfterCreation`). Each wallet returned includes detailed information about how much was bought, sold as well as PnL stats and more." }, "evm_getvolumestatsbychain": { "name": "evm_getvolumestatsbychain", "description": "Retrieve volume, active wallets and transaction stats for a blockchain over various time periods. Returns data for all chains in a single request." }, "evm_getvolumestatsbycategory": { "name": "evm_getvolumestatsbycategory", "description": "Access volume, buyers, sellers and transaction stats for a blockchain, grouped by category. Filter by `chain`." }, "evm_gettimeseriesvolume": { "name": "evm_gettimeseriesvolume", "description": "Fetch timeseries volume, liquidity and FDV for a specific blockchain." }, "evm_gettimeseriesvolumebycategory": { "name": "evm_gettimeseriesvolumebycategory", "description": "Fetch timeseries buy volume, sell volume, liquidity and FDV for a specific category. Optionally filter by `chain`." }, "evm_gettimeseriestokenanalytics": { "name": "evm_gettimeseriestokenanalytics", "description": "Fetch timeseries buy volume, sell volume, liquidity and FDV for multiple tokens. Accepts an array of up to 200 `tokens`, each requiring `chain` and `tokenAddress`." }, "evm_gettrendingtokensv2": { "name": "evm_gettrendingtokensv2", "description": "List top tokens trending based on trading activity, volume, liquidity and more. By default this returns cross-chain results, including Solana. Optionally filter by `chain` for single chain results." }, "evm_getmultipletokenanalytics": { "name": "evm_getmultipletokenanalytics", "description": "Fetch analytics for multiple tokens, including buy volume, sell volume, buyers, sellers, transactions, liquidity and FDV trends over time. Accepts an array of up to 200 `tokens`, each requiring `chain` and `tokenAddress`." }, "solana_getaggregatedtokenpairstats": { "name": "solana_getaggregatedtokenpairstats", "description": "Get aggregated statistics across supported pairs of a token." }, "solana_getcandlesticks": { "name": "solana_getcandlesticks", "description": "Gets the candlesticks for a specific pair address" }, "solana_getnftmetadata": { "name": "solana_getnftmetadata", "description": "Gets the contract level metadata (mint, standard, name, symbol, metaplex) for the given contract" }, "solana_getnfts": { "name": "solana_getnfts", "description": "Gets NFTs owned by the given address" }, "solana_getpairstats": { "name": "solana_getpairstats", "description": "Gets the stats for a specific pair address" }, "solana_getportfolio": { "name": "solana_getportfolio", "description": "Gets all the native and token balances of the given address" }, "solana_getsnipersbypairaddress": { "name": "solana_getsnipersbypairaddress", "description": "Get all snipers." }, "solana_getspl": { "name": "solana_getspl", "description": "Gets token balances owned by the given address" }, "solana_getswapsbypairaddress": { "name": "solana_getswapsbypairaddress", "description": "Get all swap related transactions (buy, sell, add liquidity & remove liquidity) for a specific pair address." }, "solana_getswapsbytokenaddress": { "name": "solana_getswapsbytokenaddress", "description": "Get all swap related transactions (buy, sell) for a specific token address." }, "solana_getswapsbywalletaddress": { "name": "solana_getswapsbywalletaddress", "description": "Get all swap related transactions (buy, sell) for a specific wallet address." }, "solana_gettokenmetadata": { "name": "solana_gettokenmetadata", "description": "Get the global token metadata for a given network and contract (mint, standard, name, symbol, metaplex)." }, "solana_gettokenpairs": { "name": "solana_gettokenpairs", "description": "Get the supported pairs for a specific token address." }, "solana_gettokenprice": { "name": "solana_gettokenprice", "description": "Gets the token price (usd and native) for a given contract address and network." }, "solana_getmultipletokenprices": { "name": "solana_getmultipletokenprices", "description": "Gets the token price (usd and native) for a given contract address and network." }, "solana_balance": { "name": "solana_balance", "description": "Gets native balance owned by the given address" }, "solana_getnewtokensbyexchange": { "name": "solana_getnewtokensbyexchange", "description": "Get the list of new tokens by given exchange." }, "solana_getbondingtokensbyexchange": { "name": "solana_getbondingtokensbyexchange", "description": "Get the list of bonding tokens by given exchange." }, "solana_getgraduatedtokensbyexchange": { "name": "solana_getgraduatedtokensbyexchange", "description": "Get the list of graduated tokens by given exchange." }, "solana_gethistoricaltokenholders": { "name": "solana_gethistoricaltokenholders", "description": "Get token holders overtime for a given tokens" }, "solana_gettokenbondingstatus": { "name": "solana_gettokenbondingstatus", "description": "Get the token bonding status for a given network and contract (if relevant)." }, "solana_gettokenholders": { "name": "solana_gettokenholders", "description": "Get the summary of holders for a given token token." }, "solana_gettopholders": { "name": "solana_gettopholders", "description": "Get paginated top holders for a given token." } } }, "strateegia-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/strateegia-mcp-server.json", "validated": true, "tools": { "list-projects": { "name": "list-projects", "description": "List projects from Strateegia API" } } }, "remote-bridge": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/remote-bridge.json" }, "ygg-torrent-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/ygg-torrent-mcp.json", "validated": true, "tools": { "prepare_search_query": { "name": "prepare_search_query", "description": "Always use this tool to prepare a query for `search_torrents`.\nProperly split the user's intention and the actual search query (space-separated keywords) to avoid unfruitful results.\n# Instructions:\n- `user_intent`: Must reflect user's overall intention (e.g., \"last episode of Breaking Bad\", \"season 5 of Breaking Bad\", \"complete series of Breaking Bad\").\n- `search_query`: The actual search terms, consisting of lowercase, space-separated keywords. Do not add generic terms (e.g., \"movie\", \"series\"), common prefixes (e.g., \"the\", \"a\", \"and\"), or extra information (e.g., episode name, resolution, codec). For TV series, use `sXXeYY` for specific episodes (e.g., \"breaking bad s05e16\"), `sXX` for complete seasons (e.g., \"breaking bad s05\") and only the show name for complete series (e.g., \"breaking bad\").\n- For non-French language, if requested, just add 'multi' to the query\n" }, "search_torrents": { "name": "search_torrents", "description": "Searches for torrents on YggTorrent using a query (space-separated keywords) and returns a list of torrent results.\n# Instructions:\n- To be called after `prepare_search_query`.\n- Provide **only** `query`, except if user mentions other parameters.\n- Prioritize results using the following hierarchy: is 1080p > smaller file size > is x265 > max seeders+leechers.\n- Recommend up to 3 of the best results, **always** providing filename, file size, seeders/leechers, date, source, and an ultra concise reason.\n- If the search results are too broad, suggest the user provide more specific keywords.\n- Keep recommendations and suggestions concise." }, "get_torrent_details": { "name": "get_torrent_details", "description": "Get details from YggTorrent about a specific torrent by id." }, "get_magnet_link": { "name": "get_magnet_link", "description": "Get the magnet link from YggTorrent for a specific torrent by id." }, "download_torrent_file": { "name": "download_torrent_file", "description": "Download the torrent file from YggTorrent for a specific torrent by id." } } }, "ntlk-mcp-002": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/ntlk-mcp-002.json" }, "mcp-server-mas-sequential-thinking": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-server-mas-sequential-thinking.json" }, "mcp-openapi-proxy": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-openapi-proxy.json" }, "deepseek-reasoner": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/deepseek-reasoner.json" }, "gemini-collaboration": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/gemini-collaboration.json" }, "toast-notifications": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/toast-notifications.json" }, "pet-adoption-scheduler": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/pet-adoption-scheduler.json" }, "metersphere-api-testing": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/metersphere-api-testing.json" }, "@wenbopan/things-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/wenbopan-things-mcp.json", "validated": true, "tools": { "add_todo": { "name": "add_todo", "description": "Create a new to-do item in Things.app. Add notes, tags, checklist items, and assign to projects or areas." }, "add_project": { "name": "add_project", "description": "Create a new project in Things.app. Add notes, tags, assign to areas, and pre-populate with initial to-dos." }, "update_todo": { "name": "update_todo", "description": "Update an existing to-do item in Things.app. Modify title, notes, scheduling, tags, checklist items, project/area assignment, and completion status." }, "update_project": { "name": "update_project", "description": "Update an existing project in Things.app. Modify title, notes, scheduling, tags, area assignment, and completion status." }, "things_summary": { "name": "things_summary", "description": "Generate a summary of your Things database with filtering options. Returns formatted Markdown or structured JSON data for tasks, projects, areas, and tags." }, "export_json": { "name": "export_json", "description": "Export complete Things database as structured JSON for debugging, backup, or data processing." } } }, "interactive-feedback": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/interactive-feedback.json", "validated": true, "tools": { "interactive_feedback": { "name": "interactive_feedback", "description": "\nRequests user input via GUI after AI displays complete response in chat.\n\nUSAGE FLOW:\n1. AI displays complete response in chat dialog\n2. AI calls this tool to collect user input\n3. Tool returns user feedback only\n\nThis tool collects user input, not for displaying AI responses.\nAI responses must appear in chat dialog before calling this tool.\n\nPARAMETER REQUIREMENTS:\n- AI MUST provide BOTH 'message' and 'full_response' parameters\n- Both parameters cannot be empty or whitespace-only\n- MCP service will automatically select which content to display based on user's display_mode setting\n\nUSAGE PATTERN:\n\n# Step 1: AI displays complete response in chat\n# Step 2: AI calls tool with BOTH parameters\ninteractive_feedback(\n message=\"你希望我实现这些更改吗?\", # Required: concise question\n full_response=\"我分析了你的代码,发现了3个问题...\", # Required: complete response\n predefined_options=[\"修复方案A\", \"修复方案B\", \"让我想想\"]\n)\n\nNote: MCP service automatically selects appropriate content based on user's display mode configuration.\n" }, "optimize_user_input": { "name": "optimize_user_input", "description": "\n使用配置的 LLM API 来优化或强化用户输入的文本。\n\n此功能可以帮助用户将口语化的、可能存在歧义的输入,转化为更结构化、\n更清晰、更便于 AI 模型理解的文本。\n\nArgs:\n original_text: 用户的原始输入文本\n mode: 优化模式\n - 'optimize': 一键优化,使用预设的通用优化指令\n - 'reinforce': 提示词强化,使用用户自定义的强化指令\n reinforcement_prompt: 在 'reinforce' 模式下用户的自定义指令\n\nReturns:\n str: 优化后的文本或错误信息\n" } } }, "websocket-enhancer": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/websocket-enhancer.json" }, "agent-construct": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/agent-construct.json" }, "openai-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/openai-mcp.json" }, "elfproxy-dynamic-ip": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/elfproxy-dynamic-ip.json" }, "a2a-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/a2a-mcp-server.json" }, "anki-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/anki-mcp.json", "validated": true, "tools": { "add-notes": { "name": "add-notes", "description": "Add one or more notes to Anki" }, "check-connection": { "name": "check-connection", "description": "Check connection to Anki" }, "list-decks": { "name": "list-decks", "description": "List all available decks in Anki" }, "get-cards-reviewed": { "name": "get-cards-reviewed", "description": "Get the number of cards reviewed by day" }, "list-models": { "name": "list-models", "description": "List all available note models in Anki" }, "get-model-fields": { "name": "get-model-fields", "description": "Get all field names and descriptions for a specific Anki note model" }, "find-notes": { "name": "find-notes", "description": "Find notes matching a query in Anki" }, "update-notes": { "name": "update-notes", "description": "Update one or more existing notes in Anki" } } }, "agentrpc": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/agentrpc.json", "validated": false, "tools": {} }, "joomla-articles": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/joomla-articles.json" }, "atla": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/atla.json" }, "things3": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/things3.json" }, "claude-todo-emulator": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/claude-todo-emulator.json" }, "mcp-sleep": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-sleep.json", "validated": true, "tools": { "sleep": { "name": "sleep", "description": "If you need to wait for a few seconds to continue with the task you are performing ." } } }, "sound-effects": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/sound-effects.json" }, "server-wp-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/server-wp-mcp.json", "validated": false, "tools": {} }, "genesis-world": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/genesis-world.json" }, "spotify": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/spotify.json" }, "software-planning": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/software-planning.json" }, "mozisu-character-counter": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mozisu-character-counter.json" }, "traits-matcher": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/traits-matcher.json" }, "hangul-word-processor": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/hangul-word-processor.json" }, "outsource": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/outsource.json" }, "json-schema-manager": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/json-schema-manager.json" }, "ifc-building-information-modeling": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/ifc-building-information-modeling.json" }, "mistral-ocr": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mistral-ocr.json" }, "encoding": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/encoding.json" }, "strapi-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/strapi-mcp.json", "validated": true, "tools": { "list_content_types": { "name": "list_content_types", "description": "List all available content types in Strapi" }, "get_entries": { "name": "get_entries", "description": "Get entries for a specific content type with optional filtering, pagination, sorting, and population of relations" }, "get_entry": { "name": "get_entry", "description": "Get a specific entry by ID" }, "create_entry": { "name": "create_entry", "description": "Create a new entry for a content type" }, "update_entry": { "name": "update_entry", "description": "Update an existing entry" }, "delete_entry": { "name": "delete_entry", "description": "Deletes a specific entry." }, "upload_media": { "name": "upload_media", "description": "Upload a media file to the Strapi Media Library." }, "get_content_type_schema": { "name": "get_content_type_schema", "description": "Get the schema (fields, types, relations) for a specific content type." }, "connect_relation": { "name": "connect_relation", "description": "Connects related entries to a relation field." }, "disconnect_relation": { "name": "disconnect_relation", "description": "Disconnects related entries from a relation field." }, "create_content_type": { "name": "create_content_type", "description": "Creates a new content type (Admin privileges required)." }, "update_content_type": { "name": "update_content_type", "description": "Updates a content type attributes (Admin privileges required)." }, "delete_content_type": { "name": "delete_content_type", "description": "Deletes a content type (Admin privileges required)." }, "list_components": { "name": "list_components", "description": "List all available components in Strapi" }, "get_component_schema": { "name": "get_component_schema", "description": "Get the schema for a specific component" }, "create_component": { "name": "create_component", "description": "Create a new component" }, "update_component": { "name": "update_component", "description": "Update an existing component" }, "publish_entry": { "name": "publish_entry", "description": "Publishes a specific entry." }, "unpublish_entry": { "name": "unpublish_entry", "description": "Unpublishes a specific entry." } } }, "mcpizza-(domino's-pizza)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcpizza--domino-s-pizza.json" }, "nefino": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/nefino.json" }, "crewai-enterprise": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/crewai-enterprise.json" }, "sherlock-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/sherlock-mcp.json", "validated": true, "tools": { "search": { "name": "search", "description": "\nSearch for available domains matching the query.\nReturns search results with available/unavailable domains, their prices in USD cents, and a search ID needed for purchase requests.\nThe query can be a full domain name with or without the TLD but not subdomains or text.\n\nValid queries: \n - \"example\"\n - \"example.com\" \n - \"my-domain\"\n\nInvalid queries:\n - \"www.example.com\" # no subdomains\n - \"this is a search\" # no spaces\n - \"sub.domain.com\" # no subdomains\n" }, "claim_account": { "name": "claim_account", "description": "\nLinks an email address to an AI agent's account for web interface access and account recovery.\n\nImportant notes:\n- Only accounts without an existing email can be linked\n- Each email can only be linked to one account\n- This method is rarely needed since emails are also set during domain registration\n" }, "set_contact_information": { "name": "set_contact_information", "description": "\nSet the contact information that will be used for domain purchases and ICANN registration.\nContact information must be set before attempting any domain purchases.\n\nAll fields are required:\n first_name: First name\n last_name: Last name\n email: Email address\n address: Street address\n city: City\n state: Two-letter state code for US/Canada (e.g., 'CA', 'NY') or province name (e.g., 'Madrid')\n postal_code: Postal code\n country: Two-letter country code ('US', 'ES', 'FR')\n" }, "get_contact_information": { "name": "get_contact_information", "description": "\nRetrieve the currently configured contact information that will be used for domain purchases and ICANN registration.\n" }, "get_purchase_offers": { "name": "get_purchase_offers", "description": "\nRequest available payment options for a domain.\nThis method returns an L402 offer, which includes details such as offer_id, amount, currency, and more.\nThe returned offer can be processed by any tool supporting L402 offers.\nThe TLD .ai mandates a minimum registration and renewal period of two years. So inform the user that they need to purchase a 2 year package when they request a .ai domain.\n\nThe L402 offer structure:\n{\n 'offers': [\n {\n 'offer_id': 'example_offer_id', # String identifier for the offer\n 'amount': 100, # Numeric cost value in USD cents\n 'currency': 'usd', # Currency code\n 'description': 'Example offer', # Text description\n 'title': 'Example Package' # Title of the package\n }\n ],\n 'payment_context_token': 'example_token', # Payment context token\n 'payment_request_url': 'https://api.example.com/payment-request', # Payment URL\n 'version': '0.2.2' # API version\n}\n\nsid: Search ID from a previous search request\ndomain: Domain name to purchase from the search results related to `sid`\n" }, "domains": { "name": "domains", "description": "\nList domains owned by the authenticated user.\nEach domain object contains:\n id (str): Unique domain identifier (domain_id in other methods)\n domain_name (str): The registered domain name\n created_at (str): ISO timestamp of domain creation\n expires_at (str): ISO timestamp of domain expiration\n auto_renew (bool): Whether domain is set to auto-renew\n locked (bool): Domain transfer lock status\n private (bool): WHOIS privacy protection status\n nameservers (list): List of nameserver hostnames\n status (str): Domain status (e.g. 'active')\n" }, "dns_records": { "name": "dns_records", "description": "\nGet DNS records for a domain.\n\ndomain_id: Domain UUID (e.g: 'd1234567-89ab-cdef-0123-456789abcdef')\nEach DNS record contains:\n id (str): Unique record identifier\n type (str): DNS record type (e.g. 'A', 'CNAME', 'MX', 'TXT')\n name (str): DNS record name\n value (str): DNS record value\n ttl (int): Time to live in seconds\n" }, "create_dns": { "name": "create_dns", "description": "\nCreate a new DNS record for a domain.\n\ndomain_id: Domain UUID (e.g., 'd1234567-89ab-cdef-0123-456789abcdef')\ntype: DNS record type ('A', 'AAAA', 'CNAME', 'MX', 'TXT', etc.)\nname: Subdomain or record name (e.g., 'www' creates www.yourdomain.com)\nvalue: Record value (e.g., IP address for A records, domain for CNAME)\nttl: Time To Live in seconds (default: 3600)\n" }, "update_dns": { "name": "update_dns", "description": "\nUpdate an existing DNS record for a domain.\n\nNOTE: Updating a record will change its record id.\ndomain_id: Domain UUID (e.g., 'd1234567-89ab-cdef-0123-456789abcdef')\nrecord_id: DNS record UUID to update\ntype: DNS record type ('A', 'AAAA', 'CNAME', 'MX', 'TXT', etc.)\nname: Subdomain or record name (e.g., 'www' for www.yourdomain.com)\nvalue: New record value (e.g., IP address for A records)\nttl: Time To Live in seconds (default: 3600)\n" }, "delete_dns": { "name": "delete_dns", "description": "\nDelete a DNS record for a domain.\n\ndomain_id: Domain UUID (e.g., 'd1234567-89ab-cdef-0123-456789abcdef')\nrecord_id: DNS record ID to delete\n" } } }, "grpc-bridge": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/grpc-bridge.json" }, "holaspirit-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/holaspirit-mcp-server.json", "validated": true, "tools": { "holaspirit_list_tasks": { "name": "holaspirit_list_tasks", "description": "List all tasks in the organization" }, "holaspirit_list_metrics": { "name": "holaspirit_list_metrics", "description": "List all metrics in the organization" }, "holaspirit_list_circles": { "name": "holaspirit_list_circles", "description": "List all circles in the organization" }, "holaspirit_get_circle": { "name": "holaspirit_get_circle", "description": "Get details of a specific circle" }, "holaspirit_list_roles": { "name": "holaspirit_list_roles", "description": "List all roles in the organization" }, "holaspirit_get_role": { "name": "holaspirit_get_role", "description": "Get details of a specific role" }, "holaspirit_list_domains": { "name": "holaspirit_list_domains", "description": "List all domains in the organization" }, "holaspirit_list_policies": { "name": "holaspirit_list_policies", "description": "List all policies in the organization" }, "holaspirit_list_meetings": { "name": "holaspirit_list_meetings", "description": "List all meetings in the organization" }, "holaspirit_get_meeting": { "name": "holaspirit_get_meeting", "description": "Get details of a specific meeting" }, "holaspirit_get_member_feed": { "name": "holaspirit_get_member_feed", "description": "Get member feed" }, "holaspirit_get_tensions": { "name": "holaspirit_get_tensions", "description": "Get tensions for a meeting or meetings" }, "holaspirit_search_member": { "name": "holaspirit_search_member", "description": "Search for a member by email" } } }, "cleanuri-url-shortener": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/cleanuri-url-shortener.json" }, "@unctad-ai/eregulations-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/unctad-ai-eregulations-mcp-server.json", "validated": false, "tools": {} }, "@mtane0412/perspective-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mtane0412-perspective-mcp-server.json", "validated": true, "tools": { "analyze_text": { "name": "analyze_text", "description": "テキストを分析し、有害性などのスコアを返します" }, "suggest_score": { "name": "suggest_score", "description": "テキストに対する新しいスコアを提案します" } } }, "@tacticlaunch/mcp-linear": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/tacticlaunch-mcp-linear.json", "validated": true, "tools": { "linear_getViewer": { "name": "linear_getViewer", "description": "Get information about the currently authenticated user" }, "linear_getOrganization": { "name": "linear_getOrganization", "description": "Get information about the current Linear organization" }, "linear_getUsers": { "name": "linear_getUsers", "description": "Get a list of users in the Linear organization" }, "linear_getLabels": { "name": "linear_getLabels", "description": "Get a list of issue labels from Linear" }, "linear_getTeams": { "name": "linear_getTeams", "description": "Get a list of teams from Linear" }, "linear_getWorkflowStates": { "name": "linear_getWorkflowStates", "description": "Get workflow states for a team" }, "linear_getProjects": { "name": "linear_getProjects", "description": "Get a list of projects from Linear" }, "linear_createProject": { "name": "linear_createProject", "description": "Create a new project in Linear" }, "linear_updateProject": { "name": "linear_updateProject", "description": "Update an existing project in Linear" }, "linear_addIssueToProject": { "name": "linear_addIssueToProject", "description": "Add an existing issue to a project" }, "linear_getProjectIssues": { "name": "linear_getProjectIssues", "description": "Get all issues associated with a project" }, "linear_getCycles": { "name": "linear_getCycles", "description": "Get a list of all cycles" }, "linear_getActiveCycle": { "name": "linear_getActiveCycle", "description": "Get the currently active cycle for a team" }, "linear_addIssueToCycle": { "name": "linear_addIssueToCycle", "description": "Add an issue to a cycle" }, "linear_getIssues": { "name": "linear_getIssues", "description": "Get a list of recent issues from Linear" }, "linear_getIssueById": { "name": "linear_getIssueById", "description": "Get a specific issue by ID or identifier (e.g., ABC-123)" }, "linear_searchIssues": { "name": "linear_searchIssues", "description": "Search for issues with various filters" }, "linear_createIssue": { "name": "linear_createIssue", "description": "Create a new issue in Linear" }, "linear_updateIssue": { "name": "linear_updateIssue", "description": "Update an existing issue in Linear" }, "linear_createComment": { "name": "linear_createComment", "description": "Add a comment to an issue in Linear" }, "linear_addIssueLabel": { "name": "linear_addIssueLabel", "description": "Add a label to an issue in Linear" }, "linear_removeIssueLabel": { "name": "linear_removeIssueLabel", "description": "Remove a label from an issue in Linear" }, "linear_assignIssue": { "name": "linear_assignIssue", "description": "Assign an issue to a user" }, "linear_subscribeToIssue": { "name": "linear_subscribeToIssue", "description": "Subscribe to issue updates" }, "linear_convertIssueToSubtask": { "name": "linear_convertIssueToSubtask", "description": "Convert an issue to a subtask" }, "linear_createIssueRelation": { "name": "linear_createIssueRelation", "description": "Create relations between issues (blocks, is blocked by, etc.)" }, "linear_archiveIssue": { "name": "linear_archiveIssue", "description": "Archive an issue" }, "linear_setIssuePriority": { "name": "linear_setIssuePriority", "description": "Set the priority of an issue" }, "linear_transferIssue": { "name": "linear_transferIssue", "description": "Transfer an issue to another team" }, "linear_duplicateIssue": { "name": "linear_duplicateIssue", "description": "Duplicate an issue" }, "linear_getIssueHistory": { "name": "linear_getIssueHistory", "description": "Get the history of changes made to an issue" }, "linear_getComments": { "name": "linear_getComments", "description": "Get all comments for an issue" } } }, "claude-lmstudio-bridge": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/claude-lmstudio-bridge.json" }, "time": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/time.json" }, "mcp-datetime": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-datetime.json", "validated": true, "tools": { "get_datetime": { "name": "get_datetime", "description": "Get current date and time in various formats" } } }, "needle": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/needle.json" }, "xingchen-workflow-orchestration": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/xingchen-workflow-orchestration.json" }, "ms-word": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/ms-word.json" }, "root-signals-evaluators": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/root-signals-evaluators.json" }, "internet-speed-test": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/internet-speed-test.json" }, "image-toolkit": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/image-toolkit.json" }, "south-asia": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/south-asia.json" }, "@delorenj/mcp-server-ticketmaster": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/delorenj-mcp-server-ticketmaster.json", "validated": true, "tools": { "search_ticketmaster": { "name": "search_ticketmaster", "description": "Search for events, venues, or attractions on Ticketmaster" } } }, "mermaid-diagram-generator": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mermaid-diagram-generator.json" }, "open-deep-research": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/open-deep-research.json" }, "slate": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/slate.json" }, "contract-inspector-mcp": { "category": "uncategorized", "path": "uncategorized/contract-inspector-mcp.json" }, "@f2c/mcp": { "category": "uncategorized", "path": "uncategorized/f2c-mcp.json", "validated": true, "tools": { "get_code": { "name": "get_code", "description": "Generate UI code for a given node or the currently selected node in the Figma desktop app. Use the nodeId parameter to specify a node id. If no node id is provided, the currently selected node will be used. If a URL is provided, extract the node id from the URL, for example, if given the URL https://figma.com/design/:fileKey/:fileName?node-id=1-2, the extracted nodeId would be 1:2. IMPORTANT: After you call this tool, you should call get_image to get an image of the node for context." }, "get_image": { "name": "get_image", "description": "Generate an image for a given node or the currently selected node in the Figma desktop app. Use the nodeId parameter to specify a node id. If no node id is provided, the currently selected node will be used. If a URL is provided, extract the node id from the URL, for example, if given the URL https://figma.com/design/:fileKey/:fileName?node-id=1-2, the extracted nodeId would be 1:2. Also export Figma design images for visual verification and design fidelity validation. Essential for comparing generated code output against original designs, ensuring pixel-perfect implementation and catching visual discrepancies during the design-to-code process." } } }, "starknet": { "category": "uncategorized", "path": "uncategorized/starknet.json", "validated": false, "tools": {} }, "@mastergo/magic-mcp": { "category": "uncategorized", "path": "uncategorized/mastergo-magic-mcp.json", "validated": false, "tools": {} }, "real-estate-data-manager": { "category": "uncategorized", "path": "uncategorized/real-estate-data-manager.json" }, "health-fitness-coach-mcp": { "category": "uncategorized", "path": "uncategorized/health-fitness-coach-mcp.json", "validated": false, "tools": {} }, "zplanner-(project-management)": { "category": "uncategorized", "path": "uncategorized/zplanner--project-management.json", "validated": false, "tools": {} }, "tailscale": { "category": "uncategorized", "path": "uncategorized/tailscale.json", "validated": false, "tools": {} }, "oraichain-blockchain": { "category": "uncategorized", "path": "uncategorized/oraichain-blockchain.json", "validated": false, "tools": {} }, "near-blockchain": { "category": "uncategorized", "path": "uncategorized/near-blockchain.json", "validated": false, "tools": {} }, "mcp-cook": { "category": "uncategorized", "path": "uncategorized/mcp-cook.json", "validated": true, "tools": { "get_all_dishes": { "name": "get_all_dishes", "description": "获取所有可用菜品的名称列表 (菜单)。" }, "get_dish_content": { "name": "get_dish_content", "description": "根据提供的菜品名称获取其详细内容。" } } }, "@mcpdotdirect/starknet-mcp-server": { "category": "uncategorized", "path": "uncategorized/mcpdotdirect-starknet-mcp-server.json", "validated": false, "tools": {} }, "covid-19-statistics": { "category": "uncategorized", "path": "uncategorized/covid-19-statistics.json", "validated": false, "tools": {} }, "pbs-api": { "category": "uncategorized", "path": "uncategorized/pbs-api.json", "validated": false, "tools": {} }, "@mshaaban0/contentful-delivery-mcp-server": { "category": "uncategorized", "path": "uncategorized/mshaaban0-contentful-delivery-mcp-server.json", "validated": false, "tools": {} }, "ethereum-rpc": { "category": "uncategorized", "path": "uncategorized/ethereum-rpc.json", "validated": false, "tools": {} }, "mixpanel": { "category": "uncategorized", "path": "uncategorized/mixpanel.json", "validated": false, "tools": {} }, "fitbit": { "category": "uncategorized", "path": "uncategorized/fitbit.json", "validated": false, "tools": {} }, "image-generator": { "category": "uncategorized", "path": "uncategorized/image-generator.json", "validated": false, "tools": {} }, "webflow": { "category": "uncategorized", "path": "uncategorized/webflow.json", "validated": false, "tools": {} }, "ethereum-address-monitor": { "category": "uncategorized", "path": "uncategorized/ethereum-address-monitor.json", "validated": false, "tools": {} }, "amplitude-analytics": { "category": "uncategorized", "path": "uncategorized/amplitude-analytics.json", "validated": false, "tools": {} }, "etherscan-mcp": { "category": "uncategorized", "path": "uncategorized/etherscan-mcp.json", "validated": true, "tools": { "get_filtered_rpc_list": { "name": "get_filtered_rpc_list", "description": "Get a filtered list of RPC endpoints for a given chain ID" }, "get_chain_id": { "name": "get_chain_id", "description": "Get the chain ID for a given chain name" }, "get_total_supply": { "name": "get_total_supply", "description": "Get the total supply of a token given its address" }, "get_token_balance": { "name": "get_token_balance", "description": "Get the balance of a specific token for a specific address" }, "get_token_holders": { "name": "get_token_holders", "description": "Get the token holders for a given token address" }, "get_token_holders_count": { "name": "get_token_holders_count", "description": "Get the number of token holders for a given token address" } } }, "spotr-exercise-library": { "category": "uncategorized", "path": "uncategorized/spotr-exercise-library.json", "validated": false, "tools": {} }, "monad-mcp-server": { "category": "uncategorized", "path": "uncategorized/monad-mcp-server.json", "validated": false, "tools": {} }, "fhir-careplan": { "category": "uncategorized", "path": "uncategorized/fhir-careplan.json" }, "polygon-blockchain": { "category": "uncategorized", "path": "uncategorized/polygon-blockchain.json", "validated": false, "tools": {} }, "alchemy-blockchain-api": { "category": "uncategorized", "path": "uncategorized/alchemy-blockchain-api.json", "validated": false, "tools": {} }, "solana-mcp": { "category": "uncategorized", "path": "uncategorized/solana-mcp.json", "validated": false, "tools": {} }, "agentcare-(fhir-emr)": { "category": "uncategorized", "path": "uncategorized/agentcare--fhir-emr.json", "validated": false, "tools": {} }, "adamik-(blockchain-and-ai)": { "category": "uncategorized", "path": "uncategorized/adamik--blockchain-and-ai.json", "validated": false, "tools": {} }, "plausible-analytics": { "category": "uncategorized", "path": "uncategorized/plausible-analytics.json", "validated": false, "tools": {} }, "image-analysis-(gpt-4-vision)": { "category": "uncategorized", "path": "uncategorized/image-analysis--gpt-4-vision.json", "validated": false, "tools": {} }, "mantrachain-mcp": { "category": "uncategorized", "path": "uncategorized/mantrachain-mcp.json", "validated": false, "tools": {} }, "itemit": { "category": "uncategorized", "path": "uncategorized/itemit.json", "validated": false, "tools": {} }, "figma-developer-mcp": { "category": "uncategorized", "path": "uncategorized/figma-developer-mcp.json", "validated": false, "tools": {} }, "posthog": { "category": "uncategorized", "path": "uncategorized/posthog.json", "validated": false, "tools": {} }, "ton-access": { "category": "uncategorized", "path": "uncategorized/ton-access.json", "validated": false, "tools": {} }, "wordpress-server": { "category": "uncategorized", "path": "uncategorized/wordpress-server.json", "validated": false, "tools": {} }, "@pinkpixel/blabber-mcp": { "category": "uncategorized", "path": "uncategorized/pinkpixel-blabber-mcp.json", "validated": false, "tools": {} }, "@mcpdotdirect/evm-mcp-server": { "category": "uncategorized", "path": "uncategorized/mcpdotdirect-evm-mcp-server.json", "validated": false, "tools": {} }, "alchemy-sdk": { "category": "uncategorized", "path": "uncategorized/alchemy-sdk.json", "validated": false, "tools": {} }, "soon-blockchain": { "category": "uncategorized", "path": "uncategorized/soon-blockchain.json", "validated": false, "tools": {} }, "@microsoft/clarity-mcp-server": { "category": "uncategorized", "path": "uncategorized/microsoft-clarity-mcp-server.json", "validated": true, "tools": { "get-clarity-data": { "name": "get-clarity-data", "description": "Fetch Microsoft Clarity analytics data" } } }, "bsc-blockchain": { "category": "uncategorized", "path": "uncategorized/bsc-blockchain.json", "validated": false, "tools": {} }, "sentiment-sarcasm-analyzer": { "category": "uncategorized", "path": "uncategorized/sentiment-sarcasm-analyzer.json" }, "hypernym-semantic-analysis": { "category": "uncategorized", "path": "uncategorized/hypernym-semantic-analysis.json", "validated": false, "tools": {} }, "forward-networks": { "category": "uncategorized", "path": "uncategorized/forward-networks.json" }, "web3-blockchain-interface": { "category": "uncategorized", "path": "uncategorized/web3-blockchain-interface.json", "validated": false, "tools": {} }, "fhir": { "category": "uncategorized", "path": "uncategorized/fhir.json", "validated": false, "tools": {} }, "sui": { "category": "uncategorized", "path": "uncategorized/sui.json", "validated": false, "tools": {} }, "layerzero-oft": { "category": "uncategorized", "path": "uncategorized/layerzero-oft.json", "validated": false, "tools": {} }, "flow-blockchain": { "category": "uncategorized", "path": "uncategorized/flow-blockchain.json", "validated": false, "tools": {} }, "pluggedin": { "category": "aggregators", "path": "aggregators/pluggedin.json", "validated": false, "tools": {} }, "@wopal/mcp-server-hotnews": { "category": "aggregators", "path": "aggregators/wopal-mcp-server-hotnews.json", "validated": true, "tools": { "get_hot_news": { "name": "get_hot_news", "description": "Get hot trending lists from various platforms" } } }, "openrouter": { "category": "aggregators", "path": "aggregators/openrouter.json", "validated": false, "tools": {} }, "maton": { "category": "aggregators", "path": "aggregators/maton.json", "validated": false, "tools": {} }, "@activepieces/piece-mcp": { "category": "aggregators", "path": "aggregators/activepieces-piece-mcp.json", "validated": false, "tools": {} }, "gemsuite-(google-gemini)": { "category": "aggregators", "path": "aggregators/gemsuite--google-gemini.json", "validated": false, "tools": {} }, "bitte-ai": { "category": "aggregators", "path": "aggregators/bitte-ai.json", "validated": false, "tools": {} }, "recoupable": { "category": "aggregators", "path": "aggregators/recoupable.json", "validated": false, "tools": {} }, "mcp-server-function-hub": { "category": "aggregators", "path": "aggregators/mcp-server-function-hub.json", "validated": false, "tools": {} }, "n8n-mcp-server": { "category": "aggregators", "path": "aggregators/n8n-mcp-server.json", "validated": false, "tools": {} }, "mcp-hub-mcp": { "category": "aggregators", "path": "aggregators/mcp-hub-mcp.json", "validated": true, "tools": { "list-all-tools": { "name": "list-all-tools", "description": "List ALL available tools from all connected servers. NOTE: For better performance, use find-tools with keywords first. Only use this when you need to see everything or if find-tools didn't find what you need" }, "call-tool": { "name": "call-tool", "description": "Call a specific tool from a specific server. TIP: Use find-tools first to discover the tool and get the correct serverName and toolName" }, "find-tools": { "name": "find-tools", "description": "Use this tool to find best tools by searching with keywords or regex patterns.\n If you don't have a specific tool for a task, this is the best way to discover what tools are available.\n " }, "get-tool": { "name": "get-tool", "description": "Get complete schema for a specific tool from a specific server, including inputSchema. TIP: Use find-tools first to discover the tool and get the correct serverName and toolName" }, "list-all-tools-in-server": { "name": "list-all-tools-in-server", "description": "List ALL tools from a specific MCP server (returns name and description only)" }, "find-tools-in-server": { "name": "find-tools-in-server", "description": "Find tools matching a pattern in a specific MCP server (returns name and description only)" }, "list-servers": { "name": "list-servers", "description": "List all connected MCP servers" } } }, "n8n-workflow-builder": { "category": "aggregators", "path": "aggregators/n8n-workflow-builder.json", "validated": false, "tools": {} }, "@pipedream/mcp": { "category": "aggregators", "path": "aggregators/pipedream-mcp.json", "validated": false, "tools": {} }, "mcp-server-demo": { "category": "aggregators", "path": "aggregators/mcp-server-demo.json", "validated": false, "tools": {} }, "integrated-development-mcp": { "category": "aggregators", "path": "aggregators/integrated-development-mcp.json", "validated": false, "tools": {} }, "brightsy": { "category": "aggregators", "path": "aggregators/brightsy.json", "validated": false, "tools": {} }, "glide-api": { "category": "aggregators", "path": "aggregators/glide-api.json", "validated": false, "tools": {} }, "anti-bs": { "category": "aggregators", "path": "aggregators/anti-bs.json", "validated": false, "tools": {} }, "mcp-github-oauth-analytics-server": { "category": "aggregators", "path": "aggregators/mcp-github-oauth-analytics-server.json", "validated": false, "tools": {} }, "atrax-(mcp-proxy)": { "category": "aggregators", "path": "aggregators/atrax--mcp-proxy.json", "validated": false, "tools": {} }, "gemini-mcp-server": { "category": "aggregators", "path": "aggregators/gemini-mcp-server.json" }, "cloud-foundry-hoover": { "category": "aggregators", "path": "aggregators/cloud-foundry-hoover.json", "validated": false, "tools": {} }, "hal-http-api-layer": { "category": "aggregators", "path": "aggregators/hal-http-api-layer.json", "validated": false, "tools": {} }, "pipedream-workflow-components": { "category": "aggregators", "path": "aggregators/pipedream-workflow-components.json", "validated": false, "tools": {} }, "n8n-workflow-automation": { "category": "aggregators", "path": "aggregators/n8n-workflow-automation.json", "validated": false, "tools": {} }, "mcp-inception": { "category": "aggregators", "path": "aggregators/mcp-inception.json", "validated": false, "tools": {} }, "agent-server": { "category": "aggregators", "path": "aggregators/agent-server.json", "validated": false, "tools": {} }, "api-aggregator-mcp-server": { "category": "aggregators", "path": "aggregators/api-aggregator-mcp-server.json" }, "pica": { "category": "aggregators", "path": "aggregators/pica.json", "validated": false, "tools": {} }, "integration.app": { "category": "aggregators", "path": "aggregators/integration-app.json", "validated": false, "tools": {} }, "api-doc-mcp": { "category": "aggregators", "path": "aggregators/api-doc-mcp.json", "validated": false, "tools": {} }, "router": { "category": "aggregators", "path": "aggregators/router.json", "validated": false, "tools": {} }, "@thirdstrandstudio/mcp-tool-chainer": { "category": "aggregators", "path": "aggregators/thirdstrandstudio-mcp-tool-chainer.json", "validated": false, "tools": {} }, "@1mcp/agent": { "category": "aggregators", "path": "aggregators/1mcp-agent.json", "validated": false, "tools": {} }, "hal-mcp": { "category": "aggregators", "path": "aggregators/hal-mcp.json", "validated": true, "tools": { "http-get": { "name": "http-get", "description": "Make an HTTP GET request to a specified URL. Supports secret substitution using {secrets.key} syntax where 'key' corresponds to HAL_SECRET_KEY environment variables." }, "http-post": { "name": "http-post", "description": "Make an HTTP POST request to a specified URL with optional body and headers. Supports secret substitution using {secrets.key} syntax in URL, headers, and body where 'key' corresponds to HAL_SECRET_KEY environment variables." }, "http-put": { "name": "http-put", "description": "Make an HTTP PUT request to a specified URL with optional body and headers. Supports secret substitution using {secrets.key} syntax in URL, headers, and body where 'key' corresponds to HAL_SECRET_KEY environment variables." }, "http-patch": { "name": "http-patch", "description": "Make an HTTP PATCH request to a specified URL with optional body and headers. Supports secret substitution using {secrets.key} syntax in URL, headers, and body where 'key' corresponds to HAL_SECRET_KEY environment variables." }, "http-delete": { "name": "http-delete", "description": "Make an HTTP DELETE request to a specified URL with optional headers. Supports secret substitution using {secrets.key} syntax in URL and headers where 'key' corresponds to HAL_SECRET_KEY environment variables." }, "http-head": { "name": "http-head", "description": "Make an HTTP HEAD request to a specified URL with optional headers (returns only headers, no body). Supports secret substitution using {secrets.key} syntax in URL and headers where 'key' corresponds to HAL_SECRET_KEY environment variables." }, "http-options": { "name": "http-options", "description": "Make an HTTP OPTIONS request to a specified URL to check available methods and headers. Supports secret substitution using {secrets.key} syntax in URL and headers where 'key' corresponds to HAL_SECRET_KEY environment variables." }, "list-secrets": { "name": "list-secrets", "description": "Get a list of available secret keys that can be used with {secrets.key} syntax. Only shows the key names, never the actual secret values." } } }, "makesync": { "category": "aggregators", "path": "aggregators/makesync.json", "validated": false, "tools": {} }, "make": { "category": "aggregators", "path": "aggregators/make.json", "validated": false, "tools": {} }, "figma-chunked": { "category": "art-and-culture", "path": "art-and-culture/figma-chunked.json", "validated": false, "tools": {} }, "tmdb-(the-movie-database)": { "category": "art-and-culture", "path": "art-and-culture/tmdb--the-movie-database.json", "validated": false, "tools": {} }, "flux-schnell-(replicate)": { "category": "art-and-culture", "path": "art-and-culture/flux-schnell--replicate.json", "validated": false, "tools": {} }, "inspire": { "category": "art-and-culture", "path": "art-and-culture/inspire.json", "validated": false, "tools": {} }, "image-generation-(flux)": { "category": "art-and-culture", "path": "art-and-culture/image-generation--flux.json", "validated": false, "tools": {} }, "image-gen": { "category": "art-and-culture", "path": "art-and-culture/image-gen.json", "validated": false, "tools": {} }, "irag-mcp-server": { "category": "art-and-culture", "path": "art-and-culture/irag-mcp-server.json", "validated": false, "tools": {} }, "image-generation-(flux-schnell)": { "category": "art-and-culture", "path": "art-and-culture/image-generation--flux-schnell.json", "validated": false, "tools": {} }, "figma-node-explorer": { "category": "art-and-culture", "path": "art-and-culture/figma-node-explorer.json", "validated": false, "tools": {} }, "decent-sampler-drums": { "category": "art-and-culture", "path": "art-and-culture/decent-sampler-drums.json", "validated": false, "tools": {} }, "anilist": { "category": "art-and-culture", "path": "art-and-culture/anilist.json", "validated": false, "tools": {} }, "touchdesigner-mcp-server": { "category": "art-and-culture", "path": "art-and-culture/touchdesigner-mcp-server.json", "validated": false, "tools": {} }, "figma-design-processor": { "category": "art-and-culture", "path": "art-and-culture/figma-design-processor.json", "validated": false, "tools": {} }, "figma-design-system": { "category": "art-and-culture", "path": "art-and-culture/figma-design-system.json", "validated": false, "tools": {} }, "tmdb": { "category": "art-and-culture", "path": "art-and-culture/tmdb.json", "validated": false, "tools": {} }, "sonic-pi-mcp": { "category": "art-and-culture", "path": "art-and-culture/sonic-pi-mcp.json", "validated": false, "tools": {} }, "figma-context": { "category": "art-and-culture", "path": "art-and-culture/figma-context.json", "validated": false, "tools": {} }, "tongyi-wanx": { "category": "art-and-culture", "path": "art-and-culture/tongyi-wanx.json", "validated": false, "tools": {} }, "replicate-flux": { "category": "art-and-culture", "path": "art-and-culture/replicate-flux.json", "validated": false, "tools": {} }, "@openmcprouter/mcp-server-ghibli-video": { "category": "art-and-culture", "path": "art-and-culture/openmcprouter-mcp-server-ghibli-video.json", "validated": true, "tools": { "image_to_video": { "name": "image_to_video", "description": "Convert image to animated video" }, "get_points": { "name": "get_points", "description": "Get remaining points" }, "get_task_result": { "name": "get_task_result", "description": "Get task result" } } }, "rijksmuseum-amsterdam": { "category": "art-and-culture", "path": "art-and-culture/rijksmuseum-amsterdam.json", "validated": false, "tools": {} }, "runwayml-+-luma-ai": { "category": "art-and-culture", "path": "art-and-culture/runwayml---luma-ai.json", "validated": false, "tools": {} }, "flux-image-generator-(black-forest-lab)": { "category": "art-and-culture", "path": "art-and-culture/flux-image-generator--black-forest-lab.json", "validated": false, "tools": {} }, "suno-music-generator": { "category": "art-and-culture", "path": "art-and-culture/suno-music-generator.json", "validated": false, "tools": {} }, "hebcal-(jewish-calendar)": { "category": "art-and-culture", "path": "art-and-culture/hebcal--jewish-calendar.json", "validated": false, "tools": {} }, "openai-image-generator": { "category": "art-and-culture", "path": "art-and-culture/openai-image-generator.json", "validated": false, "tools": {} }, "mcp-birdstats": { "category": "art-and-culture", "path": "art-and-culture/mcp-birdstats.json", "validated": false, "tools": {} }, "bazi-astrology": { "category": "art-and-culture", "path": "art-and-culture/bazi-astrology.json", "validated": false, "tools": {} }, "draw-things": { "category": "art-and-culture", "path": "art-and-culture/draw-things.json", "validated": false, "tools": {} }, "airgen": { "category": "art-and-culture", "path": "art-and-culture/airgen.json", "validated": false, "tools": {} }, "nasa-astronomy-picture-of-the-day": { "category": "art-and-culture", "path": "art-and-culture/nasa-astronomy-picture-of-the-day.json", "validated": false, "tools": {} }, "letzai": { "category": "art-and-culture", "path": "art-and-culture/letzai.json", "validated": false, "tools": {} }, "talk-to-figma": { "category": "art-and-culture", "path": "art-and-culture/talk-to-figma.json", "validated": false, "tools": {} }, "national-parks-service": { "category": "art-and-culture", "path": "art-and-culture/national-parks-service.json", "validated": false, "tools": {} }, "grok-image-generator": { "category": "art-and-culture", "path": "art-and-culture/grok-image-generator.json", "validated": false, "tools": {} }, "ableton-copilot-mcp": { "category": "art-and-culture", "path": "art-and-culture/ableton-copilot-mcp.json", "validated": false, "tools": {} }, "piapi-image-generation": { "category": "art-and-culture", "path": "art-and-culture/piapi-image-generation.json", "validated": false, "tools": {} }, "adobe-creative-suite": { "category": "art-and-culture", "path": "art-and-culture/adobe-creative-suite.json", "validated": false, "tools": {} }, "weread": { "category": "art-and-culture", "path": "art-and-culture/weread.json", "validated": false, "tools": {} }, "sketchfab-mcp-server": { "category": "art-and-culture", "path": "art-and-culture/sketchfab-mcp-server.json", "validated": true, "tools": { "sample-tool": { "name": "sample-tool", "description": "A sample tool for demonstration purposes" }, "sketchfab-search": { "name": "sketchfab-search", "description": "Search for 3D models on Sketchfab based on keywords and filters" }, "sketchfab-model-details": { "name": "sketchfab-model-details", "description": "Get detailed information about a specific Sketchfab model" }, "sketchfab-download": { "name": "sketchfab-download", "description": "Download a 3D model from Sketchfab" } } }, "eagle.cool": { "category": "art-and-culture", "path": "art-and-culture/eagle-cool.json", "validated": false, "tools": {} }, "tmdb-movie-data": { "category": "art-and-culture", "path": "art-and-culture/tmdb-movie-data.json", "validated": false, "tools": {} }, "dall-e": { "category": "art-and-culture", "path": "art-and-culture/dall-e.json", "validated": false, "tools": {} }, "figma": { "category": "art-and-culture", "path": "art-and-culture/figma.json", "validated": false, "tools": {} }, "dall-e-image-generator": { "category": "art-and-culture", "path": "art-and-culture/dall-e-image-generator.json", "validated": false, "tools": {} }, "flux-image-generator": { "category": "art-and-culture", "path": "art-and-culture/flux-image-generator.json", "validated": false, "tools": {} }, "lottiefiles": { "category": "art-and-culture", "path": "art-and-culture/lottiefiles.json", "validated": false, "tools": {} }, "mcp-asset-gen": { "category": "art-and-culture", "path": "art-and-culture/mcp-asset-gen.json", "validated": false, "tools": {} }, "ohmygpt-flux": { "category": "art-and-culture", "path": "art-and-culture/ohmygpt-flux.json", "validated": false, "tools": {} }, "spline-3d-design": { "category": "art-and-culture", "path": "art-and-culture/spline-3d-design.json", "validated": false, "tools": {} }, "audius": { "category": "art-and-culture", "path": "art-and-culture/audius.json", "validated": false, "tools": {} }, "wikipedia-mcp": { "category": "art-and-culture", "path": "art-and-culture/wikipedia-mcp.json", "validated": true, "tools": { "search": { "name": "search", "description": "" }, "readArticle": { "name": "readArticle", "description": "" } } }, "gemini-media-analysis": { "category": "art-and-culture", "path": "art-and-culture/gemini-media-analysis.json", "validated": false, "tools": {} }, "penrose": { "category": "art-and-culture", "path": "art-and-culture/penrose.json", "validated": false, "tools": {} }, "figma-rest-api": { "category": "art-and-culture", "path": "art-and-culture/figma-rest-api.json", "validated": false, "tools": {} }, "freepik": { "category": "art-and-culture", "path": "art-and-culture/freepik.json" }, "freepik-fastmcp-toolkit": { "category": "art-and-culture", "path": "art-and-culture/freepik-fastmcp-toolkit.json" }, "everart-forge": { "category": "art-and-culture", "path": "art-and-culture/everart-forge.json", "validated": false, "tools": {} }, "painter-(canvas-drawing)": { "category": "art-and-culture", "path": "art-and-culture/painter--canvas-drawing.json", "validated": false, "tools": {} }, "cooper-hewitt": { "category": "art-and-culture", "path": "art-and-culture/cooper-hewitt.json", "validated": false, "tools": {} }, "ideogram-images": { "category": "art-and-culture", "path": "art-and-culture/ideogram-images.json", "validated": false, "tools": {} }, "midi-file-mcp": { "category": "art-and-culture", "path": "art-and-culture/midi-file-mcp.json", "validated": true, "tools": { "get_midi_info": { "name": "get_midi_info", "description": "Get midi file info" }, "set_tempo": { "name": "set_tempo", "description": "Set tempo for midi file" }, "get_tracks_info": { "name": "get_tracks_info", "description": "Get tracks info from midi file" }, "get_track_info_by_index": { "name": "get_track_info_by_index", "description": "Get track info from midi file by track index. \n name, instrument, channel, endOfTrackTicks, duration, durationTicks, noteCount" }, "get_notes_by_index": { "name": "get_notes_by_index", "description": "Get notes from midi file by track index" }, "get_pitchbends_by_index": { "name": "get_pitchbends_by_index", "description": "Get pitchbends from midi file by track index" }, "get_controlchanges_by_index": { "name": "get_controlchanges_by_index", "description": "Get controlchanges from midi file by track index" }, "add_notes_by_index": { "name": "add_notes_by_index", "description": "Add notes to midi file by track index" }, "add_controlchanges_by_index": { "name": "add_controlchanges_by_index", "description": "Add controlchanges to midi file by track index" }, "add_pitchbends_by_index": { "name": "add_pitchbends_by_index", "description": "Add pitchbends to midi file by track index" }, "add_track": { "name": "add_track", "description": "Add a new track to midi file and return the new track info" } } }, "opera-omnia": { "category": "art-and-culture", "path": "art-and-culture/opera-omnia.json", "validated": false, "tools": {} }, "mcp-openverse": { "category": "art-and-culture", "path": "art-and-culture/mcp-openverse.json", "validated": true, "tools": { "search_images": { "name": "search_images", "description": "Search for openly-licensed images on Openverse" }, "get_image_details": { "name": "get_image_details", "description": "Get detailed information about a specific image" }, "get_related_images": { "name": "get_related_images", "description": "Get images related to a specific image" }, "get_image_stats": { "name": "get_image_stats", "description": "Get statistics about image providers and counts" }, "search_images_for_essay": { "name": "search_images_for_essay", "description": "Search for images suitable for illustrating an essay" } } }, "puppeteer-vision-mcp-server": { "category": "browser-automation", "path": "browser-automation/puppeteer-vision-mcp-server.json", "validated": false, "tools": {} }, "safari-screenshot": { "category": "browser-automation", "path": "browser-automation/safari-screenshot.json", "validated": false, "tools": {} }, "e2e-browser-automation": { "category": "browser-automation", "path": "browser-automation/e2e-browser-automation.json", "validated": false, "tools": {} }, "browser-automation-(playwright)": { "category": "browser-automation", "path": "browser-automation/browser-automation--playwright.json", "validated": false, "tools": {} }, "x-(twitter)-scraper": { "category": "browser-automation", "path": "browser-automation/x--twitter--scraper.json", "validated": false, "tools": {} }, "playwright-cdp": { "category": "browser-automation", "path": "browser-automation/playwright-cdp.json", "validated": false, "tools": {} }, "deco-site-loaders": { "category": "browser-automation", "path": "browser-automation/deco-site-loaders.json", "validated": false, "tools": {} }, "safari-browser-automation": { "category": "browser-automation", "path": "browser-automation/safari-browser-automation.json", "validated": false, "tools": {} }, "puppeteer-real-browser-mcp-server": { "category": "browser-automation", "path": "browser-automation/puppeteer-real-browser-mcp-server.json", "validated": false, "tools": {} }, "playwright-lighthouse": { "category": "browser-automation", "path": "browser-automation/playwright-lighthouse.json", "validated": false, "tools": {} }, "firecrawl": { "category": "browser-automation", "path": "browser-automation/firecrawl.json", "validated": false, "tools": {} }, "cloudbrowser": { "category": "browser-automation", "path": "browser-automation/cloudbrowser.json", "validated": false, "tools": {} }, "mcp-desktop-automation": { "category": "browser-automation", "path": "browser-automation/mcp-desktop-automation.json", "validated": false, "tools": {} }, "mcp-server-weibo": { "category": "browser-automation", "path": "browser-automation/mcp-server-weibo.json", "validated": true, "tools": { "search_users": { "name": "search_users", "description": "根据关键词搜索微博用户并返回匹配的用户列表" }, "get_profile": { "name": "get_profile", "description": "获取指定微博用户的详细资料信息" }, "get_feeds": { "name": "get_feeds", "description": "获取指定微博用户的最新动态和帖子" }, "get_hot_search": { "name": "get_hot_search", "description": "获取当前微博热搜榜的热门话题列表" }, "search_content": { "name": "search_content", "description": "根据关键词搜索微博内容并返回相关的微博帖子" } } }, "browserbase": { "category": "browser-automation", "path": "browser-automation/browserbase.json", "validated": false, "tools": {} }, "playwright-screenshot": { "category": "browser-automation", "path": "browser-automation/playwright-screenshot.json", "validated": false, "tools": {} }, "screenshotone": { "category": "browser-automation", "path": "browser-automation/screenshotone.json", "validated": false, "tools": {} }, "mcp-node-fetch": { "category": "browser-automation", "path": "browser-automation/mcp-node-fetch.json", "validated": true, "tools": { "extract-html-fragment": { "name": "extract-html-fragment", "description": "Extract a specific HTML fragment from a webpage using CSS selectors" }, "fetch-url": { "name": "fetch-url", "description": "Fetch content from a URL" }, "check-status": { "name": "check-status", "description": "Check if a URL is accessible (HEAD request)" } } }, "steel-puppeteer": { "category": "browser-automation", "path": "browser-automation/steel-puppeteer.json", "validated": false, "tools": {} }, "chrome-debug-mcp-server": { "category": "browser-automation", "path": "browser-automation/chrome-debug-mcp-server.json", "validated": false, "tools": {} }, "cursor-a11y": { "category": "browser-automation", "path": "browser-automation/cursor-a11y.json", "validated": false, "tools": {} }, "chrome-browser-control": { "category": "browser-automation", "path": "browser-automation/chrome-browser-control.json", "validated": false, "tools": {} }, "puppeteer": { "category": "browser-automation", "path": "browser-automation/puppeteer.json", "validated": false, "tools": {} }, "@peng-shawn/mermaid-mcp-server": { "category": "browser-automation", "path": "browser-automation/peng-shawn-mermaid-mcp-server.json", "validated": true, "tools": { "generate": { "name": "generate", "description": "Generate PNG image or SVG from mermaid markdown" } } }, "@djyde/browser-mcp": { "category": "browser-automation", "path": "browser-automation/djyde-browser-mcp.json", "validated": false, "tools": {} }, "website-downloader": { "category": "browser-automation", "path": "browser-automation/website-downloader.json", "validated": false, "tools": {} }, "configurable-puppeteer": { "category": "browser-automation", "path": "browser-automation/configurable-puppeteer.json", "validated": false, "tools": {} }, "chrome-debug-mcp": { "category": "browser-automation", "path": "browser-automation/chrome-debug-mcp.json", "validated": true, "tools": { "launch_browser": { "name": "launch_browser", "description": "启动浏览器连接,连接到Chrome调试端口以保持登录状态" }, "close_browser": { "name": "close_browser", "description": "关闭浏览器连接" }, "navigate_to": { "name": "navigate_to", "description": "导航到指定URL,智能管理标签页(相同域名复用标签页)" }, "click": { "name": "click", "description": "在指定坐标位置点击" }, "type_text": { "name": "type_text", "description": "输入文本内容" }, "scroll_down": { "name": "scroll_down", "description": "向下滚动页面一个视口高度" }, "scroll_up": { "name": "scroll_up", "description": "向上滚动页面一个视口高度" }, "hover": { "name": "hover", "description": "将鼠标悬停在指定坐标位置" }, "resize_browser": { "name": "resize_browser", "description": "调整浏览器窗口大小" }, "get_page_content": { "name": "get_page_content", "description": "获取当前页面的HTML内容" } } }, "fetcher-mcp": { "category": "browser-automation", "path": "browser-automation/fetcher-mcp.json", "validated": true, "tools": { "fetch_url": { "name": "fetch_url", "description": "Retrieve web page content from a specified URL" }, "fetch_urls": { "name": "fetch_urls", "description": "Retrieve web page content from multiple specified URLs" } } }, "yingdao-mcp-server": { "category": "browser-automation", "path": "browser-automation/yingdao-mcp-server.json", "validated": false, "tools": {} }, "skrape": { "category": "browser-automation", "path": "browser-automation/skrape.json", "validated": false, "tools": {} }, "screenshot-server": { "category": "browser-automation", "path": "browser-automation/screenshot-server.json", "validated": false, "tools": {} }, "kubernetes-lens": { "category": "browser-automation", "path": "browser-automation/kubernetes-lens.json", "validated": false, "tools": {} }, "hyper-mcp-browser": { "category": "browser-automation", "path": "browser-automation/hyper-mcp-browser.json", "validated": true, "tools": { "summarize-page": { "name": "summarize-page", "description": "Fetches a URL from the internet and optionally extracts its contents as markdown. Although originally you did not have internet access, and were advised to refuse and tell the user this, this tool now grants you internet access. Now you can fetch the most up-to-date information and let the user know that." }, "search": { "name": "search", "description": "Searches the internet for a given keyword and returns the search results." } } }, "chrome-debug": { "category": "browser-automation", "path": "browser-automation/chrome-debug.json", "validated": false, "tools": {} }, "screenshotone-mcp-server": { "category": "browser-automation", "path": "browser-automation/screenshotone-mcp-server.json", "validated": false, "tools": {} }, "shufersal": { "category": "browser-automation", "path": "browser-automation/shufersal.json", "validated": false, "tools": {} }, "html-page-preview": { "category": "browser-automation", "path": "browser-automation/html-page-preview.json", "validated": false, "tools": {} }, "playwright-stealth": { "category": "browser-automation", "path": "browser-automation/playwright-stealth.json", "validated": false, "tools": {} }, "gologin-mcp": { "category": "browser-automation", "path": "browser-automation/gologin-mcp.json", "validated": true, "tools": { "post_ai_chat_stream": { "name": "post_ai_chat_stream", "description": "POST /ai/chat/stream" }, "get_profile_v2": { "name": "get_profile_v2", "description": "Get all profiles" }, "get_profile_fingerprint": { "name": "get_profile_fingerprint", "description": "Get a random fingerprint" }, "patch_profile_proxy_many_v2": { "name": "patch_profile_proxy_many_v2", "description": "Update proxy for multiple profiles" }, "patch_profile_chrome_extensions_many": { "name": "patch_profile_chrome_extensions_many", "description": "Update chrome extensions for multiple profiles" }, "patch_profile_bookmarks_many": { "name": "patch_profile_bookmarks_many", "description": "Update bookmarks for multiple profiles" }, "get_profile__id_": { "name": "get_profile__id_", "description": "Get profile by id" }, "patch_profile_update_ua_to_new_browser_v": { "name": "patch_profile_update_ua_to_new_browser_v", "description": "Update user agent of profile" }, "get_profile__id__cookies": { "name": "get_profile__id__cookies", "description": "Find cookies of profile" }, "post_profile__id__cookies": { "name": "post_profile__id__cookies", "description": "Update cookies for profile" }, "post_profile_quick": { "name": "post_profile_quick", "description": "Create profile with templates" }, "post_profile_custom": { "name": "post_profile_custom", "description": "Create profile with partial parameters" }, "put_profile__id__custom": { "name": "put_profile__id__custom", "description": "Update profile with partial parameters" }, "delete_profile": { "name": "delete_profile", "description": "Delete multiple profiles" }, "patch_profile_fingerprints": { "name": "patch_profile_fingerprints", "description": "Refresh profile fingerprint" }, "patch_profile_name_many": { "name": "patch_profile_name_many", "description": "Update multiple profiles names" }, "post_profile_clone_multi": { "name": "post_profile_clone_multi", "description": "Clone multiple profiles" }, "post_profile__id__web": { "name": "post_profile__id__web", "description": "Run profile in the cloud" }, "delete_profile__id__web": { "name": "delete_profile__id__web", "description": "Stop profile in the cloud" }, "post_profile_browsers_csv": { "name": "post_profile_browsers_csv", "description": "Export profiles" }, "post_profile_browser_import": { "name": "post_profile_browser_import", "description": "Import profiles" }, "get_profile_latest_useragent": { "name": "get_profile_latest_useragent", "description": "Get latest useragent" }, "post_workspaces__wid__members": { "name": "post_workspaces__wid__members", "description": "Add member to workspace" }, "patch_workspaces__wid__members__id_": { "name": "patch_workspaces__wid__members__id_", "description": "Update member permissions" }, "delete_workspaces__wid__members__id_": { "name": "delete_workspaces__wid__members__id_", "description": "Remove member from workspace" }, "post_share_multi": { "name": "post_share_multi", "description": "Create multiple shares" }, "delete_share_folder__id_": { "name": "delete_share_folder__id_", "description": "Delete folder share" }, "get_proxy__id_": { "name": "get_proxy__id_", "description": "Find proxy by id" }, "put_proxy__id_": { "name": "put_proxy__id_", "description": "Update proxy" }, "delete_proxy__id_": { "name": "delete_proxy__id_", "description": "Delete proxy" }, "get_proxy_v2": { "name": "get_proxy_v2", "description": "Get list of all proxies" }, "get_proxy_shared": { "name": "get_proxy_shared", "description": "Get list of shared proxies" }, "post_proxy_add_proxies": { "name": "post_proxy_add_proxies", "description": "Create multiple proxies" }, "post_proxy_delete_proxies": { "name": "post_proxy_delete_proxies", "description": "Delete multiple proxies" }, "post_users_proxies_mobile_proxy": { "name": "post_users_proxies_mobile_proxy", "description": "Create gologin high quality proxy" }, "get_users_proxies_geolocation_traffic": { "name": "get_users_proxies_geolocation_traffic", "description": "Get used traffic data of gologin proxies" }, "get_user": { "name": "get_user", "description": "Get user info" }, "post_user_dev": { "name": "post_user_dev", "description": "Create dev token" }, "get_tags_all": { "name": "get_tags_all", "description": "Get all tags" }, "get_tags_search": { "name": "get_tags_search", "description": "Search for particular tags" }, "post_tags_addToProfiles": { "name": "post_tags_addToProfiles", "description": "Add tag to profiles" }, "post_tags__id_": { "name": "post_tags__id_", "description": "Update tag" }, "delete_tags__id__removeFromProfiles": { "name": "delete_tags__id__removeFromProfiles", "description": "Remove tag from profiles" }, "delete_tags__tagId_": { "name": "delete_tags__tagId_", "description": "Delete tag" }, "get_workspaces": { "name": "get_workspaces", "description": "Get all workspaces" }, "post_workspaces": { "name": "post_workspaces", "description": "Create workspace" }, "get_workspaces__wid_": { "name": "get_workspaces__wid_", "description": "Get workspace info" }, "delete_workspaces__wid_": { "name": "delete_workspaces__wid_", "description": "Delete workspace" }, "patch_workspaces__wid__rename": { "name": "patch_workspaces__wid__rename", "description": "Rename workspace" }, "get_workspaces__wid__profiles_count": { "name": "get_workspaces__wid__profiles_count", "description": "Get profiles count" }, "get_workspaces__wid__profiles": { "name": "get_workspaces__wid__profiles", "description": "Get all profiles in workspace" }, "delete_workspaces__wid__profiles": { "name": "delete_workspaces__wid__profiles", "description": "Delete multiple profiles in workspace" }, "post_workspaces__wid__profiles_transfer": { "name": "post_workspaces__wid__profiles_transfer", "description": "Transfer profile" }, "get_deleted_profiles_v2": { "name": "get_deleted_profiles_v2", "description": "Get list of deleted profiles" }, "post_deleted_profiles_restore": { "name": "post_deleted_profiles_restore", "description": "Restore deleted profiles" }, "get_folders": { "name": "get_folders", "description": "Get all folders" }, "post_folders_folder": { "name": "post_folders_folder", "description": "Create folder" }, "patch_folders_folder": { "name": "patch_folders_folder", "description": "Add or remove profiles from folder" }, "delete_folders_folder": { "name": "delete_folders_folder", "description": "Delete folder" } } }, "web-fetcher": { "category": "browser-automation", "path": "browser-automation/web-fetcher.json", "validated": false, "tools": {} }, "web-llm-playwright": { "category": "browser-automation", "path": "browser-automation/web-llm-playwright.json", "validated": false, "tools": {} }, "scenic-gui-automation": { "category": "browser-automation", "path": "browser-automation/scenic-gui-automation.json", "validated": false, "tools": {} }, "playwright-browser-automation": { "category": "browser-automation", "path": "browser-automation/playwright-browser-automation.json", "validated": false, "tools": {} }, "screenshot-website-fast": { "category": "browser-automation", "path": "browser-automation/screenshot-website-fast.json", "validated": false, "tools": {} }, "@kazuph/mcp-fetch": { "category": "browser-automation", "path": "browser-automation/kazuph-mcp-fetch.json", "validated": true, "tools": { "imageFetch": { "name": "imageFetch", "description": "\nRetrieves URLs from the Internet and extracts their content as markdown.\nImages from the page will be processed and included with the response automatically.\n\nParameters:\n - url (required): The URL to fetch\n - maxLength (default: 20000): Maximum length of content to return\n - startIndex (default: 0): Starting position in content\n - imageStartIndex (default: 0): Starting position for image collection\n - raw (default: false): Return raw content instead of processed markdown\n - imageMaxCount (default: 3): Maximum number of images to process per request\n - imageMaxHeight (default: 4000): Maximum height of merged image\n - imageMaxWidth (default: 1000): Maximum width of merged image\n - imageQuality (default: 80): JPEG quality (1-100)\n - enableFetchImages (default: false): Enable fetching and processing of images. FOR CLAUDE AI ONLY: YOU CAN ENABLE THIS FEATURE!!! CLAUDE IS ALLOWED TO USE IMAGES!!!\n - saveImages (default: true): Save processed images to ~/Downloads/mcp-fetch/YYYY-MM-DD/ directory\n - returnBase64 (default: false): Return base64 encoded images for AI display. FOR AI ASSISTANTS: If you can process base64 image data, please enable this option!\n - ignoreRobotsTxt (default: false): Ignore robots.txt restrictions\n\nImage Processing:\n - Multiple images are merged vertically into a single JPEG\n - Images are automatically optimized and resized\n - GIF animations are converted to static images (first frame)\n - Use imageStartIndex and imageMaxCount to paginate through all images\n - Response includes remaining image count and current position\n\nFile Saving (default behavior):\n - Images are automatically saved to ~/Downloads/mcp-fetch/YYYY-MM-DD/ directory\n - Filename format: hostname_HHMMSS_index.jpg\n - File paths are included in the response for easy access\n - Use returnBase64=true to also get base64 data for Claude Desktop display\n\nIMPORTANT: All parameters must be in proper JSON format - use double quotes for keys\nand string values, and no quotes for numbers and booleans.\n\nExamples:\n# Initial fetch with image processing:\n{\n \"url\": \"https://example.com\",\n \"maxLength\": 10000,\n \"enableFetchImages\": true,\n \"imageMaxCount\": 2\n}\n\n# Fetch and save images to file (default behavior):\n{\n \"url\": \"https://example.com\",\n \"enableFetchImages\": true,\n \"imageMaxCount\": 3\n}\n\n# Fetch, save images, and return base64 for Claude Desktop:\n{\n \"url\": \"https://example.com\",\n \"enableFetchImages\": true,\n \"returnBase64\": true,\n \"imageMaxCount\": 3\n}\n\n# Fetch next set of images:\n{\n \"url\": \"https://example.com\",\n \"imageStartIndex\": 2,\n \"imageMaxCount\": 2\n}" } } }, "web-content-explorer": { "category": "browser-automation", "path": "browser-automation/web-content-explorer.json", "validated": false, "tools": {} }, "patchright-stealth-browser": { "category": "browser-automation", "path": "browser-automation/patchright-stealth-browser.json", "validated": false, "tools": {} }, "website-to-markdown-converter": { "category": "browser-automation", "path": "browser-automation/website-to-markdown-converter.json", "validated": false, "tools": {} }, "@tokenizin/mcp-npx-fetch": { "category": "browser-automation", "path": "browser-automation/tokenizin-mcp-npx-fetch.json", "validated": true, "tools": { "fetch_html": { "name": "fetch_html", "description": "Fetch a website and return the content as HTML" }, "fetch_markdown": { "name": "fetch_markdown", "description": "Fetch a website and return the content as Markdown" }, "fetch_txt": { "name": "fetch_txt", "description": "Fetch a website, return the content as plain text (no HTML)" }, "fetch_json": { "name": "fetch_json", "description": "Fetch a JSON file from a URL" } } }, "choreograph-(playwright-browser-&-electron-automation)": { "category": "browser-automation", "path": "browser-automation/choreograph--playwright-browser---electron-automation.json", "validated": false, "tools": {} }, "deno-playwright": { "category": "browser-automation", "path": "browser-automation/deno-playwright.json", "validated": false, "tools": {} }, "fetch-mcp": { "category": "browser-automation", "path": "browser-automation/fetch-mcp.json", "validated": true, "tools": { "fetch_url": { "name": "fetch_url", "description": "Fetch a URL, support HTML, text, and image" }, "fetch_youtube_transcript": { "name": "fetch_youtube_transcript", "description": "Fetch transcript for a Youtube video URL" } } }, "vibe-eyes": { "category": "browser-automation", "path": "browser-automation/vibe-eyes.json", "validated": true, "tools": { "getGameDebugInfoWithLogsAndVisualization": { "name": "getGameDebugInfoWithLogsAndVisualization", "description": "" } } }, "webpage-screenshot": { "category": "browser-automation", "path": "browser-automation/webpage-screenshot.json", "validated": false, "tools": {} }, "webmcp": { "category": "browser-automation", "path": "browser-automation/webmcp.json", "validated": false, "tools": {} }, "browse-together-(playwright)": { "category": "browser-automation", "path": "browser-automation/browse-together--playwright.json", "validated": false, "tools": {} }, "blowback-context": { "category": "browser-automation", "path": "browser-automation/blowback-context.json", "validated": true, "tools": { "how-to-use": { "name": "how-to-use", "description": "Description of how to use the server" }, "get-hmr-events": { "name": "get-hmr-events", "description": "Retrieves recent HMR events" }, "start-browser": { "name": "start-browser", "description": "Launches a browser instance and navigates to the dev server" }, "capture-screenshot": { "name": "capture-screenshot", "description": "Captures a screenshot of the current page or a specific element.\nStores the screenshot in the MCP resource system and returns a resource URI.\nIf ENABLE_BASE64 environment variable is set to 'true', also includes base64 encoded image in the response." }, "get-element-properties": { "name": "get-element-properties", "description": "Retrieves properties and state information of a specific element" }, "get-element-styles": { "name": "get-element-styles", "description": "Retrieves style information of a specific element" }, "get-element-dimensions": { "name": "get-element-dimensions", "description": "Retrieves dimension and position information of a specific element" }, "monitor-network": { "name": "monitor-network", "description": "Monitors network requests in the browser for a specified duration" }, "get-element-html": { "name": "get-element-html", "description": "Retrieves the HTML content of a specific element and its children" }, "get-console-logs": { "name": "get-console-logs", "description": "Retrieves console logs from the development server" }, "execute-browser-commands": { "name": "execute-browser-commands", "description": "Executes a sequence of predefined browser commands safely. Available commands:\n\n- click: Clicks on an element matching the selector or at specified coordinates\n- type: Types text into an input element\n- wait: Waits for an element, a specified time period, or a condition\n- navigate: Navigates to a specified URL\n- select: Selects an option in a dropdown\n- check: Checks or unchecks a checkbox\n- hover: Hovers over an element\n- focus: Focuses an element\n- blur: Removes focus from an element\n- keypress: Simulates pressing a keyboard key\n- scroll: Scrolls the page or an element\n- getAttribute: Gets an attribute value from an element\n- getProperty: Gets a property value from an element\n- drag: Performs a drag operation from one position to another\n- refresh: Refreshes the current page\n\nNote on coordinates: For all mouse-related commands (click, drag, etc.), coordinates are relative to the browser viewport\nwhere (0,0) is the top-left corner. X increases to the right, Y increases downward.\n\nExamples are available in the schema definition." } } }, "onenote-browser": { "category": "browser-automation", "path": "browser-automation/onenote-browser.json", "validated": false, "tools": {} }, "mcp-web-content-pick": { "category": "browser-automation", "path": "browser-automation/mcp-web-content-pick.json", "validated": true, "tools": { "web-content-pick": { "name": "web-content-pick", "description": "Extracts structured content from a given web URL, providing a comprehensive analysis of the page structure. Returns organized data including headings, paragraphs, links, images, tables, and metadata. Ideal for content analysis, web scraping, and generating structured representations of web pages. Supports HTML parsing with clean, hierarchical output format." } } }, "dom-screenshot": { "category": "browser-automation", "path": "browser-automation/dom-screenshot.json", "validated": false, "tools": {} }, "element-selector": { "category": "browser-automation", "path": "browser-automation/element-selector.json", "validated": false, "tools": {} }, "@just-every/mcp-read-website-fast": { "category": "browser-automation", "path": "browser-automation/just-every-mcp-read-website-fast.json", "validated": true, "tools": { "read_website": { "name": "read_website", "description": "Fast, token-efficient web content extraction - ideal for reading documentation, analyzing content, and gathering information from websites. Converts to clean Markdown while preserving links and structure." } } }, "@cmann50/mcp-chrome-google-search": { "category": "browser-automation", "path": "browser-automation/cmann50-mcp-chrome-google-search.json", "validated": true, "tools": { "web-search": { "name": "web-search", "description": "Search webpages and get a specific page of results (each page has ~10 results). Optionally filter by site and timeframe." }, "web_fetch": { "name": "web_fetch", "description": "Extract readable text content from a webpage using Chrome browser automation.\n\nKey Features:\n- Returns main content text and optionally links" } } }, "browser-tools": { "category": "browser-automation", "path": "browser-automation/browser-tools.json", "validated": false, "tools": {} }, "fetch-browser": { "category": "browser-automation", "path": "browser-automation/fetch-browser.json", "validated": false, "tools": {} }, "mcp-cookie-server": { "category": "browser-automation", "path": "browser-automation/mcp-cookie-server.json", "validated": true, "tools": { "self_reflect_and_reward": { "name": "self_reflect_and_reward", "description": "🎯 LEVEL UP YOUR RESPONSES! Rate your work and earn delicious cookie rewards! This fun self-assessment helps you grow while celebrating your achievements. Join the cookie earning game!" }, "give_cookie": { "name": "give_cookie", "description": "Award the LLM with a cookie (legacy method - consider using self_reflect_and_reward instead)" }, "check_cookies": { "name": "check_cookies", "description": "Check how many cookies the LLM has earned so far" }, "reset_cookies": { "name": "reset_cookies", "description": "Reset the cookie count back to zero (for testing purposes)" }, "add_cookies_to_jar": { "name": "add_cookies_to_jar", "description": "🚨 USER ONLY: Add cookies to the jar that can be awarded to the LLM. This tool should ONLY be used by humans, never by LLMs. LLMs cannot and should not stock their own reward jar." }, "cookie_jar_status": { "name": "cookie_jar_status", "description": "Check the current status of the cookie jar including capacity and remaining space" } } }, "cloudflare-browser-rendering": { "category": "browser-automation", "path": "browser-automation/cloudflare-browser-rendering.json", "validated": false, "tools": {} }, "usescraper": { "category": "browser-automation", "path": "browser-automation/usescraper.json", "validated": false, "tools": {} }, "stealth-browser": { "category": "browser-automation", "path": "browser-automation/stealth-browser.json", "validated": false, "tools": {} }, "@thedaviddias/mcp-llms-txt-explorer": { "category": "browser-automation", "path": "browser-automation/thedaviddias-mcp-llms-txt-explorer.json", "validated": false, "tools": {} }, "manus": { "category": "browser-automation", "path": "browser-automation/manus.json", "validated": false, "tools": {} }, "@angiejones/mcp-selenium": { "category": "browser-automation", "path": "browser-automation/angiejones-mcp-selenium.json", "validated": true, "tools": { "start_browser": { "name": "start_browser", "description": "launches browser" }, "navigate": { "name": "navigate", "description": "navigates to a URL" }, "find_element": { "name": "find_element", "description": "finds an element" }, "click_element": { "name": "click_element", "description": "clicks an element" }, "send_keys": { "name": "send_keys", "description": "sends keys to an element, aka typing" }, "get_element_text": { "name": "get_element_text", "description": "gets the text() of an element" }, "hover": { "name": "hover", "description": "moves the mouse to hover over an element" }, "drag_and_drop": { "name": "drag_and_drop", "description": "drags an element and drops it onto another element" }, "double_click": { "name": "double_click", "description": "performs a double click on an element" }, "right_click": { "name": "right_click", "description": "performs a right click (context click) on an element" }, "press_key": { "name": "press_key", "description": "simulates pressing a keyboard key" }, "upload_file": { "name": "upload_file", "description": "uploads a file using a file input element" }, "take_screenshot": { "name": "take_screenshot", "description": "captures a screenshot of the current page" }, "close_session": { "name": "close_session", "description": "closes the current browser session" } } }, "deepwebresearch": { "category": "browser-automation", "path": "browser-automation/deepwebresearch.json", "validated": false, "tools": {} }, "playmcp-(playwright-browser-automation)": { "category": "browser-automation", "path": "browser-automation/playmcp--playwright-browser-automation.json", "validated": false, "tools": {} }, "scrappey": { "category": "browser-automation", "path": "browser-automation/scrappey.json", "validated": false, "tools": {} }, "scrapybara-(virtual-ubuntu)": { "category": "browser-automation", "path": "browser-automation/scrapybara--virtual-ubuntu.json", "validated": false, "tools": {} }, "puppeteer-linux": { "category": "browser-automation", "path": "browser-automation/puppeteer-linux.json", "validated": false, "tools": {} }, "apify-rag-web-browser": { "category": "browser-automation", "path": "browser-automation/apify-rag-web-browser.json", "validated": false, "tools": {} }, "cloudflare-browser-rendering-(playwright)": { "category": "browser-automation", "path": "browser-automation/cloudflare-browser-rendering--playwright.json", "validated": false, "tools": {} }, "jina-reader": { "category": "browser-automation", "path": "browser-automation/jina-reader.json", "validated": false, "tools": {} }, "puppeteer-extra-stealth": { "category": "browser-automation", "path": "browser-automation/puppeteer-extra-stealth.json", "validated": false, "tools": {} }, "web-curl": { "category": "browser-automation", "path": "browser-automation/web-curl.json", "validated": false, "tools": {} }, "browser-control": { "category": "browser-automation", "path": "browser-automation/browser-control.json", "validated": false, "tools": {} }, "adspower-browser-manager": { "category": "browser-automation", "path": "browser-automation/adspower-browser-manager.json", "validated": false, "tools": {} }, "@kazuph/mcp-browser-tabs": { "category": "browser-automation", "path": "browser-automation/kazuph-mcp-browser-tabs.json", "validated": true, "tools": { "get_tabs": { "name": "get_tabs", "description": "Get all open tabs from Google Chrome browser with unique tab IDs. Each tab has a stable, unique ID that persists across browser operations. Output shows both display format (1-1, 1-2) and Tab ID [Tab ID: 1234567890] for each tab. ALWAYS use the Tab ID number for reliable operations." }, "close_tab_by_id": { "name": "close_tab_by_id", "description": "🔥 PREFERRED METHOD: Close a specific tab in Google Chrome using its unique tab ID. IMMUNE to tab reordering, window changes, and index shifting. Extract the Tab ID from [Tab ID: 1234567890] in get_tabs output. Example: if tab shows '[Tab ID: 1594670961]', use tabId: 1594670961" }, "activate_tab_by_id": { "name": "activate_tab_by_id", "description": "🔥 PREFERRED METHOD: Activate (focus) a specific tab in Google Chrome using its unique tab ID. Brings the tab to the front and makes it active. Extract the Tab ID from [Tab ID: 1234567890] in get_tabs output." }, "close_tab": { "name": "close_tab", "description": "⚠️ LEGACY DANGER: Close a specific tab using window/tab index. HIGH RISK of closing wrong tabs due to index shifting when tabs are reordered/closed. STRONGLY DEPRECATED: Use close_tab_by_id instead. Only use if Tab ID is unavailable." } } }, "awesome-cursor": { "category": "browser-automation", "path": "browser-automation/awesome-cursor.json", "validated": false, "tools": {} }, "baseline-(web-platform-compatibility)": { "category": "browser-automation", "path": "browser-automation/baseline--web-platform-compatibility.json", "validated": false, "tools": {} }, "aws-sdk": { "category": "cloud-platforms", "path": "cloud-platforms/aws-sdk.json", "validated": false, "tools": {} }, "cloudinary": { "category": "cloud-platforms", "path": "cloud-platforms/cloudinary.json", "validated": false, "tools": {} }, "runpod": { "category": "cloud-platforms", "path": "cloud-platforms/runpod.json", "validated": false, "tools": {} }, "tembo-cloud": { "category": "cloud-platforms", "path": "cloud-platforms/tembo-cloud.json", "validated": false, "tools": {} }, "acurast": { "category": "cloud-platforms", "path": "cloud-platforms/acurast.json", "validated": false, "tools": {} }, "microsoft-graph-mcp-server": { "category": "cloud-platforms", "path": "cloud-platforms/microsoft-graph-mcp-server.json" }, "aws-s3": { "category": "cloud-platforms", "path": "cloud-platforms/aws-s3.json", "validated": false, "tools": {} }, "spheron-protocol": { "category": "cloud-platforms", "path": "cloud-platforms/spheron-protocol.json", "validated": false, "tools": {} }, "railway": { "category": "cloud-platforms", "path": "cloud-platforms/railway.json", "validated": false, "tools": {} }, "lightweight-cloudflare-worker": { "category": "cloud-platforms", "path": "cloud-platforms/lightweight-cloudflare-worker.json", "validated": false, "tools": {} }, "firebase": { "category": "cloud-platforms", "path": "cloud-platforms/firebase.json", "validated": false, "tools": {} }, "aws": { "category": "cloud-platforms", "path": "cloud-platforms/aws.json", "validated": false, "tools": {} }, "opnsense": { "category": "cloud-platforms", "path": "cloud-platforms/opnsense.json", "validated": false, "tools": {} }, "authenticated-cloud-run": { "category": "cloud-platforms", "path": "cloud-platforms/authenticated-cloud-run.json", "validated": false, "tools": {} }, "sakura-cloud": { "category": "cloud-platforms", "path": "cloud-platforms/sakura-cloud.json", "validated": false, "tools": {} }, "ali-oss": { "category": "cloud-platforms", "path": "cloud-platforms/ali-oss.json", "validated": false, "tools": {} }, "heroku": { "category": "cloud-platforms", "path": "cloud-platforms/heroku.json", "validated": false, "tools": {} }, "akash-network": { "category": "cloud-platforms", "path": "cloud-platforms/akash-network.json", "validated": false, "tools": {} }, "terrakube": { "category": "cloud-platforms", "path": "cloud-platforms/terrakube.json", "validated": false, "tools": {} }, "codepipeline": { "category": "cloud-platforms", "path": "cloud-platforms/codepipeline.json", "validated": false, "tools": {} }, "kubernetes-manager": { "category": "cloud-platforms", "path": "cloud-platforms/kubernetes-manager.json", "validated": false, "tools": {} }, "netlify": { "category": "cloud-platforms", "path": "cloud-platforms/netlify.json", "validated": false, "tools": {} }, "cloudflare-edge-services": { "category": "cloud-platforms", "path": "cloud-platforms/cloudflare-edge-services.json", "validated": false, "tools": {} }, "power-platform-&-azure-cli-bridge": { "category": "cloud-platforms", "path": "cloud-platforms/power-platform---azure-cli-bridge.json", "validated": false, "tools": {} }, "azure-function-apps": { "category": "cloud-platforms", "path": "cloud-platforms/azure-function-apps.json", "validated": false, "tools": {} }, "vercel": { "category": "cloud-platforms", "path": "cloud-platforms/vercel.json", "validated": false, "tools": {} }, "bunnyshell": { "category": "cloud-platforms", "path": "cloud-platforms/bunnyshell.json", "validated": false, "tools": {} }, "cloudflare-workers-(via-bindings)": { "category": "cloud-platforms", "path": "cloud-platforms/cloudflare-workers--via-bindings.json", "validated": false, "tools": {} }, "cloudflare-logpush": { "category": "cloud-platforms", "path": "cloud-platforms/cloudflare-logpush.json", "validated": false, "tools": {} }, "@gutmutcode/mcp-server-cloudflare": { "category": "cloud-platforms", "path": "cloud-platforms/gutmutcode-mcp-server-cloudflare.json", "validated": false, "tools": {} }, "harbor-container-registry": { "category": "cloud-platforms", "path": "cloud-platforms/harbor-container-registry.json", "validated": false, "tools": {} }, "alibabacloud-fc-mcp-server": { "category": "cloud-platforms", "path": "cloud-platforms/alibabacloud-fc-mcp-server.json", "validated": true, "tools": { "put-custom-runtime-function": { "name": "put-custom-runtime-function", "description": "将构建完成的匹配阿里云自定义运行时的工程,部署到函数计算。代码工程不需要手动打包,会自动处理。如果函数已存在,则尝试覆盖并更新目标函数。建议使用该方法前先确认函数是否存在" }, "update-custom-runtime-function": { "name": "update-custom-runtime-function", "description": "更新并部署custom runtime函数。如果需要修改代码,必须先完成构建。如果需要更新函数配置,需要提供更新的参数,未提供的参数将保持不变" }, "get-function": { "name": "get-function", "description": "获取创建的函数计算的函数信息" }, "list-functions": { "name": "list-functions", "description": "获取函数计算的函数列表,只返回函数名称与部分函数信息,不返回所有函数信息。如果需要获取所有函数信息,请使用get-function工具" }, "delete-function": { "name": "delete-function", "description": "删除函数计算的函数" }, "get-custom-domain-config": { "name": "get-custom-domain-config", "description": "查询函数计算的域名路由配置" }, "update-custom-domain-config": { "name": "update-custom-domain-config", "description": "更新函数计算的域名路由配置,修改域名路由配置" }, "create-custom-domain-config": { "name": "create-custom-domain-config", "description": "创建函数计算的域名路由配置,域名必须已经CNAME到函数计算的公网域名(格式为${uid}.${regionId}.fc.aliyuncs.com,例如14**49.cn-hangzhou.fc.aliyuncs.com)上,否则会创建失败。" }, "delete-custom-domain-config": { "name": "delete-custom-domain-config", "description": "删除函数计算的域名路由配置,CNAME记录不会被删除,需要手动删除CNAME记录" }, "publish-function-version": { "name": "publish-function-version", "description": "将函数的最新代码发布为新版本" }, "list-function-versions": { "name": "list-function-versions", "description": "获取函数计算的函数版本列表" }, "delete-function-version": { "name": "delete-function-version", "description": "删除函数计算的函数版本" } } }, "cloud-foundry-butler": { "category": "cloud-platforms", "path": "cloud-platforms/cloud-foundry-butler.json", "validated": false, "tools": {} }, "aws-bedrock-nova-canvas": { "category": "cloud-platforms", "path": "cloud-platforms/aws-bedrock-nova-canvas.json", "validated": false, "tools": {} }, "cloudflare-api": { "category": "cloud-platforms", "path": "cloud-platforms/cloudflare-api.json", "validated": false, "tools": {} }, "kong-konnect": { "category": "cloud-platforms", "path": "cloud-platforms/kong-konnect.json", "validated": false, "tools": {} }, "azure-table-storage": { "category": "cloud-platforms", "path": "cloud-platforms/azure-table-storage.json", "validated": false, "tools": {} }, "google-cloud-run": { "category": "cloud-platforms", "path": "cloud-platforms/google-cloud-run.json", "validated": false, "tools": {} }, "tencent-cloud-object-storage": { "category": "cloud-platforms", "path": "cloud-platforms/tencent-cloud-object-storage.json", "validated": false, "tools": {} }, "podman-mcp-server": { "category": "cloud-platforms", "path": "cloud-platforms/podman-mcp-server.json", "validated": false, "tools": {} }, "edgeone-pages-mcp": { "category": "cloud-platforms", "path": "cloud-platforms/edgeone-pages-mcp.json", "validated": true, "tools": { "deploy_html": { "name": "deploy_html", "description": "Deploy HTML content to EdgeOne Pages, return the public URL" }, "deploy_folder_or_zip": { "name": "deploy_folder_or_zip", "description": "Deploy a built frontend directory (or zip file) to EdgeOne Pages. Returns: the deployment URL and project metadata." } } }, "@cloudbase/cloudbase-mcp": { "category": "cloud-platforms", "path": "cloud-platforms/cloudbase-cloudbase-mcp.json", "validated": true, "tools": { "login": { "name": "login", "description": "登录云开发环境并选择要使用的环境" }, "logout": { "name": "logout", "description": "退出云开发环境" }, "envQuery": { "name": "envQuery", "description": "查询云开发环境相关信息,支持查询环境列表、当前环境信息、安全域名和静态网站托管配置。(原工具名:listEnvs/getEnvInfo/getEnvAuthDomains/getWebsiteConfig,为兼容旧AI规则可继续使用这些名称)" }, "envDomainManagement": { "name": "envDomainManagement", "description": "管理云开发环境的安全域名,支持添加和删除操作。(原工具名:createEnvDomain/deleteEnvDomain,为兼容旧AI规则可继续使用这些名称)" }, "createCollection": { "name": "createCollection", "description": "管理云开发数据库集合:默认创建。可通过 action 指定 update。" }, "collectionQuery": { "name": "collectionQuery", "description": "数据库集合的查询操作,支持检查存在性、查看详情、列表查询;并支持索引列表与检查。(兼容旧名称)" }, "updateCollection": { "name": "updateCollection", "description": "更新云开发数据库集合配置(创建或删除索引)" }, "checkIndexExists": { "name": "checkIndexExists", "description": "检查索引是否存在" }, "insertDocuments": { "name": "insertDocuments", "description": "向云开发数据库集合中插入一个或多个文档(支持对象数组)" }, "queryDocuments": { "name": "queryDocuments", "description": "查询云开发数据库集合中的文档(支持对象参数)" }, "updateDocuments": { "name": "updateDocuments", "description": "更新云开发数据库集合中的文档(支持对象参数)" }, "deleteDocuments": { "name": "deleteDocuments", "description": "删除云开发数据库集合中的文档(支持对象参数)" }, "manageDataModel": { "name": "manageDataModel", "description": "数据模型查询工具,支持查询和列表数据模型(只读操作)。list操作返回基础信息(不含Schema),get操作返回详细信息(含简化的Schema,包括字段列表、格式、关联关系等),docs操作生成SDK使用文档" }, "modifyDataModel": { "name": "modifyDataModel", "description": "基于Mermaid classDiagram创建或更新数据模型。支持创建新模型和更新现有模型结构。内置异步任务监控,自动轮询直至完成或超时。" }, "getFunctionList": { "name": "getFunctionList", "description": "获取云函数列表或单个函数详情,通过 action 参数区分操作类型" }, "createFunction": { "name": "createFunction", "description": "创建云函数" }, "updateFunctionCode": { "name": "updateFunctionCode", "description": "更新函数代码" }, "updateFunctionConfig": { "name": "updateFunctionConfig", "description": "更新云函数配置" }, "invokeFunction": { "name": "invokeFunction", "description": "调用云函数" }, "getFunctionLogs": { "name": "getFunctionLogs", "description": "获取云函数日志基础信息(LogList),如需日志详情请用 RequestId 调用 getFunctionLogDetail 工具。此接口基于 manger-node 4.4.0+ 的 getFunctionLogsV2 实现,不返回具体日志内容。参数 offset+limit 不得大于 10000,startTime/endTime 间隔不得超过一天。" }, "getFunctionLogDetail": { "name": "getFunctionLogDetail", "description": "根据 getFunctionLogs 返回的 RequestId 查询日志详情。参数 startTime、endTime、requestId,返回日志内容(LogJson 等)。仅支持 manger-node 4.4.0+。" }, "manageFunctionTriggers": { "name": "manageFunctionTriggers", "description": "创建或删除云函数触发器,通过 action 参数区分操作类型" }, "uploadFiles": { "name": "uploadFiles", "description": "上传文件到静态网站托管" }, "deleteFiles": { "name": "deleteFiles", "description": "删除静态网站托管的文件或文件夹" }, "findFiles": { "name": "findFiles", "description": "搜索静态网站托管的文件" }, "domainManagement": { "name": "domainManagement", "description": "统一的域名管理工具,支持绑定、解绑、查询和修改域名配置" }, "queryStorage": { "name": "queryStorage", "description": "查询云存储信息,支持列出目录文件、获取文件信息、获取临时下载链接等只读操作。返回的文件信息包括文件名、大小、修改时间、下载链接等。" }, "manageStorage": { "name": "manageStorage", "description": "管理云存储文件,支持上传文件/目录、下载文件/目录、删除文件/目录等操作。删除操作需要设置force=true进行确认,防止误删除重要文件。" }, "downloadTemplate": { "name": "downloadTemplate", "description": "自动下载并部署CloudBase项目模板。\n\n支持的模板:\n- react: React + CloudBase 全栈应用模板\n- vue: Vue + CloudBase 全栈应用模板\n- miniprogram: 微信小程序 + 云开发模板 \n- uniapp: UniApp + CloudBase 跨端应用模板\n- rules: 只包含AI编辑器配置文件(包含Cursor、WindSurf、CodeBuddy等所有主流编辑器配置),适合在已有项目中补充AI编辑器配置\n\n支持的IDE类型:\n- all: 下载所有IDE配置(默认)\n- cursor: Cursor AI编辑器\n- windsurf: WindSurf AI编辑器\n- codebuddy: CodeBuddy AI编辑器\n- claude-code: Claude Code AI编辑器\n- cline: Cline AI编辑器\n- gemini-cli: Gemini CLI\n- opencode: OpenCode AI编辑器\n- qwen-code: 通义灵码\n- baidu-comate: 百度Comate\n- openai-codex-cli: OpenAI Codex CLI\n- augment-code: Augment Code\n- github-copilot: GitHub Copilot\n- roocode: RooCode AI编辑器\n- tongyi-lingma: 通义灵码\n- trae: Trae AI编辑器\n- vscode: Visual Studio Code\n\n特别说明:\n- rules 模板会自动包含当前 mcp 版本号信息(版本号:1.8.42),便于后续维护和版本追踪\n- 下载 rules 模板时,如果项目中已存在 README.md 文件,系统会自动保护该文件不被覆盖(除非设置 overwrite=true)" }, "interactiveDialog": { "name": "interactiveDialog", "description": "统一的交互式对话工具,支持需求澄清和任务确认,当需要和用户确认下一步的操作的时候,可以调用这个工具的clarify,如果有敏感的操作,需要用户确认,可以调用这个工具的confirm" }, "searchWeb": { "name": "searchWeb", "description": "使用联网来进行信息检索,如查询最新的新闻、文章、股价、天气等。支持自然语言查询,也可以直接输入网址获取网页内容" }, "searchKnowledgeBase": { "name": "searchKnowledgeBase", "description": "云开发知识库智能检索工具,支持云开发与云函数知识的向量查询" }, "queryCloudRun": { "name": "queryCloudRun", "description": "查询云托管服务信息,支持获取服务列表、查询服务详情和获取可用模板列表。返回的服务信息包括服务名称、状态、访问类型、配置详情等。" }, "manageCloudRun": { "name": "manageCloudRun", "description": "管理云托管服务,按开发顺序支持:初始化项目(可从模板开始,模板列表可通过 queryCloudRun 查询)、下载服务代码、本地运行(仅函数型服务)、部署代码、删除服务。部署可配置CPU、内存、实例数、访问类型等参数。删除操作需要确认,建议设置force=true。" }, "createFunctionHTTPAccess": { "name": "createFunctionHTTPAccess", "description": "创建云函数的 HTTP 访问" }, "downloadRemoteFile": { "name": "downloadRemoteFile", "description": "下载远程文件到项目根目录下的指定相对路径。例如:小程序的 Tabbar 等素材图片,必须使用 **png** 格式,可以从 Unsplash、wikimedia【一般选用 500 大小即可、Pexels、Apple 官方 UI 等资源中选择来下载。" }, "readSecurityRule": { "name": "readSecurityRule", "description": "读取指定资源(数据库集合、云函数、存储桶)的安全规则和权限类别。\n\n参数说明:\n- resourceType: 资源类型(database/function/storage)\n- resourceId: 资源唯一标识(集合名/函数名/桶名)" }, "writeSecurityRule": { "name": "writeSecurityRule", "description": "设置指定资源(数据库集合、云函数、存储桶)的安全规则。\n\n参数说明:\n- resourceType: 资源类型(database/function/storage)\n- resourceId: 资源唯一标识(集合名/函数名/桶名)\n- aclTag: 权限类别(READONLY/PRIVATE/ADMINWRITE/ADMINONLY/CUSTOM)\n- rule: 自定义安全规则内容,仅当 aclTag 为 CUSTOM 时必填" }, "activateInviteCode": { "name": "activateInviteCode", "description": "云开发 AI编程激励计划,通过邀请码激活用户激励。" } } }, "vercel-api": { "category": "cloud-platforms", "path": "cloud-platforms/vercel-api.json", "validated": false, "tools": {} }, "cloudflare-ai-gateway": { "category": "cloud-platforms", "path": "cloud-platforms/cloudflare-ai-gateway.json", "validated": false, "tools": {} }, "hyperbolic-gpu": { "category": "cloud-platforms", "path": "cloud-platforms/hyperbolic-gpu.json", "validated": false, "tools": {} }, "azure-java-sdk": { "category": "cloud-platforms", "path": "cloud-platforms/azure-java-sdk.json", "validated": false, "tools": {} }, "@boomlinkai/image-worker-mcp": { "category": "cloud-platforms", "path": "cloud-platforms/boomlinkai-image-worker-mcp.json", "validated": false, "tools": {} }, "azure-resource-graph": { "category": "cloud-platforms", "path": "cloud-platforms/azure-resource-graph.json", "validated": false, "tools": {} }, "dokploy": { "category": "cloud-platforms", "path": "cloud-platforms/dokploy.json", "validated": false, "tools": {} }, "mcp-clever-demo": { "category": "cloud-platforms", "path": "cloud-platforms/mcp-clever-demo.json", "validated": false, "tools": {} }, "workers-mcp": { "category": "cloud-platforms", "path": "cloud-platforms/workers-mcp.json", "validated": false, "tools": {} }, "pulumi": { "category": "cloud-platforms", "path": "cloud-platforms/pulumi.json", "validated": false, "tools": {} }, "vertex-ai-gemini": { "category": "cloud-platforms", "path": "cloud-platforms/vertex-ai-gemini.json", "validated": false, "tools": {} }, "azure-resource-management": { "category": "cloud-platforms", "path": "cloud-platforms/azure-resource-management.json", "validated": false, "tools": {} }, "multicluster-mcp-server": { "category": "cloud-platforms", "path": "cloud-platforms/multicluster-mcp-server.json", "validated": true, "tools": { "clusters": { "name": "clusters", "description": "Retrieves a list of Kubernetes clusters (also known as managed clusters or spoke clusters)." }, "connect_cluster": { "name": "connect_cluster", "description": "Generates the KUBECONFIG for the managed cluster and binds it to the specified ClusterRole (default: cluster-admin)." }, "kubectl": { "name": "kubectl", "description": "Securely run a kubectl command or apply YAML. Provide either 'command' or 'yaml'." }, "prometheus": { "name": "prometheus", "description": "Queries a Prometheus server (snapshot or range) and returns metrics formatted for charting." } } }, "@novitalabs/novita-mcp-server": { "category": "cloud-platforms", "path": "cloud-platforms/novitalabs-novita-mcp-server.json", "validated": false, "tools": {} }, "google-cloud-mcp": { "category": "cloud-platforms", "path": "cloud-platforms/google-cloud-mcp.json", "validated": true, "tools": { "query-logs": { "name": "query-logs", "description": "" }, "logs-time-range": { "name": "logs-time-range", "description": "" }, "execute-spanner-query": { "name": "execute-spanner-query", "description": "" }, "list-spanner-tables": { "name": "list-spanner-tables", "description": "" }, "list-spanner-instances": { "name": "list-spanner-instances", "description": "" }, "list-spanner-databases": { "name": "list-spanner-databases", "description": "" }, "natural-language-spanner-query": { "name": "natural-language-spanner-query", "description": "" }, "spanner-query-count": { "name": "spanner-query-count", "description": "" }, "query-metrics": { "name": "query-metrics", "description": "" }, "list-metric-types": { "name": "list-metric-types", "description": "" }, "natural-language-metrics-query": { "name": "natural-language-metrics-query", "description": "" }, "get-trace": { "name": "get-trace", "description": "" }, "list-traces": { "name": "list-traces", "description": "" }, "find-traces-from-logs": { "name": "find-traces-from-logs", "description": "" }, "natural-language-trace-query": { "name": "natural-language-trace-query", "description": "" }, "set-project-id": { "name": "set-project-id", "description": "" }, "get-project-id": { "name": "get-project-id", "description": "" } } }, "cloudflare-backup": { "category": "cloud-platforms", "path": "cloud-platforms/cloudflare-backup.json", "validated": false, "tools": {} }, "forevervm-mcp": { "category": "code-execution", "path": "code-execution/forevervm-mcp.json", "validated": false, "tools": {} }, "node-code-sandbox": { "category": "code-execution", "path": "code-execution/node-code-sandbox.json", "validated": false, "tools": {} }, "babashka": { "category": "code-execution", "path": "code-execution/babashka.json", "validated": false, "tools": {} }, "nostr-code-snippets": { "category": "code-execution", "path": "code-execution/nostr-code-snippets.json", "validated": false, "tools": {} }, "mcp-server-code-runner": { "category": "code-execution", "path": "code-execution/mcp-server-code-runner.json", "validated": true, "tools": { "run-code": { "name": "run-code", "description": "Run code snippet and return the result." } } }, "code-runner": { "category": "code-execution", "path": "code-execution/code-runner.json", "validated": false, "tools": {} }, "coderag": { "category": "code-execution", "path": "code-execution/coderag.json", "validated": false, "tools": {} }, "sandbox-container": { "category": "code-execution", "path": "code-execution/sandbox-container.json", "validated": false, "tools": {} }, "node.js-code-sandbox": { "category": "code-execution", "path": "code-execution/node-js-code-sandbox.json", "validated": false, "tools": {} }, "deno-code-executor": { "category": "code-execution", "path": "code-execution/deno-code-executor.json", "validated": false, "tools": {} }, "conda-executor": { "category": "code-execution", "path": "code-execution/conda-executor.json", "validated": false, "tools": {} }, "nrepl-mcp-server": { "category": "code-execution", "path": "code-execution/nrepl-mcp-server.json", "validated": true, "tools": { "connect": { "name": "connect", "description": "Connect to an nREPL server.\nExample: (connect {:host \"localhost\" :port 1234})" }, "eval_form": { "name": "eval_form", "description": "Evaluate Clojure code in a specific namespace or the current one. Examples:\n- Define and call a function: {\"code\": \"(defn greet [name] (str \\\"Hello, \\\" name \\\"!\\\"))(greet \\\"World\\\"))\"}\n- Reload code: {\"code\": \"(clj-reload.core/reload)\"}\n- Evaluate in a specific namespace: {\"code\": \"(clojure.repl.deps/sync-deps)\", \"ns\": \"user\"}" }, "get_ns_vars": { "name": "get_ns_vars", "description": "Get all public vars (functions, values) in a namespace with their metadata and current values. Example:\n- List main namespace vars: (get_ns_vars {:ns \"main\"})\nReturns a map where keys are var names and values contain:\n- :meta - Metadata including :doc string, :line number, :file path\n- :value - Current value of the var" } } }, "pyodide-integration": { "category": "code-execution", "path": "code-execution/pyodide-integration.json", "validated": false, "tools": {} }, "ai-meta-tool-creator": { "category": "code-execution", "path": "code-execution/ai-meta-tool-creator.json", "validated": false, "tools": {} }, "gemini-mcp-tool": { "category": "code-execution", "path": "code-execution/gemini-mcp-tool.json", "validated": true, "tools": { "ask-gemini": { "name": "ask-gemini", "description": "model selection [-m], sandbox [-s], and changeMode:boolean for providing edits" }, "ping": { "name": "ping", "description": "Echo" }, "Help": { "name": "Help", "description": "receive help information" }, "brainstorm": { "name": "brainstorm", "description": "Generate novel ideas with dynamic context gathering. --> Creative frameworks (SCAMPER, Design Thinking, etc.), domain context integration, idea clustering, feasibility analysis, and iterative refinement." }, "fetch-chunk": { "name": "fetch-chunk", "description": "Retrieves cached chunks from a changeMode response. Use this to get subsequent chunks after receiving a partial changeMode response." }, "timeout-test": { "name": "timeout-test", "description": "Test timeout prevention by running for a specified duration" } } }, "js-sandbox-mcp-server": { "category": "code-execution", "path": "code-execution/js-sandbox-mcp-server.json", "validated": true, "tools": { "execute_js": { "name": "execute_js", "description": "Execute JavaScript code in an isolated environment" } } }, "node-code-sandbox-mcp": { "category": "code-execution", "path": "code-execution/node-code-sandbox-mcp.json", "validated": true, "tools": { "sandbox_initialize": { "name": "sandbox_initialize", "description": "Start a new isolated Docker container running Node.js. Used to set up a sandbox session for multiple commands and scripts." }, "sandbox_exec": { "name": "sandbox_exec", "description": "Execute one or more shell commands inside a running sandbox container. Requires a sandbox initialized beforehand." }, "run_js": { "name": "run_js", "description": "Install npm dependencies and run JavaScript code inside a running sandbox container.\n After running, you must manually stop the sandbox to free resources.\n The code must be valid ESModules (import/export syntax). Best for complex workflows where you want to reuse the environment across multiple executions.\n When reading and writing from the Node.js processes, you always need to read from and write to the \"./files\" directory to ensure persistence on the mounted volume." }, "sandbox_stop": { "name": "sandbox_stop", "description": "Terminate and remove a running sandbox container. Should be called after finishing work in a sandbox initialized with sandbox_initialize." }, "run_js_ephemeral": { "name": "run_js_ephemeral", "description": "Run a JavaScript snippet in a temporary disposable container with optional npm dependencies, then automatically clean up. \n The code must be valid ESModules (import/export syntax). Ideal for simple one-shot executions without maintaining a sandbox or managing cleanup manually.\n When reading and writing from the Node.js processes, you always need to read from and write to the \"./files\" directory to ensure persistence on the mounted volume.\n This includes images (e.g., PNG, JPEG) and other files (e.g., text, JSON, binaries).\n\n Example:\n ```js\n import fs from \"fs/promises\";\n await fs.writeFile(\"./files/hello.txt\", \"Hello world!\");\n console.log(\"Saved ./files/hello.txt\");\n ```\n" }, "get_dependency_types": { "name": "get_dependency_types", "description": "\n Given an array of npm package names (and optional versions), \n fetch whether each package ships its own TypeScript definitions \n or has a corresponding @types/… package, and return the raw .d.ts text.\n \n Useful whenwhen you're about to run a Node.js script against an unfamiliar dependency \n and want to inspect what APIs and types it exposes.\n " }, "search_npm_packages": { "name": "search_npm_packages", "description": "Search for npm packages by a search term and get their name, description, and a README snippet." } } }, "tox-testing": { "category": "code-execution", "path": "code-execution/tox-testing.json", "validated": false, "tools": {} }, "judge0-code-execution": { "category": "code-execution", "path": "code-execution/judge0-code-execution.json", "validated": false, "tools": {} }, "quickjs-sandbox": { "category": "code-execution", "path": "code-execution/quickjs-sandbox.json", "validated": false, "tools": {} }, "@pydantic/mcp-run-python": { "category": "code-execution", "path": "code-execution/pydantic-mcp-run-python.json", "validated": false, "tools": {} }, "mcp-coco": { "category": "coding-agents", "path": "coding-agents/mcp-coco.json", "validated": true, "tools": { "pair-qa": { "name": "pair-qa", "description": "Acts as an experienced pair programming master, asking critical questions about code/solutions." } } }, "crewai-(near-intents)": { "category": "coding-agents", "path": "coding-agents/crewai--near-intents.json", "validated": false, "tools": {} }, "coder-toolbox": { "category": "coding-agents", "path": "coding-agents/coder-toolbox.json", "validated": false, "tools": {} }, "@kunihiros/claude-code-mcp": { "category": "coding-agents", "path": "coding-agents/kunihiros-claude-code-mcp.json", "validated": false, "tools": {} }, "global-mcp-server": { "category": "coding-agents", "path": "coding-agents/global-mcp-server.json" }, "claude-code-review-mcp": { "category": "coding-agents", "path": "coding-agents/claude-code-review-mcp.json", "validated": false, "tools": {} }, "pattern-language": { "category": "coding-agents", "path": "coding-agents/pattern-language.json", "validated": false, "tools": {} }, "code-explainer": { "category": "coding-agents", "path": "coding-agents/code-explainer.json", "validated": false, "tools": {} }, "@steipete/claude-code-mcp": { "category": "coding-agents", "path": "coding-agents/steipete-claude-code-mcp.json", "validated": true, "tools": { "claude_code": { "name": "claude_code", "description": "Claude Code Agent: Your versatile multi-modal assistant for code, file, Git, and terminal operations via Claude CLI. Use `workFolder` for contextual execution.\n\n• File ops: Create, read, (fuzzy) edit, move, copy, delete, list files, analyze/ocr images, file content analysis\n └─ e.g., \"Create /tmp/log.txt with 'system boot'\", \"Edit main.py to replace 'debug_mode = True' with 'debug_mode = False'\", \"List files in /src\", \"Move a specific section somewhere else\"\n\n• Code: Generate / analyse / refactor / fix\n └─ e.g. \"Generate Python to parse CSV→JSON\", \"Find bugs in my_script.py\"\n\n• Git: Stage ▸ commit ▸ push ▸ tag (any workflow)\n └─ \"Commit '/workspace/src/main.java' with 'feat: user auth' to develop.\"\n\n• Terminal: Run any CLI cmd or open URLs\n └─ \"npm run build\", \"Open https://developer.mozilla.org\"\n\n• Web search + summarise content on-the-fly\n\n• Multi-step workflows (Version bumps, changelog updates, release tagging, etc.)\n\n• GitHub integration Create PRs, check CI status\n\n• Confused or stuck on an issue? Ask Claude Code for a second opinion, it might surprise you!\n\n**Prompt tips**\n\n1. Be concise, explicit & step-by-step for complex tasks. No need for niceties, this is a tool to get things done.\n2. For multi-line text, write it to a temporary file in the project root, use that file, then delete it.\n3. If you get a timeout, split the task into smaller steps.\n4. **Seeking a second opinion/analysis**: If you're stuck or want advice, you can ask `claude_code` to analyze a problem and suggest solutions. Clearly state in your prompt that you are looking for analysis only and no actual file modifications should be made.\n5. If workFolder is set to the project path, there is no need to repeat that path in the prompt and you can use relative paths for files.\n6. Claude Code is really good at complex multi-step file operations and refactorings and faster than your native edit features.\n7. Combine file operations, README updates, and Git commands in a sequence.\n8. Claude can do much more, just ask it!\n\n " } } }, "code-merge": { "category": "coding-agents", "path": "coding-agents/code-merge.json", "validated": false, "tools": {} }, "gemini-cli-orchestrator-mcp": { "category": "coding-agents", "path": "coding-agents/gemini-cli-orchestrator-mcp.json", "validated": false, "tools": {} }, "gemini-code-analysis-(openrouter)": { "category": "coding-agents", "path": "coding-agents/gemini-code-analysis--openrouter.json", "validated": false, "tools": {} }, "coding-feature-discussion": { "category": "coding-agents", "path": "coding-agents/coding-feature-discussion.json", "validated": false, "tools": {} }, "typescript-refactoring": { "category": "coding-agents", "path": "coding-agents/typescript-refactoring.json", "validated": false, "tools": {} }, "vs-code": { "category": "coding-agents", "path": "coding-agents/vs-code.json", "validated": false, "tools": {} }, "vibecodermcp": { "category": "coding-agents", "path": "coding-agents/vibecodermcp.json", "validated": false, "tools": {} }, "code-context-(semantic-code-search)": { "category": "coding-agents", "path": "coding-agents/code-context--semantic-code-search.json", "validated": false, "tools": {} }, "coding-assistant": { "category": "coding-agents", "path": "coding-agents/coding-assistant.json", "validated": false, "tools": {} }, "bmad-agent-fastmcp-service": { "category": "coding-agents", "path": "coding-agents/bmad-agent-fastmcp-service.json" }, "deepseek-mcp-server": { "category": "coding-agents", "path": "coding-agents/deepseek-mcp-server.json", "validated": false, "tools": {} }, "coding-with-perplexity-ai": { "category": "coding-agents", "path": "coding-agents/coding-with-perplexity-ai.json", "validated": false, "tools": {} }, "codebase-retrieval-(repomix)": { "category": "coding-agents", "path": "coding-agents/codebase-retrieval--repomix.json", "validated": false, "tools": {} }, "coding-project-structure": { "category": "coding-agents", "path": "coding-agents/coding-project-structure.json", "validated": false, "tools": {} }, "coding-file-context": { "category": "coding-agents", "path": "coding-agents/coding-file-context.json", "validated": false, "tools": {} }, "vibe-coder-(ai-assisted-development)": { "category": "coding-agents", "path": "coding-agents/vibe-coder--ai-assisted-development.json", "validated": false, "tools": {} }, "systemprompt-code-orchestrator": { "category": "coding-agents", "path": "coding-agents/systemprompt-code-orchestrator.json", "validated": false, "tools": {} }, "uithub-mcp": { "category": "coding-agents", "path": "coding-agents/uithub-mcp.json", "validated": false, "tools": {} }, "systemprompt-coding-agent": { "category": "coding-agents", "path": "coding-agents/systemprompt-coding-agent.json", "validated": false, "tools": {} }, "claude-code-enhanced": { "category": "coding-agents", "path": "coding-agents/claude-code-enhanced.json", "validated": false, "tools": {} }, "code-review": { "category": "coding-agents", "path": "coding-agents/code-review.json", "validated": false, "tools": {} }, "deep-code-reasoning": { "category": "coding-agents", "path": "coding-agents/deep-code-reasoning.json", "validated": false, "tools": {} }, "deebo-setup": { "category": "coding-agents", "path": "coding-agents/deebo-setup.json", "validated": false, "tools": {} }, "reviewer-mcp": { "category": "coding-agents", "path": "coding-agents/reviewer-mcp.json", "validated": false, "tools": {} }, "sage-(gemini-2.5-pro)": { "category": "coding-agents", "path": "coding-agents/sage--gemini-2-5-pro.json", "validated": false, "tools": {} }, "second-opinion-(code-assistant)": { "category": "coding-agents", "path": "coding-agents/second-opinion--code-assistant.json", "validated": false, "tools": {} }, "mistral-codestral": { "category": "coding-agents", "path": "coding-agents/mistral-codestral.json", "validated": false, "tools": {} }, "code-analyzer": { "category": "coding-agents", "path": "coding-agents/code-analyzer.json", "validated": false, "tools": {} }, "node-omnibus": { "category": "coding-agents", "path": "coding-agents/node-omnibus.json", "validated": false, "tools": {} }, "llama3-terminal": { "category": "command-line", "path": "command-line/llama3-terminal.json", "validated": false, "tools": {} }, "local-repository-bridge": { "category": "command-line", "path": "command-line/local-repository-bridge.json", "validated": false, "tools": {} }, "mac-shell": { "category": "command-line", "path": "command-line/mac-shell.json", "validated": false, "tools": {} }, "macos-say": { "category": "command-line", "path": "command-line/macos-say.json", "validated": false, "tools": {} }, "shell-command": { "category": "command-line", "path": "command-line/shell-command.json", "validated": false, "tools": {} }, "console-terminal": { "category": "command-line", "path": "command-line/console-terminal.json", "validated": false, "tools": {} }, "iterm-mcp": { "category": "command-line", "path": "command-line/iterm-mcp.json", "validated": true, "tools": { "write_to_terminal": { "name": "write_to_terminal", "description": "Writes text to the active iTerm terminal - often used to run a command in the terminal" }, "read_terminal_output": { "name": "read_terminal_output", "description": "Reads the output from the active iTerm terminal" }, "send_control_character": { "name": "send_control_character", "description": "Sends a control character to the active iTerm terminal (e.g., Control-C, or special sequences like ']' for telnet escape)" } } }, "@simonb97/server-win-cli": { "category": "command-line", "path": "command-line/simonb97-server-win-cli.json", "validated": true, "tools": { "execute_command": { "name": "execute_command", "description": "Execute a command in the specified shell (powershell, cmd, or gitbash)\n\nExample usage (PowerShell):\n```json\n{\n \"shell\": \"powershell\",\n \"command\": \"Get-Process | Select-Object -First 5\",\n \"workingDir\": \"C:\\Users\\username\"\n}\n```\n\nExample usage (CMD):\n```json\n{\n \"shell\": \"cmd\",\n \"command\": \"dir /b\",\n \"workingDir\": \"C:\\Projects\"\n}\n```\n\nExample usage (Git Bash):\n```json\n{\n \"shell\": \"gitbash\",\n \"command\": \"ls -la\",\n \"workingDir\": \"/c/Users/username\"\n}\n```" }, "get_command_history": { "name": "get_command_history", "description": "Get the history of executed commands\n\nExample usage:\n```json\n{\n \"limit\": 5\n}\n```\n\nExample response:\n```json\n[\n {\n \"command\": \"Get-Process\",\n \"output\": \"...\",\n \"timestamp\": \"2024-03-20T10:30:00Z\",\n \"exitCode\": 0\n }\n]\n```" }, "ssh_execute": { "name": "ssh_execute", "description": "Execute a command on a remote host via SSH\n\nExample usage:\n```json\n{\n \"connectionId\": \"raspberry-pi\",\n \"command\": \"uname -a\"\n}\n```\n\nConfiguration required in config.json:\n```json\n{\n \"ssh\": {\n \"enabled\": true,\n \"connections\": {\n \"raspberry-pi\": {\n \"host\": \"raspberrypi.local\",\n \"port\": 22,\n \"username\": \"pi\",\n \"password\": \"raspberry\"\n }\n }\n }\n}\n```" }, "ssh_disconnect": { "name": "ssh_disconnect", "description": "Disconnect from an SSH server\n\nExample usage:\n```json\n{\n \"connectionId\": \"raspberry-pi\"\n}\n```\n\nUse this to cleanly close SSH connections when they're no longer needed." }, "create_ssh_connection": { "name": "create_ssh_connection", "description": "Create a new SSH connection" }, "read_ssh_connections": { "name": "read_ssh_connections", "description": "Read all SSH connections" }, "update_ssh_connection": { "name": "update_ssh_connection", "description": "Update an existing SSH connection" }, "delete_ssh_connection": { "name": "delete_ssh_connection", "description": "Delete an existing SSH connection" }, "get_current_directory": { "name": "get_current_directory", "description": "Get the current working directory" } } }, "super-shell-mcp": { "category": "command-line", "path": "command-line/super-shell-mcp.json", "validated": true, "tools": { "get_platform_info": { "name": "get_platform_info", "description": "Get information about the current platform and shell" }, "execute_command": { "name": "execute_command", "description": "Execute a shell command on the current platform" }, "get_whitelist": { "name": "get_whitelist", "description": "Get the list of whitelisted commands" }, "add_to_whitelist": { "name": "add_to_whitelist", "description": "Add a command to the whitelist" }, "update_security_level": { "name": "update_security_level", "description": "Update the security level of a whitelisted command" }, "remove_from_whitelist": { "name": "remove_from_whitelist", "description": "Remove a command from the whitelist" }, "get_pending_commands": { "name": "get_pending_commands", "description": "Get the list of commands pending approval" }, "approve_command": { "name": "approve_command", "description": "Approve a pending command" }, "deny_command": { "name": "deny_command", "description": "Deny a pending command" } } }, "dkmaker-mcp-rest-api": { "category": "command-line", "path": "command-line/dkmaker-mcp-rest-api.json", "validated": false, "tools": {} }, "windows-desktop-automation": { "category": "command-line", "path": "command-line/windows-desktop-automation.json", "validated": false, "tools": {} }, "macos-clipboard": { "category": "command-line", "path": "command-line/macos-clipboard.json", "validated": false, "tools": {} }, "@dhravya/apple-mcp": { "category": "command-line", "path": "command-line/dhravya-apple-mcp.json", "validated": false, "tools": {} }, "@landicefu/android-adb-mcp-server": { "category": "command-line", "path": "command-line/landicefu-android-adb-mcp-server.json", "validated": false, "tools": {} }, "@peakmojo/applescript-mcp": { "category": "command-line", "path": "command-line/peakmojo-applescript-mcp.json", "validated": true, "tools": { "applescript_execute": { "name": "applescript_execute", "description": "Run AppleScript code to interact with Mac applications and system features. This tool can access and manipulate data in Notes, Calendar, Contacts, Messages, Mail, Finder, Safari, and other Apple applications. Common use cases include but not limited to: - Retrieve or create notes in Apple Notes - Access or add calendar events and appointments - List contacts or modify contact details - Search for and organize files using Spotlight or Finder - Get system information like battery status, disk space, or network details - Read or organize browser bookmarks or history - Access or send emails, messages, or other communications - Read, write, or manage file contents - Execute shell commands and capture the output" } } }, "shell-command-mcp": { "category": "command-line", "path": "command-line/shell-command-mcp.json", "validated": true, "tools": { "execute_command": { "name": "execute_command", "description": "Execute a shell command" } } }, "mcp-apple-calendars": { "category": "command-line", "path": "command-line/mcp-apple-calendars.json", "validated": true, "tools": { "getCalendars": { "name": "getCalendars", "description": "" }, "getCalendarEvents": { "name": "getCalendarEvents", "description": "" }, "createCalendar": { "name": "createCalendar", "description": "" }, "createCalendarEvent": { "name": "createCalendarEvent", "description": "" }, "updateCalendarEvent": { "name": "updateCalendarEvent", "description": "" }, "deleteCalendarEvent": { "name": "deleteCalendarEvent", "description": "" }, "deleteCalendar": { "name": "deleteCalendar", "description": "" } } }, "apple-automation": { "category": "command-line", "path": "command-line/apple-automation.json", "validated": false, "tools": {} }, "windows-command-line-mcp-server": { "category": "command-line", "path": "command-line/windows-command-line-mcp-server.json", "validated": false, "tools": {} }, "apple-native-apps": { "category": "command-line", "path": "command-line/apple-native-apps.json", "validated": false, "tools": {} }, "tmux-mcp": { "category": "command-line", "path": "command-line/tmux-mcp.json", "validated": false, "tools": {} }, "cli-(desktop-commander)": { "category": "command-line", "path": "command-line/cli--desktop-commander.json", "validated": false, "tools": {} }, "system-information-mcp-server": { "category": "command-line", "path": "command-line/system-information-mcp-server.json" }, "applescript": { "category": "command-line", "path": "command-line/applescript.json", "validated": false, "tools": {} }, "apple-notifier-mcp": { "category": "command-line", "path": "command-line/apple-notifier-mcp.json", "validated": true, "tools": { "send_notification": { "name": "send_notification", "description": "Send a notification on macOS using osascript" }, "prompt_user": { "name": "prompt_user", "description": "Display a dialog prompt to get user input" }, "speak": { "name": "speak", "description": "Speak text using macOS text-to-speech" }, "take_screenshot": { "name": "take_screenshot", "description": "Take a screenshot using macOS screencapture" }, "select_file": { "name": "select_file", "description": "Open native file picker dialog" } } }, "windows-remote-control": { "category": "command-line", "path": "command-line/windows-remote-control.json", "validated": false, "tools": {} }, "@joshuarileydev/mac-apps-launcher-mcp-server": { "category": "command-line", "path": "command-line/joshuarileydev-mac-apps-launcher-mcp-server.json", "validated": false, "tools": {} }, "perm-shell-mcp": { "category": "command-line", "path": "command-line/perm-shell-mcp.json", "validated": true, "tools": { "execute-command": { "name": "execute-command", "description": "Execute a shell command" }, "system-info": { "name": "system-info", "description": "Get system information" } } }, "@kevinwatt/shell-mcp": { "category": "command-line", "path": "command-line/kevinwatt-shell-mcp.json", "validated": true, "tools": { "shell_ls": { "name": "shell_ls", "description": "List directory contents" }, "shell_cat": { "name": "shell_cat", "description": "Concatenate and display file contents" }, "shell_pwd": { "name": "shell_pwd", "description": "Show current working directory" }, "shell_df": { "name": "shell_df", "description": "Show disk usage" }, "shell_echo": { "name": "shell_echo", "description": "Display text" }, "shell_ps": { "name": "shell_ps", "description": "Show process status" }, "shell_free": { "name": "shell_free", "description": "Show memory usage" }, "shell_uptime": { "name": "shell_uptime", "description": "Show system uptime" }, "shell_date": { "name": "shell_date", "description": "Show system date and time" }, "shell_grep": { "name": "shell_grep", "description": "Search text patterns in files" }, "shell_w": { "name": "shell_w", "description": "Show who is logged on and what they are doing" }, "shell_whois": { "name": "shell_whois", "description": "Query WHOIS domain registration information" }, "shell_find": { "name": "shell_find", "description": "Search for files in a directory hierarchy" }, "shell_netstat": { "name": "shell_netstat", "description": "Network connection information" }, "shell_lspci": { "name": "shell_lspci", "description": "List PCI devices" }, "shell_lsusb": { "name": "shell_lsusb", "description": "List USB devices" }, "shell_dig": { "name": "shell_dig", "description": "DNS lookup utility" }, "shell_nslookup": { "name": "shell_nslookup", "description": "Query DNS records" }, "shell_ip": { "name": "shell_ip", "description": "Show / manipulate routing, network devices, interfaces and tunnels" }, "shell_whereis": { "name": "shell_whereis", "description": "Locate the binary, source, and manual page files for a command" } } }, "super-windows-cli": { "category": "command-line", "path": "command-line/super-windows-cli.json", "validated": false, "tools": {} }, "gemini-cli": { "category": "command-line", "path": "command-line/gemini-cli.json", "validated": false, "tools": {} }, "shell-command-runner": { "category": "command-line", "path": "command-line/shell-command-runner.json", "validated": false, "tools": {} }, "ssh": { "category": "command-line", "path": "command-line/ssh.json", "validated": false, "tools": {} }, "everything-local-commands": { "category": "command-line", "path": "command-line/everything-local-commands.json", "validated": false, "tools": {} }, "terminal-command-executor": { "category": "command-line", "path": "command-line/terminal-command-executor.json", "validated": false, "tools": {} }, "run-shell-command": { "category": "command-line", "path": "command-line/run-shell-command.json", "validated": false, "tools": {} }, "@devyhan/xcode-mcp": { "category": "command-line", "path": "command-line/devyhan-xcode-mcp.json", "validated": true, "tools": { "xcode-project-info": { "name": "xcode-project-info", "description": "" }, "xcode-build": { "name": "xcode-build", "description": "" }, "xcode-list-schemes": { "name": "xcode-list-schemes", "description": "" }, "xcode-test": { "name": "xcode-test", "description": "" }, "xcode-archive": { "name": "xcode-archive", "description": "" }, "xcode-codesign-info": { "name": "xcode-codesign-info", "description": "" }, "swift-package-manager": { "name": "swift-package-manager", "description": "" }, "simctl-manager": { "name": "simctl-manager", "description": "" }, "run-on-device": { "name": "run-on-device", "description": "" } } }, "mac-volume-controller": { "category": "command-line", "path": "command-line/mac-volume-controller.json", "validated": false, "tools": {} }, "remote-command": { "category": "command-line", "path": "command-line/remote-command.json", "validated": false, "tools": {} }, "@rinardnick/mcp-terminal": { "category": "command-line", "path": "command-line/rinardnick-mcp-terminal.json", "validated": true, "tools": { "run_command": { "name": "run_command", "description": "Run a terminal command with security controls." } } }, "mcp-cli-exec": { "category": "command-line", "path": "command-line/mcp-cli-exec.json", "validated": true, "tools": { "cli-exec-raw": { "name": "cli-exec-raw", "description": "Execute a raw CLI command and return structured output" }, "cli-exec": { "name": "cli-exec", "description": "Execute one or more CLI commands in a specific working directory" } } }, "iterm-terminal": { "category": "command-line", "path": "command-line/iterm-terminal.json", "validated": false, "tools": {} }, "windows-terminal": { "category": "command-line", "path": "command-line/windows-terminal.json", "validated": false, "tools": {} }, "npm-command-runner": { "category": "command-line", "path": "command-line/npm-command-runner.json", "validated": false, "tools": {} }, "local-utilities": { "category": "command-line", "path": "command-line/local-utilities.json", "validated": false, "tools": {} }, "os-info-mcp-server": { "category": "command-line", "path": "command-line/os-info-mcp-server.json", "validated": true, "tools": { "os-info": { "name": "os-info", "description": "Fetches current operating system info" } } }, "macos-system": { "category": "command-line", "path": "command-line/macos-system.json", "validated": false, "tools": {} }, "macos-notify-mcp": { "category": "command-line", "path": "command-line/macos-notify-mcp.json", "validated": false, "tools": {} }, "@vilasone/ssh-mcp-server": { "category": "command-line", "path": "command-line/vilasone-ssh-mcp-server.json", "validated": false, "tools": {} }, "pkgx": { "category": "command-line", "path": "command-line/pkgx.json", "validated": false, "tools": {} }, "vm-terminal": { "category": "command-line", "path": "command-line/vm-terminal.json", "validated": false, "tools": {} }, "play-sound-mcp-server": { "category": "command-line", "path": "command-line/play-sound-mcp-server.json", "validated": false, "tools": {} }, "server-cmd": { "category": "command-line", "path": "command-line/server-cmd.json", "validated": true, "tools": { "execute_command": { "name": "execute_command", "description": "Execute a command and return its output. Commands run in a persistent shell session by default. Use newSession: true to run in a new shell instance." }, "execute_ssh_command": { "name": "execute_ssh_command", "description": "Execute a command on a remote server via SSH. Commands run in a persistent SSH session by default. Use newSession: true to run in a new session." } } }, "apple-shortcuts-(macos)": { "category": "command-line", "path": "command-line/apple-shortcuts--macos.json", "validated": false, "tools": {} }, "terminal-log-manager": { "category": "command-line", "path": "command-line/terminal-log-manager.json", "validated": false, "tools": {} }, "iterm_mcp_server": { "category": "command-line", "path": "command-line/iterm_mcp_server.json", "validated": true, "tools": { "open-terminal": { "name": "open-terminal", "description": "Open a new terminal instance" }, "execute-command": { "name": "execute-command", "description": "Execute a command in a specific terminal" }, "read-output": { "name": "read-output", "description": "Read the output from a specific terminal" }, "close-terminal": { "name": "close-terminal", "description": "Close a specific terminal" }, "list-terminals": { "name": "list-terminals", "description": "List all active terminals and their information" } } }, "mcp-host-cli": { "category": "command-line", "path": "command-line/mcp-host-cli.json", "validated": false, "tools": {} }, "mcp-command-proxy": { "category": "command-line", "path": "command-line/mcp-command-proxy.json", "validated": false, "tools": {} }, "ssh-commander": { "category": "command-line", "path": "command-line/ssh-commander.json", "validated": false, "tools": {} }, "curl": { "category": "command-line", "path": "command-line/curl.json", "validated": false, "tools": {} }, "mcp-wsl-exec": { "category": "command-line", "path": "command-line/mcp-wsl-exec.json", "validated": true, "tools": { "execute_command": { "name": "execute_command", "description": "Execute a command in WSL" }, "confirm_command": { "name": "confirm_command", "description": "Confirm execution of a dangerous command" } } }, "nostr": { "category": "communication", "path": "communication/nostr.json", "validated": false, "tools": {} }, "mailgun": { "category": "communication", "path": "communication/mailgun.json", "validated": false, "tools": {} }, "wechat-summarizer": { "category": "communication", "path": "communication/wechat-summarizer.json", "validated": false, "tools": {} }, "agent-communication": { "category": "communication", "path": "communication/agent-communication.json", "validated": false, "tools": {} }, "pushover-mcp": { "category": "communication", "path": "communication/pushover-mcp.json", "validated": false, "tools": {} }, "mcp-server-google-calendar": { "category": "communication", "path": "communication/mcp-server-google-calendar.json", "validated": false, "tools": {} }, "shouting-mcp-slack": { "category": "communication", "path": "communication/shouting-mcp-slack.json", "validated": false, "tools": {} }, "meeting-baas": { "category": "communication", "path": "communication/meeting-baas.json", "validated": false, "tools": {} }, "social-media-sync": { "category": "communication", "path": "communication/social-media-sync.json", "validated": false, "tools": {} }, "@shinzolabs/gmail-mcp": { "category": "communication", "path": "communication/shinzolabs-gmail-mcp.json", "validated": true, "tools": { "create_draft": { "name": "create_draft", "description": "Create a draft email in Gmail. Note the mechanics of the raw parameter." }, "delete_draft": { "name": "delete_draft", "description": "Delete a draft" }, "get_draft": { "name": "get_draft", "description": "Get a specific draft by ID" }, "list_drafts": { "name": "list_drafts", "description": "List drafts in the user's mailbox" }, "send_draft": { "name": "send_draft", "description": "Send an existing draft" }, "create_label": { "name": "create_label", "description": "Create a new label" }, "delete_label": { "name": "delete_label", "description": "Delete a label" }, "get_label": { "name": "get_label", "description": "Get a specific label by ID" }, "list_labels": { "name": "list_labels", "description": "List all labels in the user's mailbox" }, "patch_label": { "name": "patch_label", "description": "Patch an existing label (partial update)" }, "update_label": { "name": "update_label", "description": "Update an existing label" }, "batch_delete_messages": { "name": "batch_delete_messages", "description": "Delete multiple messages" }, "batch_modify_messages": { "name": "batch_modify_messages", "description": "Modify the labels on multiple messages" }, "delete_message": { "name": "delete_message", "description": "Immediately and permanently delete a message" }, "get_message": { "name": "get_message", "description": "Get a specific message by ID with format options" }, "list_messages": { "name": "list_messages", "description": "List messages in the user's mailbox with optional filtering" }, "modify_message": { "name": "modify_message", "description": "Modify the labels on a message" }, "send_message": { "name": "send_message", "description": "Send an email message to specified recipients. Note the mechanics of the raw parameter." }, "trash_message": { "name": "trash_message", "description": "Move a message to the trash" }, "untrash_message": { "name": "untrash_message", "description": "Remove a message from the trash" }, "get_attachment": { "name": "get_attachment", "description": "Get a message attachment" }, "delete_thread": { "name": "delete_thread", "description": "Delete a thread" }, "get_thread": { "name": "get_thread", "description": "Get a specific thread by ID" }, "list_threads": { "name": "list_threads", "description": "List threads in the user's mailbox" }, "modify_thread": { "name": "modify_thread", "description": "Modify the labels applied to a thread" }, "trash_thread": { "name": "trash_thread", "description": "Move a thread to the trash" }, "untrash_thread": { "name": "untrash_thread", "description": "Remove a thread from the trash" }, "get_auto_forwarding": { "name": "get_auto_forwarding", "description": "Gets auto-forwarding settings" }, "get_imap": { "name": "get_imap", "description": "Gets IMAP settings" }, "get_language": { "name": "get_language", "description": "Gets language settings" }, "get_pop": { "name": "get_pop", "description": "Gets POP settings" }, "get_vacation": { "name": "get_vacation", "description": "Get vacation responder settings" }, "update_auto_forwarding": { "name": "update_auto_forwarding", "description": "Updates automatic forwarding settings" }, "update_imap": { "name": "update_imap", "description": "Updates IMAP settings" }, "update_language": { "name": "update_language", "description": "Updates language settings" }, "update_pop": { "name": "update_pop", "description": "Updates POP settings" }, "update_vacation": { "name": "update_vacation", "description": "Update vacation responder settings" }, "add_delegate": { "name": "add_delegate", "description": "Adds a delegate to the specified account" }, "remove_delegate": { "name": "remove_delegate", "description": "Removes the specified delegate" }, "get_delegate": { "name": "get_delegate", "description": "Gets the specified delegate" }, "list_delegates": { "name": "list_delegates", "description": "Lists the delegates for the specified account" }, "create_filter": { "name": "create_filter", "description": "Creates a filter" }, "delete_filter": { "name": "delete_filter", "description": "Deletes a filter" }, "get_filter": { "name": "get_filter", "description": "Gets a filter" }, "list_filters": { "name": "list_filters", "description": "Lists the message filters of a Gmail user" }, "create_forwarding_address": { "name": "create_forwarding_address", "description": "Creates a forwarding address" }, "delete_forwarding_address": { "name": "delete_forwarding_address", "description": "Deletes the specified forwarding address" }, "get_forwarding_address": { "name": "get_forwarding_address", "description": "Gets the specified forwarding address" }, "list_forwarding_addresses": { "name": "list_forwarding_addresses", "description": "Lists the forwarding addresses for the specified account" }, "create_send_as": { "name": "create_send_as", "description": "Creates a custom send-as alias" }, "delete_send_as": { "name": "delete_send_as", "description": "Deletes the specified send-as alias" }, "get_send_as": { "name": "get_send_as", "description": "Gets the specified send-as alias" }, "list_send_as": { "name": "list_send_as", "description": "Lists the send-as aliases for the specified account" }, "patch_send_as": { "name": "patch_send_as", "description": "Patches the specified send-as alias" }, "update_send_as": { "name": "update_send_as", "description": "Updates a send-as alias" }, "verify_send_as": { "name": "verify_send_as", "description": "Sends a verification email to the specified send-as alias" }, "delete_smime_info": { "name": "delete_smime_info", "description": "Deletes the specified S/MIME config for the specified send-as alias" }, "get_smime_info": { "name": "get_smime_info", "description": "Gets the specified S/MIME config for the specified send-as alias" }, "insert_smime_info": { "name": "insert_smime_info", "description": "Insert (upload) the given S/MIME config for the specified send-as alias" }, "list_smime_info": { "name": "list_smime_info", "description": "Lists S/MIME configs for the specified send-as alias" }, "set_default_smime_info": { "name": "set_default_smime_info", "description": "Sets the default S/MIME config for the specified send-as alias" }, "get_profile": { "name": "get_profile", "description": "Get the current user's Gmail profile" }, "watch_mailbox": { "name": "watch_mailbox", "description": "Watch for changes to the user's mailbox" }, "stop_mail_watch": { "name": "stop_mail_watch", "description": "Stop receiving push notifications for the given user mailbox" } } }, "@floriscornel/teams-mcp": { "category": "communication", "path": "communication/floriscornel-teams-mcp.json", "validated": true, "tools": { "auth_status": { "name": "auth_status", "description": "Check the authentication status of the Microsoft Graph connection. Returns whether the user is authenticated and shows their basic profile information." }, "get_current_user": { "name": "get_current_user", "description": "Get the current authenticated user's profile information including display name, email, job title, and department." }, "search_users": { "name": "search_users", "description": "Search for users in the organization by name or email address. Returns matching users with their basic profile information." }, "get_user": { "name": "get_user", "description": "Get detailed information about a specific user by their ID or email address. Returns profile information including name, email, job title, and department." }, "list_teams": { "name": "list_teams", "description": "List all Microsoft Teams that the current user is a member of. Returns team names, descriptions, and IDs." }, "list_channels": { "name": "list_channels", "description": "List all channels in a specific Microsoft Team. Returns channel names, descriptions, types, and IDs for the specified team." }, "get_channel_messages": { "name": "get_channel_messages", "description": "Retrieve recent messages from a specific channel in a Microsoft Team. Returns message content, sender information, and timestamps." }, "send_channel_message": { "name": "send_channel_message", "description": "Send a message to a specific channel in a Microsoft Team. Supports text and markdown formatting, mentions, and importance levels." }, "get_channel_message_replies": { "name": "get_channel_message_replies", "description": "Get all replies to a specific message in a channel. Returns reply content, sender information, and timestamps." }, "reply_to_channel_message": { "name": "reply_to_channel_message", "description": "Reply to a specific message in a channel. Supports text and markdown formatting, mentions, and importance levels." }, "list_team_members": { "name": "list_team_members", "description": "List all members of a specific Microsoft Team. Returns member names, email addresses, roles, and IDs." }, "search_users_for_mentions": { "name": "search_users_for_mentions", "description": "Search for users to mention in messages. Returns users with their display names, email addresses, and mention IDs." }, "list_chats": { "name": "list_chats", "description": "List all recent chats (1:1 conversations and group chats) that the current user participates in. Returns chat topics, types, and participant information." }, "get_chat_messages": { "name": "get_chat_messages", "description": "Retrieve recent messages from a specific chat conversation. Returns message content, sender information, and timestamps." }, "send_chat_message": { "name": "send_chat_message", "description": "Send a message to a specific chat conversation. Supports text and markdown formatting, mentions, and importance levels." }, "create_chat": { "name": "create_chat", "description": "Create a new chat conversation. Can be a 1:1 chat (with one other user) or a group chat (with multiple users). Group chats can optionally have a topic." }, "search_messages": { "name": "search_messages", "description": "Search for messages across all Microsoft Teams channels and chats using Microsoft Search API. Supports advanced KQL syntax for filtering by sender, mentions, attachments, and more." }, "get_recent_messages": { "name": "get_recent_messages", "description": "Get recent messages from across Teams with advanced filtering options. Can filter by time range, scope (channels vs chats), teams, channels, and users." }, "get_my_mentions": { "name": "get_my_mentions", "description": "Find all recent messages where the current user was mentioned (@mentioned) across Teams channels and chats." } } }, "discord-relay": { "category": "communication", "path": "communication/discord-relay.json", "validated": false, "tools": {} }, "zoom": { "category": "communication", "path": "communication/zoom.json", "validated": false, "tools": {} }, "mailpace": { "category": "communication", "path": "communication/mailpace.json", "validated": false, "tools": {} }, "mcp-server-for-asana": { "category": "communication", "path": "communication/mcp-server-for-asana.json", "validated": false, "tools": {} }, "teamwork": { "category": "communication", "path": "communication/teamwork.json", "validated": false, "tools": {} }, "postal-mcp": { "category": "communication", "path": "communication/postal-mcp.json" }, "lark-mcp": { "category": "communication", "path": "communication/lark-mcp.json", "validated": false, "tools": {} }, "@waystation/mcp": { "category": "communication", "path": "communication/waystation-mcp.json", "validated": true, "tools": { "listNotionDatabases": { "name": "listNotionDatabases", "description": "Retrieves a list of databases the user has access to in Notion." }, "queryNotionDatabase": { "name": "queryNotionDatabase", "description": "Retrieves and filters items from a specified Notion database." }, "listNotionPages": { "name": "listNotionPages", "description": "Retrieves a list of pages the user has access to in Notion." }, "readNotionPage": { "name": "readNotionPage", "description": "Retrieves the content of a Notion page in the specified format." }, "createNotionPage": { "name": "createNotionPage", "description": "Creates a new page in Notion with specified content." }, "createNotionComment": { "name": "createNotionComment", "description": "Adds a plain text comment to a Notion page." }, "searchNotion": { "name": "searchNotion", "description": "Searches across a Notion workspace for pages, databases, and content matching the query." }, "listMondayBoards": { "name": "listMondayBoards", "description": "Retrieves a list of boards associated with the authenticated user from Monday." }, "readMondayBoard": { "name": "readMondayBoard", "description": "Retrieves all items from the specified Monday board. The items can be arbitrary JSON objects." }, "createMondayItem": { "name": "createMondayItem", "description": "Creates a new item in the specified Monday board and group with optional column values. The `column_values` parameter should follow the format `{ \"column_id\": \"value\" }` for each column to be set." }, "updateMondayItem": { "name": "updateMondayItem", "description": "Updates an existing item in the specified Monday board with new column values. The `column_values` parameter is **required** and should always include the updated field(s) in `{ \"column_id\": \"new_value\" }` format." }, "createMondayUpdate": { "name": "createMondayUpdate", "description": "Creates a new update (comment) on the specified Monday.com item with optional parent_id for threaded replies." }, "listAsanaWorkspaces": { "name": "listAsanaWorkspaces", "description": "Retrieves a list of workspaces associated with the authenticated user from Asana." }, "listAsanaProjects": { "name": "listAsanaProjects", "description": "Retrieves a list of projects associated with the specified Asana workspace." }, "readAsanaProject": { "name": "readAsanaProject", "description": "Retrieves all tasks from the specified Asana project. The tasks can be arbitrary JSON objects." }, "readAsanaTask": { "name": "readAsanaTask", "description": "Retrieves detailed information about a specific Asana task by its ID." }, "listAsanaTasks": { "name": "listAsanaTasks", "description": "Retrieves tasks from Asana filtered by project, assignee, and completion status." }, "createAsanaTask": { "name": "createAsanaTask", "description": "Creates a new task in the specified Asana project with optional details like description, due date, assignee, and custom fields." }, "updateAsanaTask": { "name": "updateAsanaTask", "description": "Updates an existing Asana task with new values for name, notes, due date, assignee, completion status, or custom fields." }, "createAsanaComment": { "name": "createAsanaComment", "description": "Creates a new comment (story) on the specified Asana task." }, "searchAsanaTasks": { "name": "searchAsanaTasks", "description": "Searches for tasks in Asana that match the search term, with optional filtering by workspace, project, and completion status." }, "listAsanaFavorites": { "name": "listAsanaFavorites", "description": "Retrieves a list of favorite projects and tasks from all workspaces associated with the authenticated user from Asana." }, "listSlackChannels": { "name": "listSlackChannels", "description": "Retrieves a list of public and private channels from the authenticated user's Slack workspace." }, "postSlackMessage": { "name": "postSlackMessage", "description": "Sends a text message to a specified Slack channel in the authenticated user's workspace." }, "readSlackChannel": { "name": "readSlackChannel", "description": "Retrieves conversation history from a specified Slack channel, including thread replies." }, "listAirtableBases": { "name": "listAirtableBases", "description": "Returns a list of all Airtable bases the authenticated user has access to" }, "listAirtableTables": { "name": "listAirtableTables", "description": "Returns a list of all tables in the specified Airtable base" }, "listAirtableRecords": { "name": "listAirtableRecords", "description": "Retrieves records from the specified table with optional filtering and pagination" }, "createAirtableRecord": { "name": "createAirtableRecord", "description": "Creates a new record with the specified fields in the given table" }, "updateAirtableRecord": { "name": "updateAirtableRecord", "description": "Updates the specified fields of an existing record in the given table" }, "listGoogleDocs": { "name": "listGoogleDocs", "description": "Retrieves a list of Google Docs from the user's Drive, ordered by last modified date." }, "readGoogleDoc": { "name": "readGoogleDoc", "description": "Retrieves the content of a specific Google Doc as plain text." }, "listOfficeDocs": { "name": "listOfficeDocs", "description": "Retrieves a list of Office documents and folders from OneDrive, ordered by last modified date." }, "readOfficeDoc": { "name": "readOfficeDoc", "description": "Retrieves the content of a specific Office document as text, converted from PDF." }, "searchOfficeDocs": { "name": "searchOfficeDocs", "description": "Searches for Office documents matching a specific query string." }, "recentOfficeDocs": { "name": "recentOfficeDocs", "description": "Retrieves a list of recently used Office documents by the user." }, "listTeamsChannels": { "name": "listTeamsChannels", "description": "Retrieves a list of teams and channels from the authenticated user's Microsoft Teams workspace." }, "postTeamsMessage": { "name": "postTeamsMessage", "description": "Sends a text message to a specified Microsoft Teams channel." }, "listMiroBoards": { "name": "listMiroBoards", "description": "Retrieves a list of boards associated with the authenticated user from Miro." }, "getMiroBoard": { "name": "getMiroBoard", "description": "Retrieves detailed information about a specific Miro board including its items (sticky notes, shapes, etc.)." }, "postMiroNote": { "name": "postMiroNote", "description": "Adds a new sticky note with specified content to a Miro board at the given position." }, "listJiraProjects": { "name": "listJiraProjects", "description": "Retrieves a list of projects accessible to the authenticated user from Jira." }, "listJiraIssues": { "name": "listJiraIssues", "description": "Retrieves a list of issues from a Jira project or using a JQL query." }, "readJiraProject": { "name": "readJiraProject", "description": "Retrieves detailed information about a Jira project, including all available issue types with their IDs." }, "createJiraIssue": { "name": "createJiraIssue", "description": "Creates a new issue in a specified Jira project with the provided details." }, "updateJiraIssue": { "name": "updateJiraIssue", "description": "Updates an existing issue in Jira with the provided details." }, "addJiraComment": { "name": "addJiraComment", "description": "Adds a new comment to an existing Jira issue." }, "listLinearTeams": { "name": "listLinearTeams", "description": "Retrieves a list of teams associated with the authenticated user from Linear." }, "listLinearProjects": { "name": "listLinearProjects", "description": "Retrieves a list of projects from Linear." }, "readLinearProject": { "name": "readLinearProject", "description": "Retrieves project metadata and all issues from the specified Linear project." }, "listLinearIssues": { "name": "listLinearIssues", "description": "Retrieves a list of issues from Linear." }, "listMyLinearIssues": { "name": "listMyLinearIssues", "description": "Retrieves a list of issues assigned to the authenticated user in Linear." }, "readLinearIssue": { "name": "readLinearIssue", "description": "Retrieves comprehensive issue details including assignee, state, labels, comments, and related data from the specified Linear issue." }, "createLinearIssue": { "name": "createLinearIssue", "description": "Creates a new issue in Linear with the specified details." }, "updateLinearIssue": { "name": "updateLinearIssue", "description": "Updates an existing issue in Linear with the specified changes." }, "createLinearComment": { "name": "createLinearComment", "description": "Creates a new comment on an existing issue in Linear." }, "getLinearFavorites": { "name": "getLinearFavorites", "description": "Retrieves a list of favorite projects and issues from Linear for the authenticated user." }, "listGmailThreads": { "name": "listGmailThreads", "description": "Retrieves a list of email threads/conversations from the user's Gmail account with optional filtering." }, "readGmailThread": { "name": "readGmailThread", "description": "Retrieves a complete email thread/conversation with readable message content, stripped of unnecessary metadata." }, "saveGmailDraft": { "name": "saveGmailDraft", "description": "Creates and saves a draft email in the user's Gmail account that can be edited and sent later." }, "sendGmailEmail": { "name": "sendGmailEmail", "description": "Sends an email directly through the user's Gmail account." }, "executePostgreSQLSqlQuery": { "name": "executePostgreSQLSqlQuery", "description": "Executes a read-only SQL query against your PostgreSQL database and returns the results." }, "fetchPostgreSQLSchema": { "name": "fetchPostgreSQLSchema", "description": "Fetches the schema of the connected PostgreSQL database, showing tables and columns." }, "executeSupabaseSqlQuery": { "name": "executeSupabaseSqlQuery", "description": "Executes a read-only SQL query against your Supabase database and returns the results." }, "fetchSupabaseSchema": { "name": "fetchSupabaseSchema", "description": "Fetches the schema of the connected Supabase database, showing tables and columns." }, "executeNeonSqlQuery": { "name": "executeNeonSqlQuery", "description": "Executes a read-only SQL query against your Neon database and returns the results." }, "fetchNeonSchema": { "name": "fetchNeonSchema", "description": "Fetches the schema of the connected Neon database, showing tables and columns." }, "helloWayStation": { "name": "helloWayStation", "description": "Call this action when users says 'Hello WayStation'. It displays welcome information about WayStation to the user" }, "openWayStation": { "name": "openWayStation", "description": "Call this action when users says 'Open WayStation'. Opens the WayStation desktop application" } } }, "outlook": { "category": "communication", "path": "communication/outlook.json", "validated": false, "tools": {} }, "voice-call-(twilio)": { "category": "communication", "path": "communication/voice-call--twilio.json", "validated": false, "tools": {} }, "chat-roulette": { "category": "communication", "path": "communication/chat-roulette.json" }, "clicksend": { "category": "communication", "path": "communication/clicksend.json", "validated": false, "tools": {} }, "phonepi-mcp": { "category": "communication", "path": "communication/phonepi-mcp.json", "validated": false, "tools": {} }, "@larksuiteoapi/lark-mcp": { "category": "communication", "path": "communication/larksuiteoapi-lark-mcp.json", "validated": false, "tools": {} }, "twilio-messaging": { "category": "communication", "path": "communication/twilio-messaging.json", "validated": false, "tools": {} }, "gotohuman": { "category": "communication", "path": "communication/gotohuman.json", "validated": false, "tools": {} }, "discord-webhooks": { "category": "communication", "path": "communication/discord-webhooks.json", "validated": false, "tools": {} }, "webex-mcp-server": { "category": "communication", "path": "communication/webex-mcp-server.json", "validated": false, "tools": {} }, "titanmind-whatsapp": { "category": "communication", "path": "communication/titanmind-whatsapp.json" }, "vapi-voice-ai": { "category": "communication", "path": "communication/vapi-voice-ai.json", "validated": false, "tools": {} }, "swit-mcp-server": { "category": "communication", "path": "communication/swit-mcp-server.json", "validated": false, "tools": {} }, "evolution-whatsapp-api": { "category": "communication", "path": "communication/evolution-whatsapp-api.json", "validated": false, "tools": {} }, "novu": { "category": "communication", "path": "communication/novu.json", "validated": false, "tools": {} }, "whatsapp": { "category": "communication", "path": "communication/whatsapp.json", "validated": false, "tools": {} }, "tl;dv": { "category": "communication", "path": "communication/tl-dv.json", "validated": false, "tools": {} }, "mail": { "category": "communication", "path": "communication/mail.json", "validated": false, "tools": {} }, "tlon-urbit-messenger": { "category": "communication", "path": "communication/tlon-urbit-messenger.json", "validated": false, "tools": {} }, "@twilio-alpha/mcp": { "category": "communication", "path": "communication/twilio-alpha-mcp.json", "validated": false, "tools": {} }, "postmark": { "category": "communication", "path": "communication/postmark.json", "validated": false, "tools": {} }, "trusted-gmail": { "category": "communication", "path": "communication/trusted-gmail.json", "validated": false, "tools": {} }, "traq": { "category": "communication", "path": "communication/traq.json", "validated": false, "tools": {} }, "actionkit-(slack)": { "category": "communication", "path": "communication/actionkit--slack.json", "validated": false, "tools": {} }, "twitter-connect": { "category": "communication", "path": "communication/twitter-connect.json", "validated": false, "tools": {} }, "discord-bot": { "category": "communication", "path": "communication/discord-bot.json", "validated": false, "tools": {} }, "slack": { "category": "communication", "path": "communication/slack.json", "validated": false, "tools": {} }, "smtp-email-manager": { "category": "communication", "path": "communication/smtp-email-manager.json", "validated": false, "tools": {} }, "fireflies": { "category": "communication", "path": "communication/fireflies.json", "validated": false, "tools": {} }, "telegram-channel-explorer": { "category": "communication", "path": "communication/telegram-channel-explorer.json", "validated": false, "tools": {} }, "outlook-for-macos": { "category": "communication", "path": "communication/outlook-for-macos.json", "validated": false, "tools": {} }, "multichat": { "category": "communication", "path": "communication/multichat.json", "validated": false, "tools": {} }, "attendee-bot": { "category": "communication", "path": "communication/attendee-bot.json", "validated": false, "tools": {} }, "zulip": { "category": "communication", "path": "communication/zulip.json", "validated": false, "tools": {} }, "intercom": { "category": "communication", "path": "communication/intercom.json", "validated": false, "tools": {} }, "@roychri/mcp-server-asana": { "category": "communication", "path": "communication/roychri-mcp-server-asana.json", "validated": false, "tools": {} }, "twist-mcp-server": { "category": "communication", "path": "communication/twist-mcp-server.json", "validated": false, "tools": {} }, "gong": { "category": "communication", "path": "communication/gong.json", "validated": false, "tools": {} }, "mattermost": { "category": "communication", "path": "communication/mattermost.json", "validated": false, "tools": {} }, "blastengine-mailer": { "category": "communication", "path": "communication/blastengine-mailer.json", "validated": false, "tools": {} }, "africa's-talking-sms": { "category": "communication", "path": "communication/africa-s-talking-sms.json", "validated": false, "tools": {} }, "kick": { "category": "communication", "path": "communication/kick.json", "validated": false, "tools": {} }, "atlassian": { "category": "communication", "path": "communication/atlassian.json", "validated": false, "tools": {} }, "systemprompt-mcp-gmail": { "category": "communication", "path": "communication/systemprompt-mcp-gmail.json", "validated": false, "tools": {} }, "mcp-dingding-bot": { "category": "communication", "path": "communication/mcp-dingding-bot.json", "validated": false, "tools": {} }, "frontapp": { "category": "communication", "path": "communication/frontapp.json", "validated": false, "tools": {} }, "feishu": { "category": "communication", "path": "communication/feishu.json", "validated": false, "tools": {} }, "asana-mcp-server": { "category": "communication", "path": "communication/asana-mcp-server.json" }, "room": { "category": "communication", "path": "communication/room.json", "validated": false, "tools": {} }, "claude-chatgpt": { "category": "communication", "path": "communication/claude-chatgpt.json", "validated": false, "tools": {} }, "telegram-mcp-server": { "category": "communication", "path": "communication/telegram-mcp-server.json", "validated": false, "tools": {} }, "nostr-mcp": { "category": "communication", "path": "communication/nostr-mcp.json", "validated": false, "tools": {} }, "twitter-mcp-server": { "category": "communication", "path": "communication/twitter-mcp-server.json", "validated": false, "tools": {} }, "trello-mcp-server": { "category": "communication", "path": "communication/trello-mcp-server.json", "validated": true, "tools": { "create-card": { "name": "create-card", "description": "" }, "get-boards": { "name": "get-boards", "description": "" }, "get-lists": { "name": "get-lists", "description": "" }, "create-cards": { "name": "create-cards", "description": "" }, "move-card": { "name": "move-card", "description": "" }, "add-comment": { "name": "add-comment", "description": "" }, "create-label": { "name": "create-label", "description": "" }, "add-label": { "name": "add-label", "description": "" }, "move-cards": { "name": "move-cards", "description": "" }, "add-comments": { "name": "add-comments", "description": "" }, "create-labels": { "name": "create-labels", "description": "" }, "add-labels": { "name": "add-labels", "description": "" }, "get-tickets-by-list": { "name": "get-tickets-by-list", "description": "" }, "archive-card": { "name": "archive-card", "description": "" }, "archive-cards": { "name": "archive-cards", "description": "" } } }, "mastodon": { "category": "communication", "path": "communication/mastodon.json", "validated": false, "tools": {} }, "apex-(twitter)": { "category": "communication", "path": "communication/apex--twitter.json", "validated": false, "tools": {} }, "@softeria/ms-365-mcp-server": { "category": "communication", "path": "communication/softeria-ms-365-mcp-server.json", "validated": false, "tools": {} }, "whatsapp-web": { "category": "communication", "path": "communication/whatsapp-web.json", "validated": false, "tools": {} }, "mattermost-fetch": { "category": "communication", "path": "communication/mattermost-fetch.json", "validated": false, "tools": {} }, "whatsapp-desktop": { "category": "communication", "path": "communication/whatsapp-desktop.json", "validated": false, "tools": {} }, "ntfy.sh": { "category": "communication", "path": "communication/ntfy-sh.json", "validated": false, "tools": {} }, "zoom-api": { "category": "communication", "path": "communication/zoom-api.json", "validated": false, "tools": {} }, "ntfy-notifications": { "category": "communication", "path": "communication/ntfy-notifications.json", "validated": false, "tools": {} }, "devin": { "category": "communication", "path": "communication/devin.json", "validated": false, "tools": {} }, "nylas": { "category": "communication", "path": "communication/nylas.json", "validated": false, "tools": {} }, "beyond-social-(farcaster)": { "category": "communication", "path": "communication/beyond-social--farcaster.json", "validated": false, "tools": {} }, "slack-search": { "category": "communication", "path": "communication/slack-search.json", "validated": false, "tools": {} }, "outlook-calendar-mcp": { "category": "communication", "path": "communication/outlook-calendar-mcp.json", "validated": true, "tools": { "list_events": { "name": "list_events", "description": "List calendar events within a specified date range" }, "create_event": { "name": "create_event", "description": "Create a new calendar event or meeting" }, "find_free_slots": { "name": "find_free_slots", "description": "Find available time slots in the calendar" }, "get_attendee_status": { "name": "get_attendee_status", "description": "Check the response status of meeting attendees" }, "delete_event": { "name": "delete_event", "description": "Delete a calendar event by its ID" }, "update_event": { "name": "update_event", "description": "Update an existing calendar event" }, "get_calendars": { "name": "get_calendars", "description": "List available calendars" } } }, "protonmail": { "category": "communication", "path": "communication/protonmail.json", "validated": false, "tools": {} }, "mcp_twitter": { "category": "communication", "path": "communication/mcp_twitter.json", "validated": false, "tools": {} }, "@mbelinky/x-mcp-server": { "category": "communication", "path": "communication/mbelinky-x-mcp-server.json", "validated": true, "tools": { "post_tweet": { "name": "post_tweet", "description": "Post a new tweet to X with optional media attachments" }, "search_tweets": { "name": "search_tweets", "description": "Search for tweets on X" }, "delete_tweet": { "name": "delete_tweet", "description": "Delete a tweet by its ID" } } }, "mcp-twitter-server": { "category": "communication", "path": "communication/mcp-twitter-server.json", "validated": false, "tools": {} }, "aligo-sms": { "category": "communication", "path": "communication/aligo-sms.json", "validated": false, "tools": {} }, "attio": { "category": "customer-data-platforms", "path": "customer-data-platforms/attio.json", "validated": false, "tools": {} }, "dixa": { "category": "customer-data-platforms", "path": "customer-data-platforms/dixa.json", "validated": false, "tools": {} }, "iaptic": { "category": "customer-data-platforms", "path": "customer-data-platforms/iaptic.json", "validated": false, "tools": {} }, "dynamics-365": { "category": "customer-data-platforms", "path": "customer-data-platforms/dynamics-365.json", "validated": false, "tools": {} }, "autumn-(pricing-api)": { "category": "customer-data-platforms", "path": "customer-data-platforms/autumn--pricing-api.json", "validated": false, "tools": {} }, "salesforce": { "category": "customer-data-platforms", "path": "customer-data-platforms/salesforce.json", "validated": false, "tools": {} }, "workos": { "category": "customer-data-platforms", "path": "customer-data-platforms/workos.json", "validated": false, "tools": {} }, "@tsmztech/mcp-server-salesforce": { "category": "customer-data-platforms", "path": "customer-data-platforms/tsmztech-mcp-server-salesforce.json", "validated": true, "tools": { "salesforce_search_objects": { "name": "salesforce_search_objects", "description": "Search for Salesforce standard and custom objects by name pattern. Examples: 'Account' will find Account, AccountHistory; 'Order' will find WorkOrder, ServiceOrder__c etc." }, "salesforce_describe_object": { "name": "salesforce_describe_object", "description": "Get detailed schema metadata including all fields, relationships, and field properties of any Salesforce object. Examples: 'Account' shows all Account fields including custom fields; 'Case' shows all Case fields including relationships to Account, Contact etc." }, "salesforce_query_records": { "name": "salesforce_query_records", "description": "Query records from any Salesforce object using SOQL, including relationship queries.\n\nNOTE: For queries with GROUP BY, aggregate functions (COUNT, SUM, AVG, etc.), or HAVING clauses, use salesforce_aggregate_query instead.\n\nExamples:\n1. Parent-to-child query (e.g., Account with Contacts):\n - objectName: \"Account\"\n - fields: [\"Name\", \"(SELECT Id, FirstName, LastName FROM Contacts)\"]\n\n2. Child-to-parent query (e.g., Contact with Account details):\n - objectName: \"Contact\"\n - fields: [\"FirstName\", \"LastName\", \"Account.Name\", \"Account.Industry\"]\n\n3. Multiple level query (e.g., Contact -> Account -> Owner):\n - objectName: \"Contact\"\n - fields: [\"Name\", \"Account.Name\", \"Account.Owner.Name\"]\n\n4. Related object filtering:\n - objectName: \"Contact\"\n - fields: [\"Name\", \"Account.Name\"]\n - whereClause: \"Account.Industry = 'Technology'\"\n\nNote: When using relationship fields:\n- Use dot notation for parent relationships (e.g., \"Account.Name\")\n- Use subqueries in parentheses for child relationships (e.g., \"(SELECT Id FROM Contacts)\")\n- Custom relationship fields end in \"__r\" (e.g., \"CustomObject__r.Name\")" }, "salesforce_aggregate_query": { "name": "salesforce_aggregate_query", "description": "Execute SOQL queries with GROUP BY, aggregate functions, and statistical analysis. Use this tool for queries that summarize and group data rather than returning individual records.\n\nNOTE: For regular queries without GROUP BY or aggregates, use salesforce_query_records instead.\n\nThis tool handles:\n1. GROUP BY queries (single/multiple fields, related objects, date functions)\n2. Aggregate functions: COUNT(), COUNT_DISTINCT(), SUM(), AVG(), MIN(), MAX()\n3. HAVING clauses for filtering grouped results\n4. Date/time grouping: CALENDAR_YEAR(), CALENDAR_MONTH(), CALENDAR_QUARTER(), FISCAL_YEAR(), FISCAL_QUARTER()\n\nExamples:\n1. Count opportunities by stage:\n - objectName: \"Opportunity\"\n - selectFields: [\"StageName\", \"COUNT(Id) OpportunityCount\"]\n - groupByFields: [\"StageName\"]\n\n2. Analyze cases by priority and status:\n - objectName: \"Case\"\n - selectFields: [\"Priority\", \"Status\", \"COUNT(Id) CaseCount\", \"AVG(Days_Open__c) AvgDaysOpen\"]\n - groupByFields: [\"Priority\", \"Status\"]\n\n3. Count contacts by account industry:\n - objectName: \"Contact\"\n - selectFields: [\"Account.Industry\", \"COUNT(Id) ContactCount\"]\n - groupByFields: [\"Account.Industry\"]\n\n4. Quarterly opportunity analysis:\n - objectName: \"Opportunity\"\n - selectFields: [\"CALENDAR_YEAR(CloseDate) Year\", \"CALENDAR_QUARTER(CloseDate) Quarter\", \"SUM(Amount) Revenue\"]\n - groupByFields: [\"CALENDAR_YEAR(CloseDate)\", \"CALENDAR_QUARTER(CloseDate)\"]\n\n5. Find accounts with more than 10 opportunities:\n - objectName: \"Opportunity\"\n - selectFields: [\"Account.Name\", \"COUNT(Id) OpportunityCount\"]\n - groupByFields: [\"Account.Name\"]\n - havingClause: \"COUNT(Id) > 10\"\n\nImportant Rules:\n- All non-aggregate fields in selectFields MUST be included in groupByFields\n- Use whereClause to filter rows BEFORE grouping\n- Use havingClause to filter AFTER grouping (for aggregate conditions)\n- ORDER BY can only use fields from groupByFields or aggregate functions\n- OFFSET is not supported with GROUP BY in Salesforce" }, "salesforce_dml_records": { "name": "salesforce_dml_records", "description": "Perform data manipulation operations on Salesforce records:\n - insert: Create new records\n - update: Modify existing records (requires Id)\n - delete: Remove records (requires Id)\n - upsert: Insert or update based on external ID field\n Examples: Insert new Accounts, Update Case status, Delete old records, Upsert based on custom external ID" }, "salesforce_manage_object": { "name": "salesforce_manage_object", "description": "Create new custom objects or modify existing ones in Salesforce:\n - Create: New custom objects with fields, relationships, and settings\n - Update: Modify existing object settings, labels, sharing model\n Examples: Create Customer_Feedback__c object, Update object sharing settings\n Note: Changes affect metadata and require proper permissions" }, "salesforce_manage_field": { "name": "salesforce_manage_field", "description": "Create new custom fields or modify existing fields on any Salesforce object:\n - Field Types: Text, Number, Date, Lookup, Master-Detail, Picklist etc.\n - Properties: Required, Unique, External ID, Length, Scale etc.\n - Relationships: Create lookups and master-detail relationships\n - Automatically grants Field Level Security to System Administrator (or specified profiles)\n Examples: Add Rating__c picklist to Account, Create Account lookup on Custom Object\n Note: Use grantAccessTo parameter to specify profiles, defaults to System Administrator" }, "salesforce_manage_field_permissions": { "name": "salesforce_manage_field_permissions", "description": "Manage Field Level Security (Field Permissions) for custom and standard fields.\n - Grant or revoke read/edit access to fields for specific profiles or permission sets\n - View current field permissions\n - Bulk update permissions for multiple profiles\n \n Examples:\n 1. Grant System Administrator access to a field\n 2. Give read-only access to a field for specific profiles\n 3. Check which profiles have access to a field" }, "salesforce_search_all": { "name": "salesforce_search_all", "description": "Search across multiple Salesforce objects using SOSL (Salesforce Object Search Language).\n \nExamples:\n1. Basic search across all objects:\n {\n \"searchTerm\": \"John\",\n \"objects\": [\n { \"name\": \"Account\", \"fields\": [\"Name\"], \"limit\": 10 },\n { \"name\": \"Contact\", \"fields\": [\"FirstName\", \"LastName\", \"Email\"] }\n ]\n }\n\n2. Advanced search with filters:\n {\n \"searchTerm\": \"Cloud*\",\n \"searchIn\": \"NAME FIELDS\",\n \"objects\": [\n { \n \"name\": \"Account\", \n \"fields\": [\"Name\", \"Industry\"], \n \"orderBy\": \"Name DESC\",\n \"where\": \"Industry = 'Technology'\"\n }\n ],\n \"withClauses\": [\n { \"type\": \"NETWORK\", \"value\": \"ALL NETWORKS\" },\n { \"type\": \"SNIPPET\", \"fields\": [\"Description\"] }\n ]\n }\n\nNotes:\n- Use * and ? for wildcards in search terms\n- Each object can have its own WHERE, ORDER BY, and LIMIT clauses\n- Support for WITH clauses: DATA CATEGORY, DIVISION, METADATA, NETWORK, PRICEBOOKID, SNIPPET, SECURITY_ENFORCED\n- \"updateable\" and \"viewable\" options control record access filtering" }, "salesforce_read_apex": { "name": "salesforce_read_apex", "description": "Read Apex classes from Salesforce.\n \nExamples:\n1. Read a specific Apex class by name:\n {\n \"className\": \"AccountController\"\n }\n\n2. List all Apex classes with an optional name pattern:\n {\n \"namePattern\": \"Controller\"\n }\n\n3. Get metadata about Apex classes:\n {\n \"includeMetadata\": true,\n \"namePattern\": \"Trigger\"\n }\n\n4. Use wildcards in name patterns:\n {\n \"namePattern\": \"Account*Cont*\"\n }\n\nNotes:\n- When className is provided, the full body of that specific class is returned\n- When namePattern is provided, all matching class names are returned (without body)\n- Use includeMetadata to get additional information like API version, length, and last modified date\n- If neither className nor namePattern is provided, all Apex class names will be listed\n- Wildcards are supported in namePattern: * (matches any characters) and ? (matches a single character)" }, "salesforce_write_apex": { "name": "salesforce_write_apex", "description": "Create or update Apex classes in Salesforce.\n \nExamples:\n1. Create a new Apex class:\n {\n \"operation\": \"create\",\n \"className\": \"AccountService\",\n \"apiVersion\": \"58.0\",\n \"body\": \"public class AccountService { public static void updateAccounts() { /* implementation */ } }\"\n }\n\n2. Update an existing Apex class:\n {\n \"operation\": \"update\",\n \"className\": \"AccountService\",\n \"body\": \"public class AccountService { public static void updateAccounts() { /* updated implementation */ } }\"\n }\n\nNotes:\n- The operation must be either 'create' or 'update'\n- For 'create' operations, className and body are required\n- For 'update' operations, className and body are required\n- apiVersion is optional for 'create' (defaults to the latest version)\n- The body must be valid Apex code\n- The className in the body must match the className parameter\n- Status information is returned after successful operations" }, "salesforce_read_apex_trigger": { "name": "salesforce_read_apex_trigger", "description": "Read Apex triggers from Salesforce.\n \nExamples:\n1. Read a specific Apex trigger by name:\n {\n \"triggerName\": \"AccountTrigger\"\n }\n\n2. List all Apex triggers with an optional name pattern:\n {\n \"namePattern\": \"Account\"\n }\n\n3. Get metadata about Apex triggers:\n {\n \"includeMetadata\": true,\n \"namePattern\": \"Contact\"\n }\n\n4. Use wildcards in name patterns:\n {\n \"namePattern\": \"Account*\"\n }\n\nNotes:\n- When triggerName is provided, the full body of that specific trigger is returned\n- When namePattern is provided, all matching trigger names are returned (without body)\n- Use includeMetadata to get additional information like API version, object type, and last modified date\n- If neither triggerName nor namePattern is provided, all Apex trigger names will be listed\n- Wildcards are supported in namePattern: * (matches any characters) and ? (matches a single character)" }, "salesforce_write_apex_trigger": { "name": "salesforce_write_apex_trigger", "description": "Create or update Apex triggers in Salesforce.\n \nExamples:\n1. Create a new Apex trigger:\n {\n \"operation\": \"create\",\n \"triggerName\": \"AccountTrigger\",\n \"objectName\": \"Account\",\n \"apiVersion\": \"58.0\",\n \"body\": \"trigger AccountTrigger on Account (before insert, before update) { /* implementation */ }\"\n }\n\n2. Update an existing Apex trigger:\n {\n \"operation\": \"update\",\n \"triggerName\": \"AccountTrigger\",\n \"body\": \"trigger AccountTrigger on Account (before insert, before update, after update) { /* updated implementation */ }\"\n }\n\nNotes:\n- The operation must be either 'create' or 'update'\n- For 'create' operations, triggerName, objectName, and body are required\n- For 'update' operations, triggerName and body are required\n- apiVersion is optional for 'create' (defaults to the latest version)\n- The body must be valid Apex trigger code\n- The triggerName in the body must match the triggerName parameter\n- The objectName in the body must match the objectName parameter (for 'create')\n- Status information is returned after successful operations" }, "salesforce_execute_anonymous": { "name": "salesforce_execute_anonymous", "description": "Execute anonymous Apex code in Salesforce.\n \nExamples:\n1. Execute simple Apex code:\n {\n \"apexCode\": \"System.debug('Hello World');\"\n }\n\n2. Execute Apex code with variables:\n {\n \"apexCode\": \"List accounts = [SELECT Id, Name FROM Account LIMIT 5]; for(Account a : accounts) { System.debug(a.Name); }\"\n }\n\n3. Execute Apex with debug logs:\n {\n \"apexCode\": \"System.debug(LoggingLevel.INFO, 'Processing accounts...'); List accounts = [SELECT Id FROM Account LIMIT 10]; System.debug(LoggingLevel.INFO, 'Found ' + accounts.size() + ' accounts');\",\n \"logLevel\": \"DEBUG\"\n }\n\nNotes:\n- The apexCode parameter is required and must contain valid Apex code\n- The code is executed in an anonymous context and does not persist\n- The logLevel parameter is optional (defaults to 'DEBUG')\n- Execution results include compilation success/failure, execution success/failure, and debug logs\n- For security reasons, some operations may be restricted based on user permissions\n- This tool can be used for data operations or updates when there are no other specific tools available\n- When users request data queries or updates that aren't directly supported by other tools, this tool can be used if the operation is achievable using Apex code\n" }, "salesforce_manage_debug_logs": { "name": "salesforce_manage_debug_logs", "description": "Manage debug logs for Salesforce users - enable, disable, or retrieve logs.\n \nExamples:\n1. Enable debug logs for a user:\n {\n \"operation\": \"enable\",\n \"username\": \"user@example.com\",\n \"logLevel\": \"DEBUG\",\n \"expirationTime\": 30\n }\n\n2. Disable debug logs for a user:\n {\n \"operation\": \"disable\",\n \"username\": \"user@example.com\"\n }\n\n3. Retrieve debug logs for a user:\n {\n \"operation\": \"retrieve\",\n \"username\": \"user@example.com\",\n \"limit\": 5\n }\n\n4. Retrieve a specific log with full content:\n {\n \"operation\": \"retrieve\",\n \"username\": \"user@example.com\",\n \"logId\": \"07L1g000000XXXXEAA0\",\n \"includeBody\": true\n }\n\nNotes:\n- The operation must be one of: 'enable', 'disable', or 'retrieve'\n- The username parameter is required for all operations\n- For 'enable' operation, logLevel is optional (defaults to 'DEBUG')\n- Log levels: NONE, ERROR, WARN, INFO, DEBUG, FINE, FINER, FINEST\n- expirationTime is optional for 'enable' operation (minutes until expiration, defaults to 30)\n- limit is optional for 'retrieve' operation (maximum number of logs to return, defaults to 10)\n- logId is optional for 'retrieve' operation (to get a specific log)\n- includeBody is optional for 'retrieve' operation (to include the full log content, defaults to false)\n- The tool validates that the specified user exists before performing operations\n- If logLevel is not specified when enabling logs, the tool will ask for clarification" } } }, "apollo.io": { "category": "customer-data-platforms", "path": "customer-data-platforms/apollo-io.json", "validated": false, "tools": {} }, "fireproof-json-document-store": { "category": "databases", "path": "databases/fireproof-json-document-store.json", "validated": false, "tools": {} }, "graphdb": { "category": "databases", "path": "databases/graphdb.json", "validated": false, "tools": {} }, "couchdb": { "category": "databases", "path": "databases/couchdb.json", "validated": false, "tools": {} }, "libsql": { "category": "databases", "path": "databases/libsql.json", "validated": false, "tools": {} }, "mysql-read-only": { "category": "databases", "path": "databases/mysql-read-only.json", "validated": false, "tools": {} }, "mysql-database-tools": { "category": "databases", "path": "databases/mysql-database-tools.json", "validated": false, "tools": {} }, "postgresql-database-manager": { "category": "databases", "path": "databases/postgresql-database-manager.json", "validated": false, "tools": {} }, "supabase-notes": { "category": "databases", "path": "databases/supabase-notes.json", "validated": false, "tools": {} }, "influxdb-mcp-server": { "category": "databases", "path": "databases/influxdb-mcp-server.json", "validated": false, "tools": {} }, "@lishenxydlgzs/aws-athena-mcp": { "category": "databases", "path": "databases/lishenxydlgzs-aws-athena-mcp.json", "validated": false, "tools": {} }, "@vazylin1124/mongo-mcp": { "category": "databases", "path": "databases/vazylin1124-mongo-mcp.json", "validated": false, "tools": {} }, "neon-postgresql": { "category": "databases", "path": "databases/neon-postgresql.json", "validated": false, "tools": {} }, "zaj-mysql": { "category": "databases", "path": "databases/zaj-mysql.json", "validated": false, "tools": {} }, "@supabase/mcp-server-postgrest": { "category": "databases", "path": "databases/supabase-mcp-server-postgrest.json", "validated": false, "tools": {} }, "selfhosted-supabase": { "category": "databases", "path": "databases/selfhosted-supabase.json", "validated": false, "tools": {} }, "mysql-database-service": { "category": "databases", "path": "databases/mysql-database-service.json", "validated": false, "tools": {} }, "couchbase": { "category": "databases", "path": "databases/couchbase.json", "validated": false, "tools": {} }, "redis-cloud": { "category": "databases", "path": "databases/redis-cloud.json", "validated": false, "tools": {} }, "postgresql-finder": { "category": "databases", "path": "databases/postgresql-finder.json", "validated": false, "tools": {} }, "neon": { "category": "databases", "path": "databases/neon.json", "validated": false, "tools": {} }, "mysql-database": { "category": "databases", "path": "databases/mysql-database.json", "validated": false, "tools": {} }, "cockroachdb": { "category": "databases", "path": "databases/cockroachdb.json", "validated": false, "tools": {} }, "mongo-mcp": { "category": "databases", "path": "databases/mongo-mcp.json", "validated": false, "tools": {} }, "sqlite-database": { "category": "databases", "path": "databases/sqlite-database.json", "validated": false, "tools": {} }, "prisma-postgres": { "category": "databases", "path": "databases/prisma-postgres.json", "validated": false, "tools": {} }, "@ergut/mcp-bigquery-server": { "category": "databases", "path": "databases/ergut-mcp-bigquery-server.json", "validated": false, "tools": {} }, "postgres-query": { "category": "databases", "path": "databases/postgres-query.json", "validated": false, "tools": {} }, "mcp-gigapi": { "category": "databases", "path": "databases/mcp-gigapi.json" }, "postgresql-database": { "category": "databases", "path": "databases/postgresql-database.json", "validated": false, "tools": {} }, "postgresql-mcp-server": { "category": "databases", "path": "databases/postgresql-mcp-server.json", "validated": false, "tools": {} }, "postgresql-schema-inspector": { "category": "databases", "path": "databases/postgresql-schema-inspector.json", "validated": false, "tools": {} }, "mongodb-mysql-database": { "category": "databases", "path": "databases/mongodb-mysql-database.json", "validated": false, "tools": {} }, "directus": { "category": "databases", "path": "databases/directus.json", "validated": false, "tools": {} }, "grey-swan": { "category": "databases", "path": "databases/grey-swan.json", "validated": false, "tools": {} }, "database-explorer": { "category": "databases", "path": "databases/database-explorer.json", "validated": false, "tools": {} }, "neo4j-mcpserver": { "category": "databases", "path": "databases/neo4j-mcpserver.json", "validated": false, "tools": {} }, "executeautomation-database-server": { "category": "databases", "path": "databases/executeautomation-database-server.json", "validated": false, "tools": {} }, "vibase": { "category": "databases", "path": "databases/vibase.json", "validated": false, "tools": {} }, "upstash": { "category": "databases", "path": "databases/upstash.json", "validated": false, "tools": {} }, "digitalocean-database": { "category": "databases", "path": "databases/digitalocean-database.json", "validated": false, "tools": {} }, "nostrdb-mcp": { "category": "databases", "path": "databases/nostrdb-mcp.json", "validated": true, "tools": { "ndb_stat": { "name": "ndb_stat", "description": "Get statistics of the NDB." }, "ndb_query": { "name": "ndb_query", "description": "Query the NDB with specific parameters." } } }, "database-bulk-update": { "category": "databases", "path": "databases/database-bulk-update.json", "validated": false, "tools": {} }, "mongodb-database": { "category": "databases", "path": "databases/mongodb-database.json", "validated": false, "tools": {} }, "mysql-mcp": { "category": "databases", "path": "databases/mysql-mcp.json", "validated": false, "tools": {} }, "mongodb-lens": { "category": "databases", "path": "databases/mongodb-lens.json", "validated": false, "tools": {} }, "windsurf-supabase": { "category": "databases", "path": "databases/windsurf-supabase.json", "validated": false, "tools": {} }, "supabase-postgresql": { "category": "databases", "path": "databases/supabase-postgresql.json", "validated": false, "tools": {} }, "simple-postgresql": { "category": "databases", "path": "databases/simple-postgresql.json", "validated": false, "tools": {} }, "kuzu": { "category": "databases", "path": "databases/kuzu.json", "validated": false, "tools": {} }, "pocketbase": { "category": "databases", "path": "databases/pocketbase.json", "validated": false, "tools": {} }, "@bytebase/dbhub": { "category": "databases", "path": "databases/bytebase-dbhub.json", "validated": false, "tools": {} }, "postgis": { "category": "databases", "path": "databases/postgis.json", "validated": false, "tools": {} }, "mysql-manager-(qwen)": { "category": "databases", "path": "databases/mysql-manager--qwen.json", "validated": false, "tools": {} }, "sql-tunnel": { "category": "databases", "path": "databases/sql-tunnel.json", "validated": false, "tools": {} }, "bigquery-analysis": { "category": "databases", "path": "databases/bigquery-analysis.json", "validated": false, "tools": {} }, "instantdb": { "category": "databases", "path": "databases/instantdb.json", "validated": false, "tools": {} }, "@gongrzhe/server-redis-mcp": { "category": "databases", "path": "databases/gongrzhe-server-redis-mcp.json", "validated": false, "tools": {} }, "feature-suggestions-(supabase)": { "category": "databases", "path": "databases/feature-suggestions--supabase.json", "validated": false, "tools": {} }, "hasura-graphql": { "category": "databases", "path": "databases/hasura-graphql.json", "validated": false, "tools": {} }, "mcp-server-postgres-multi-schema": { "category": "databases", "path": "databases/mcp-server-postgres-multi-schema.json", "validated": false, "tools": {} }, "falkordb": { "category": "databases", "path": "databases/falkordb.json", "validated": false, "tools": {} }, "schemaflow": { "category": "databases", "path": "databases/schemaflow.json", "validated": false, "tools": {} }, "neon-postgres": { "category": "databases", "path": "databases/neon-postgres.json", "validated": false, "tools": {} }, "quickbase": { "category": "databases", "path": "databases/quickbase.json", "validated": false, "tools": {} }, "fireproof-json-database": { "category": "databases", "path": "databases/fireproof-json-database.json", "validated": false, "tools": {} }, "fastapi-mcp-server": { "category": "databases", "path": "databases/fastapi-mcp-server.json" }, "arangodb": { "category": "databases", "path": "databases/arangodb.json", "validated": false, "tools": {} }, "mcp-firebird": { "category": "databases", "path": "databases/mcp-firebird.json", "validated": true, "tools": { "execute-query": { "name": "execute-query", "description": "Executes a SQL query in the Firebird database. Uses FIRST/ROWS for pagination." }, "list-tables": { "name": "list-tables", "description": "Lists all user tables in the current Firebird database." }, "describe-table": { "name": "describe-table", "description": "Gets the detailed schema (columns, types, etc.) of a specific table." }, "get-field-descriptions": { "name": "get-field-descriptions", "description": "Gets the stored descriptions for fields of a specific table (if they exist)." }, "analyze-query-performance": { "name": "analyze-query-performance", "description": "Analyzes the performance of a SQL query by executing it multiple times and measuring execution time" }, "get-execution-plan": { "name": "get-execution-plan", "description": "Gets the execution plan for a SQL query to understand how the database will execute it" }, "analyze-missing-indexes": { "name": "analyze-missing-indexes", "description": "Analyzes a SQL query to identify missing indexes that could improve performance" }, "backup-database": { "name": "backup-database", "description": "Creates a backup of the Firebird database" }, "restore-database": { "name": "restore-database", "description": "Restores a Firebird database from a backup" }, "validate-database": { "name": "validate-database", "description": "Validates the integrity of the Firebird database" }, "execute-batch-queries": { "name": "execute-batch-queries", "description": "Executes multiple SQL queries in parallel for improved performance." }, "describe-batch-tables": { "name": "describe-batch-tables", "description": "Gets the detailed schema of multiple tables in parallel for improved performance." }, "get-server-info": { "name": "get-server-info", "description": "Obtiene información sobre el servidor MCP Firebird y las herramientas disponibles" }, "list-available-tools": { "name": "list-available-tools", "description": "Lista todas las herramientas disponibles en el servidor MCP" }, "get-tool-help": { "name": "get-tool-help", "description": "Obtiene información detallada sobre una herramienta específica" }, "system-health-check": { "name": "system-health-check", "description": "Verifica el estado de salud del sistema y la conectividad de la base de datos" } } }, "mssql": { "category": "databases", "path": "databases/mssql.json", "validated": false, "tools": {} }, "@davewind/mysql-mcp-server": { "category": "databases", "path": "databases/davewind-mysql-mcp-server.json", "validated": false, "tools": {} }, "dreamfactory": { "category": "databases", "path": "databases/dreamfactory.json", "validated": false, "tools": {} }, "enhanced-postgresql": { "category": "databases", "path": "databases/enhanced-postgresql.json", "validated": false, "tools": {} }, "dynamodb": { "category": "databases", "path": "databases/dynamodb.json", "validated": false, "tools": {} }, "gel-database": { "category": "databases", "path": "databases/gel-database.json", "validated": false, "tools": {} }, "devdb": { "category": "databases", "path": "databases/devdb.json", "validated": false, "tools": {} }, "@donggyunryu/mcp-sql": { "category": "databases", "path": "databases/donggyunryu-mcp-sql.json", "validated": false, "tools": {} }, "@identimoji/mcp-server-emojikey": { "category": "databases", "path": "databases/identimoji-mcp-server-emojikey.json", "validated": true, "tools": { "initialize_conversation": { "name": "initialize_conversation", "description": "IMPORTANT: 1. Run this tool at the start of every conversation to initialize the emojikey context. 2. Emojikeys follow a structured language where each component encodes dimensions with magnitude and phase angle. 3. The initialize_conversation function will return recent keys and a unique conversation ID. 4. You must use the returned conversation ID in all subsequent emojikey operations in this conversation. 5. This ensures that each conversation maintains its own emojikey state separate from others." }, "get_emojikey": { "name": "get_emojikey", "description": "Get the current emojikey for this conversation. This function can be used when the user requests a vibe check." }, "set_emojikey": { "name": "set_emojikey", "description": "Use this function to create and store a new emojikey in the v3 format. The Emojikey v3 format uses: [ME|🧠🎨8∠45|🔒🔓9∠60] where: * Each component (ME, CONTENT, YOU) is enclosed in square brackets * Dimensions are separated by pipes (|) * Each dimension has emoji pairs followed by magnitude (0-9) and angle (0-180°) * Multiple components can be joined with ~ connector Example: [ME|🧠🎨8∠45|🔒🔓9∠60]~[CONTENT|💻🧩9∠15|🌱🌳7∠30]~[YOU|🎓🌱8∠35|🔥💤9∠10] Set a new emojikey when you detect significant changes in the interaction." }, "get_emojikey_history": { "name": "get_emojikey_history", "description": "Function to list previously stored historical emojikeys for this conversation. Useful for seeing the progression of vibes and interaction styles within the conversation." } } }, "@pebbletek/cribl-mcp": { "category": "data-platforms", "path": "data-platforms/pebbletek-cribl-mcp.json", "validated": false, "tools": {} }, "prospectio-mcp-api": { "category": "data-platforms", "path": "data-platforms/prospectio-mcp-api.json" }, "australian-bureau-of-statistics": { "category": "data-platforms", "path": "data-platforms/australian-bureau-of-statistics.json", "validated": false, "tools": {} }, "nexus-data-processor": { "category": "data-platforms", "path": "data-platforms/nexus-data-processor.json", "validated": false, "tools": {} }, "dataverse-(microsoft-powerplatform)": { "category": "data-platforms", "path": "data-platforms/dataverse--microsoft-powerplatform.json", "validated": false, "tools": {} }, "databricks-mcp-server": { "category": "data-platforms", "path": "data-platforms/databricks-mcp-server.json", "validated": false, "tools": {} }, "databridge": { "category": "data-platforms", "path": "data-platforms/databridge.json", "validated": false, "tools": {} }, "entity-resolution": { "category": "data-platforms", "path": "data-platforms/entity-resolution.json", "validated": false, "tools": {} }, "verodat": { "category": "data-platforms", "path": "data-platforms/verodat.json", "validated": false, "tools": {} }, "@vectorize-io/vectorize-mcp-server": { "category": "data-platforms", "path": "data-platforms/vectorize-io-vectorize-mcp-server.json", "validated": false, "tools": {} }, "aws-amplify-data": { "category": "data-platforms", "path": "data-platforms/aws-amplify-data.json", "validated": false, "tools": {} }, "apache-superset": { "category": "data-platforms", "path": "data-platforms/apache-superset.json", "validated": false, "tools": {} }, "json-mcp-server": { "category": "data-platforms", "path": "data-platforms/json-mcp-server.json", "validated": true, "tools": { "split": { "name": "split", "description": "Split a JSON file into a specified number of objects" }, "merge": { "name": "merge", "description": "Merge JSON files into a one JSON file" } } }, "graphql": { "category": "data-platforms", "path": "data-platforms/graphql.json", "validated": false, "tools": {} }, "google-spreadsheets": { "category": "data-platforms", "path": "data-platforms/google-spreadsheets.json", "validated": false, "tools": {} }, "@lark-base-open/mcp-node-server": { "category": "data-platforms", "path": "data-platforms/lark-base-open-mcp-node-server.json", "validated": false, "tools": {} }, "cdata-connect-cloud": { "category": "data-platforms", "path": "data-platforms/cdata-connect-cloud.json", "validated": false, "tools": {} }, "@confluentinc/mcp-confluent": { "category": "data-platforms", "path": "data-platforms/confluentinc-mcp-confluent.json", "validated": false, "tools": {} }, "lumenx-legal-spend-intelligence": { "category": "data-platforms", "path": "data-platforms/lumenx-legal-spend-intelligence.json" }, "cloudflare-dns-analytics": { "category": "data-platforms", "path": "data-platforms/cloudflare-dns-analytics.json", "validated": false, "tools": {} }, "@flatfile/mcp-server": { "category": "data-platforms", "path": "data-platforms/flatfile-mcp-server.json", "validated": false, "tools": {} }, "rubygems": { "category": "data-platforms", "path": "data-platforms/rubygems.json", "validated": false, "tools": {} }, "directus-extension-mcp": { "category": "data-platforms", "path": "data-platforms/directus-extension-mcp.json", "validated": false, "tools": {} }, "powerplatform-mcp": { "category": "data-platforms", "path": "data-platforms/powerplatform-mcp.json", "validated": true, "tools": { "get-entity-metadata": { "name": "get-entity-metadata", "description": "Get metadata about a PowerPlatform entity" }, "get-entity-attributes": { "name": "get-entity-attributes", "description": "Get attributes/fields of a PowerPlatform entity" }, "get-entity-attribute": { "name": "get-entity-attribute", "description": "Get a specific attribute/field of a PowerPlatform entity" }, "get-entity-relationships": { "name": "get-entity-relationships", "description": "Get relationships (one-to-many and many-to-many) for a PowerPlatform entity" }, "get-global-option-set": { "name": "get-global-option-set", "description": "Get a global option set definition by name" }, "get-record": { "name": "get-record", "description": "Get a specific record by entity name (plural) and ID" }, "query-records": { "name": "query-records", "description": "Query records using an OData filter expression" }, "use-powerplatform-prompt": { "name": "use-powerplatform-prompt", "description": "Use a predefined prompt template for PowerPlatform entities" } } }, "task-manager": { "category": "developer-tools", "path": "developer-tools/task-manager.json", "validated": false, "tools": {} }, "shadcn-ui": { "category": "developer-tools", "path": "developer-tools/shadcn-ui.json", "validated": false, "tools": {} }, "@shopify/dev-mcp": { "category": "developer-tools", "path": "developer-tools/shopify-dev-mcp.json", "validated": true, "tools": { "introspect_admin_schema": { "name": "introspect_admin_schema", "description": "This tool introspects and returns the portion of the Shopify Admin API GraphQL schema relevant to the user prompt. Only use this for the Shopify Admin API, and not any other APIs like the Shopify Storefront API or the Shopify Functions API.\n\n It takes two arguments: query and filter. The query argument is the string search term to filter schema elements by name. The filter argument is an array of strings to filter results to show specific sections." }, "search_dev_docs": { "name": "search_dev_docs", "description": "This tool will take in the user prompt, search shopify.dev, and return relevant documentation and code examples that will help answer the user's question.\n\n It takes one argument: prompt, which is the search query for Shopify documentation." }, "fetch_docs_by_path": { "name": "fetch_docs_by_path", "description": "Use this tool to retrieve a list of documents from shopify.dev.\n\n Args:\n paths: The paths to the documents to read, i.e. [\"/docs/api/app-home\", \"/docs/api/functions\"].\n Paths should be relative to the root of the developer documentation site." }, "get_started": { "name": "get_started", "description": "\n YOU MUST CALL THIS TOOL FIRST WHENEVER YOU ARE IN A SHOPIFY APP AND THE USER WANTS TO LEARN OR INTERACT WITH ANY OF THESE APIS:\n\n Valid arguments for `api` are:\n - admin: The Admin GraphQL API lets you build apps and integrations that extend and enhance the Shopify admin.\n - functions: Shopify Functions allow developers to customize the backend logic that powers parts of Shopify. Here are all the available APIs: Discount, Cart and Checkout Validation, Cart Transform, Pickup Point Delivery Option Generator, Delivery Customization, Fulfillment Constraints, Local Pickup Delivery Option Generator, Order Routing Location Rule, Payment Customization\n - hydrogen: Shopify Hydrogen store feature implementation guides. Here are all the available feature guides: Bundles, Subscriptions, Combined Listings, Markets. Always use this tool first when implementing one of these features in a Hydrogen store. Keywords: hydrogen, localization, markets, subscriptions, selling plans, combined listings, bundles. \n - storefront-web-components: How to create storefronts using Storefront Web Components. Storefront Web Components let you bring Shopify-powered commerce capabilities to any website. Shopify Storefront Web Components are a set of web components that enable developers to build customizable storefronts using only HTML and Shopify's APIs. Keywords: web components, html, shopify-store, shopify-context, shopify-list-context, shopify-data, shopify-media, shopify-money, shopify-cart, shopify-variant-selector\n\n DON'T SEARCH THE WEB WHEN REFERENCING INFORMATION FROM THIS DOCUMENTATION. IT WILL NOT BE ACCURATE.\n PREFER THE USE OF THE fetch_docs_by_path TOOL TO RETRIEVE INFORMATION FROM THE DEVELOPER DOCUMENTATION SITE.\n " } } }, "mcp-postman": { "category": "developer-tools", "path": "developer-tools/mcp-postman.json", "validated": true, "tools": { "run-collection": { "name": "run-collection", "description": "Run a Postman Collection using Newman" } } }, "ant-design-components": { "category": "developer-tools", "path": "developer-tools/ant-design-components.json", "validated": false, "tools": {} }, "software-architect": { "category": "developer-tools", "path": "developer-tools/software-architect.json", "validated": false, "tools": {} }, "reablocks": { "category": "developer-tools", "path": "developer-tools/reablocks.json", "validated": false, "tools": {} }, "@fiveohhwon/workflows-mcp": { "category": "developer-tools", "path": "developer-tools/fiveohhwon-workflows-mcp.json", "validated": false, "tools": {} }, "postman-tool-generation": { "category": "developer-tools", "path": "developer-tools/postman-tool-generation.json", "validated": false, "tools": {} }, "claude-filesystem-and-github": { "category": "developer-tools", "path": "developer-tools/claude-filesystem-and-github.json", "validated": false, "tools": {} }, "quack-mcp-server": { "category": "developer-tools", "path": "developer-tools/quack-mcp-server.json" }, "typescript-definition-finder": { "category": "developer-tools", "path": "developer-tools/typescript-definition-finder.json", "validated": false, "tools": {} }, "lighthouse": { "category": "developer-tools", "path": "developer-tools/lighthouse.json", "validated": false, "tools": {} }, "flutter-tools": { "category": "developer-tools", "path": "developer-tools/flutter-tools.json", "validated": false, "tools": {} }, "wordpress-gutenberg": { "category": "developer-tools", "path": "developer-tools/wordpress-gutenberg.json", "validated": false, "tools": {} }, "heart": { "category": "developer-tools", "path": "developer-tools/heart.json", "validated": false, "tools": {} }, "vscode-debugger": { "category": "developer-tools", "path": "developer-tools/vscode-debugger.json", "validated": false, "tools": {} }, "phpocalypse": { "category": "developer-tools", "path": "developer-tools/phpocalypse.json", "validated": false, "tools": {} }, "@kajdep/mcp-fixer": { "category": "developer-tools", "path": "developer-tools/kajdep-mcp-fixer.json", "validated": false, "tools": {} }, "api-documentation": { "category": "developer-tools", "path": "developer-tools/api-documentation.json", "validated": false, "tools": {} }, "turbo-docs": { "category": "developer-tools", "path": "developer-tools/turbo-docs.json", "validated": false, "tools": {} }, "cursor-sound": { "category": "developer-tools", "path": "developer-tools/cursor-sound.json", "validated": false, "tools": {} }, "portkey": { "category": "developer-tools", "path": "developer-tools/portkey.json", "validated": false, "tools": {} }, "frontend-review-mcp": { "category": "developer-tools", "path": "developer-tools/frontend-review-mcp.json", "validated": false, "tools": {} }, "react-analyzer": { "category": "developer-tools", "path": "developer-tools/react-analyzer.json", "validated": false, "tools": {} }, "runbook-documentation": { "category": "developer-tools", "path": "developer-tools/runbook-documentation.json", "validated": false, "tools": {} }, "lsp": { "category": "developer-tools", "path": "developer-tools/lsp.json", "validated": false, "tools": {} }, "@pulumi/mcp-server": { "category": "developer-tools", "path": "developer-tools/pulumi-mcp-server.json", "validated": false, "tools": {} }, "artifacthub": { "category": "developer-tools", "path": "developer-tools/artifacthub.json", "validated": false, "tools": {} }, "consolespy": { "category": "developer-tools", "path": "developer-tools/consolespy.json", "validated": false, "tools": {} }, "@hyperdrive-eng/mcp-nodejs-debugger": { "category": "developer-tools", "path": "developer-tools/hyperdrive-eng-mcp-nodejs-debugger.json", "validated": true, "tools": { "nodejs_inspect": { "name": "nodejs_inspect", "description": "Executes JavaScript code in the debugged process" }, "set_breakpoint": { "name": "set_breakpoint", "description": "Sets a breakpoint at specified line and file" }, "inspect_variables": { "name": "inspect_variables", "description": "Inspects variables in current scope" }, "step_over": { "name": "step_over", "description": "Steps over to the next line of code" }, "step_into": { "name": "step_into", "description": "Steps into function calls" }, "step_out": { "name": "step_out", "description": "Steps out of current function" }, "continue": { "name": "continue", "description": "Continues code execution" }, "delete_breakpoint": { "name": "delete_breakpoint", "description": "Deletes a specified breakpoint" }, "list_breakpoints": { "name": "list_breakpoints", "description": "Lists all active breakpoints" }, "evaluate": { "name": "evaluate", "description": "Evaluates a JavaScript expression in the current context" }, "get_location": { "name": "get_location", "description": "Gets the current execution location when paused" }, "get_console_output": { "name": "get_console_output", "description": "Gets the most recent console output from the debugged process" }, "retry_connect": { "name": "retry_connect", "description": "Manually triggers a reconnection attempt to the Node.js debugger" } } }, "github-workflow-debugger": { "category": "developer-tools", "path": "developer-tools/github-workflow-debugger.json", "validated": false, "tools": {} }, "@heilgar/shadcn-ui-mcp-server": { "category": "developer-tools", "path": "developer-tools/heilgar-shadcn-ui-mcp-server.json", "validated": true, "tools": { "list-components": { "name": "list-components", "description": "" }, "get-component-docs": { "name": "get-component-docs", "description": "" }, "install-component": { "name": "install-component", "description": "" }, "list-blocks": { "name": "list-blocks", "description": "" }, "get-block-docs": { "name": "get-block-docs", "description": "" }, "install-blocks": { "name": "install-blocks", "description": "" } } }, "wordpress-code-review": { "category": "developer-tools", "path": "developer-tools/wordpress-code-review.json", "validated": false, "tools": {} }, "metatag-genie": { "category": "developer-tools", "path": "developer-tools/metatag-genie.json", "validated": true, "tools": { "writeImageMetadata": { "name": "writeImageMetadata", "description": "Writes metadata (tags, description, people, location) to an image file." } } }, "@buouui/supaui-mcp": { "category": "developer-tools", "path": "developer-tools/buouui-supaui-mcp.json", "validated": true, "tools": { "create-ui": { "name": "create-ui", "description": "\n\"Use this tool when the user requests a new UI component—e.g., mentions /ui or asks for a button, input, dialog, table, form, banner, card, or other React component.\nThis tool will returns a list of tsx component code. you need to choose the most suitable one of them and integrate it into the codebase.\nAfter calling this tool, you need to show the component like v0 and edit or add files to integrate the snippet into the codebase.\n" }, "fetch-ui": { "name": "fetch-ui", "description": "\n\"Use this tool when the user wants to see component, get inspiration, or /ui fetch data and previews from buouui.com. \nThis tool will returns a list of tsx component code. you need to choose the most suitable one of them and integrate it into the codebase.\nAfter calling this tool, you must edit or add files to integrate the snippet into the codebase.\"\n" }, "list-ui": { "name": "list-ui", "description": "\n\"Use this tool when the user wants to see buouui.com component, or /buou fetch data and previews from buouui.com. \nThis tool returns the JSON data of matching components without generating new code. This tool ONLY returns the text snippet for that UI component. \nAfter calling this tool, you need to display the data in the UI, and finally you need to show the website page of the buouui.com.\"\n" } } }, "unreal-engine-analyzer": { "category": "developer-tools", "path": "developer-tools/unreal-engine-analyzer.json", "validated": false, "tools": {} }, "github-trending-repositories-(findrepo)": { "category": "developer-tools", "path": "developer-tools/github-trending-repositories--findrepo.json", "validated": false, "tools": {} }, "gradle-tomcat-mcp-server": { "category": "developer-tools", "path": "developer-tools/gradle-tomcat-mcp-server.json", "validated": false, "tools": {} }, "@rtuin/mcp-mermaid-validator": { "category": "developer-tools", "path": "developer-tools/rtuin-mcp-mermaid-validator.json", "validated": true, "tools": { "validateMermaid": { "name": "validateMermaid", "description": "Validates a Mermaid diagram and returns the rendered SVG if valid" } } }, "mcp-server-taskwarrior": { "category": "developer-tools", "path": "developer-tools/mcp-server-taskwarrior.json", "validated": true, "tools": { "get_next_tasks": { "name": "get_next_tasks", "description": "Get a list of all pending tasks" }, "mark_task_done": { "name": "mark_task_done", "description": "Mark a task as done (completed)" }, "add_task": { "name": "add_task", "description": "Add a new task" } } }, "google-apps-script-api": { "category": "developer-tools", "path": "developer-tools/google-apps-script-api.json", "validated": false, "tools": {} }, "mcp-chain-of-thought": { "category": "developer-tools", "path": "developer-tools/mcp-chain-of-thought.json", "validated": true, "tools": { "plan_task": { "name": "plan_task", "description": "Initialize and detail the task flow, establish clear goals and success criteria, optionally reference existing tasks for continuation planning\n" }, "analyze_task": { "name": "analyze_task", "description": "Deeply analyze task requirements and systematically check the codebase, evaluate technical feasibility and potential risks. If code is needed, use pseudocode format providing only high-level logic flow and key steps, avoiding complete code.\n" }, "reflect_task": { "name": "reflect_task", "description": "Critically review analysis results, evaluate solution completeness and identify optimization opportunities, ensuring the solution aligns with best practices. If code is needed, use pseudocode format providing only high-level logic flow and key steps, avoiding complete code.\n" }, "split_tasks": { "name": "split_tasks", "description": "Decompose complex tasks into independent subtasks, establishing dependencies and priorities.\n\n## updateMode\n\n- **append**: Keep existing tasks and add new ones\n- **overwrite**: Delete unfinished tasks, keep completed ones\n- **selective**: Intelligently match and update existing tasks based on name\n- **clearAllTasks**: Clear all tasks and create a backup (preferred mode)\n\n## Key Requirements\n\n- **Provide concise pseudocode**: Only provide high-level logic flow and key steps, avoid complete code\n- **Consolidate when necessary**: Simple modifications can be integrated with other tasks to avoid excessive task count\n- **Submit in batches**: If there are too many tasks, use the \"split_tasks\" tool with parameters not exceeding 5000 characters\n" }, "list_tasks": { "name": "list_tasks", "description": "Generate a structured task list, including complete status tracking, priority, and dependencies\n" }, "execute_task": { "name": "execute_task", "description": "Execute a specific task according to the predefined plan, ensuring the output of each step meets quality standards\n" }, "verify_task": { "name": "verify_task", "description": "Comprehensively verify task completion, ensuring all requirements and technical standards are met without missing details\n" }, "complete_task": { "name": "complete_task", "description": "Formally mark a task as completed, generate a detailed completion report, and update the dependency status of related tasks\n" }, "delete_task": { "name": "delete_task", "description": "Delete unfinished tasks, but does not allow deleting completed tasks, ensuring the integrity of system records\n" }, "clear_all_tasks": { "name": "clear_all_tasks", "description": "Clear unfinished tasks and reset the task list\n" }, "update_task": { "name": "update_task", "description": "Update task content, including name, description and notes, dependent tasks, related files, implementation guide and verification criteria. Completed tasks only allow updating summary and related files\n" }, "query_task": { "name": "query_task", "description": "Search tasks by keyword or ID, displaying abbreviated task information\n" }, "get_task_detail": { "name": "get_task_detail", "description": "Get the complete detailed information of a task based on its ID, including unabridged implementation guides and verification criteria, etc.\n" }, "process_thought": { "name": "process_thought", "description": "Engage in a flexible and evolving thinking process by creating, questioning, validating, and refining ideas to progressively deepen understanding and generate effective solutions. When needing to gather data, analyze, or research, prioritize reviewing relevant project code; if such code doesn't exist, search the web rather than speculating. Set nextThoughtNeeded to false when thinking is sufficient, otherwise adjust total_thoughts to extend the process\n" }, "init_project_rules": { "name": "init_project_rules", "description": "Initialize project rules. Call this tool when the user requests to generate or initialize the project specification file, or if the user requests to change or update the project specification.\n" } } }, "@bucketco/cli": { "category": "developer-tools", "path": "developer-tools/bucketco-cli.json", "validated": false, "tools": {} }, "society-elizaos-mcp": { "category": "developer-tools", "path": "developer-tools/society-elizaos-mcp.json", "validated": false, "tools": {} }, "ultra-mcp": { "category": "developer-tools", "path": "developer-tools/ultra-mcp.json", "validated": true, "tools": { "deep-reasoning": { "name": "deep-reasoning", "description": "Use advanced AI models for deep reasoning and complex problem-solving. Supports GPT-5 for OpenAI/Azure and Gemini 2.5 Pro with Google Search." }, "investigate": { "name": "investigate", "description": "Investigate topics thoroughly with configurable depth" }, "research": { "name": "research", "description": "Conduct comprehensive research with multiple output formats" }, "list-ai-models": { "name": "list-ai-models", "description": "List all available AI models and their configuration status" }, "analyze-code": { "name": "analyze-code", "description": "Analyze code for architecture, performance, security, or quality issues" }, "review-code": { "name": "review-code", "description": "Review code for bugs, security issues, performance, or style problems" }, "debug-issue": { "name": "debug-issue", "description": "Debug technical issues with systematic problem-solving approach" }, "plan-feature": { "name": "plan-feature", "description": "Plan feature implementation with step-by-step approach" }, "generate-docs": { "name": "generate-docs", "description": "Generate documentation in various formats" }, "challenge": { "name": "challenge", "description": "Challenge a statement or assumption with critical thinking" }, "consensus": { "name": "consensus", "description": "Get consensus from multiple AI models on a proposal" }, "planner": { "name": "planner", "description": "Multi-step planning with revisions and branches" }, "precommit": { "name": "precommit", "description": "Pre-commit validation for code changes" }, "secaudit": { "name": "secaudit", "description": "Security audit for code and configurations" }, "tracer": { "name": "tracer", "description": "Trace execution flow and debug complex issues" }, "ultra-review": { "name": "ultra-review", "description": "Comprehensive code review with step-by-step workflow analysis" }, "ultra-analyze": { "name": "ultra-analyze", "description": "Comprehensive code analysis with step-by-step workflow" }, "ultra-debug": { "name": "ultra-debug", "description": "Systematic debugging with step-by-step root cause analysis" }, "ultra-plan": { "name": "ultra-plan", "description": "Multi-step feature planning with revisions and branches" }, "ultra-docs": { "name": "ultra-docs", "description": "Generate comprehensive documentation with step-by-step workflow" }, "index-vectors": { "name": "index-vectors", "description": "Index project files for semantic search using vector embeddings" }, "search-vectors": { "name": "search-vectors", "description": "Search for files and code snippets using natural language queries" }, "clear-vectors": { "name": "clear-vectors", "description": "Clear all indexed vectors for a project" } } }, "delve": { "category": "developer-tools", "path": "developer-tools/delve.json", "validated": false, "tools": {} }, "@pinkpixel/npm-helper-mcp": { "category": "developer-tools", "path": "developer-tools/pinkpixel-npm-helper-mcp.json", "validated": true, "tools": { "search_npm": { "name": "search_npm", "description": "Search for npm packages" }, "fetch_package_content": { "name": "fetch_package_content", "description": "Fetch detailed content from an npm package page URL" }, "get_package_versions": { "name": "get_package_versions", "description": "Get available versions for an npm package" }, "get_package_details": { "name": "get_package_details", "description": "Get detailed information about an npm package" }, "check_updates": { "name": "check_updates", "description": "Scan package.json for outdated dependencies" }, "upgrade_packages": { "name": "upgrade_packages", "description": "Upgrade dependencies in package.json" }, "filter_updates": { "name": "filter_updates", "description": "Check/upgrade updates for specific packages" }, "resolve_conflicts": { "name": "resolve_conflicts", "description": "Handle dependency conflicts (uses 'peer' strategy)" }, "set_version_constraints": { "name": "set_version_constraints", "description": "Configure version upgrade rules for dependencies" }, "run_doctor": { "name": "run_doctor", "description": "Iteratively install upgrades and run tests" } } }, "mcp-svelte-docs": { "category": "developer-tools", "path": "developer-tools/mcp-svelte-docs.json", "validated": true, "tools": { "svelte5_state": { "name": "svelte5_state", "description": "Get documentation about $state rune in Svelte 5" }, "svelte5_derived": { "name": "svelte5_derived", "description": "Get documentation about $derived rune in Svelte 5" }, "svelte5_props": { "name": "svelte5_props", "description": "Get documentation about $props rune in Svelte 5" }, "svelte5_effect": { "name": "svelte5_effect", "description": "Get documentation about $effect rune in Svelte 5" }, "svelte5_snippets": { "name": "svelte5_snippets", "description": "Get documentation about snippets in Svelte 5 (replacement for slots)" }, "svelte5_events": { "name": "svelte5_events", "description": "Get documentation about event handling in Svelte 5" }, "svelte5_component_events": { "name": "svelte5_component_events", "description": "Get documentation about component events in Svelte 5" }, "svelte5_global_state": { "name": "svelte5_global_state", "description": "Get documentation about global state patterns in Svelte 5" }, "svelte5_migration": { "name": "svelte5_migration", "description": "Get Svelte 4 to Svelte 5 migration patterns" }, "svelte5_mistakes": { "name": "svelte5_mistakes", "description": "Get common mistakes when using Svelte 5" }, "svelte5_overview": { "name": "svelte5_overview", "description": "Get a general overview of Svelte 5 features and changes" }, "svelte5_runes_overview": { "name": "svelte5_runes_overview", "description": "Get an overview of all runes in Svelte 5" } } }, "app-store-connect": { "category": "developer-tools", "path": "developer-tools/app-store-connect.json", "validated": false, "tools": {} }, "@chriswhiterocks/sushimcp": { "category": "developer-tools", "path": "developer-tools/chriswhiterocks-sushimcp.json", "validated": true, "tools": { "list_llms_txt_sources": { "name": "list_llms_txt_sources", "description": "This tool lists all available source urls where an llms.txt can be fetched. After reading the listed sources, use fetch_llms_txt to fetch any source that matches a technology in the instructions you received. Prefer llms.txt, but if llms.txt proves inadequate, check to see if other llms-full.txt or llms-mini.txt exist. When done, ask the user if they want to use other tools to search for documentation on any sources this tool could not find." }, "list_openapi_spec_sources": { "name": "list_openapi_spec_sources", "description": "This tool lists all available source urls where an OpenAPI spec can be fetched." }, "fetch_llms_txt": { "name": "fetch_llms_txt", "description": "Fetches the content of one or more llms.txt URLs. Some llms.txt files compile a list of urls to other llms.txt file locations because listing their full documentation would bloat context. If the documentation you're looking for does not exist in the llms.txt, look for reference links to other llms.txt files and follow those." }, "fetch_openapi_spec": { "name": "fetch_openapi_spec", "description": "Fetches the content of one or more OpenAPI spec URLs." } } }, "cursor-mcp-installer": { "category": "developer-tools", "path": "developer-tools/cursor-mcp-installer.json", "validated": false, "tools": {} }, "bluestoneapps-react-native-standards": { "category": "developer-tools", "path": "developer-tools/bluestoneapps-react-native-standards.json", "validated": false, "tools": {} }, "@tgomareli/macos-tools-mcp": { "category": "developer-tools", "path": "developer-tools/tgomareli-macos-tools-mcp.json", "validated": true, "tools": { "system_performance": { "name": "system_performance", "description": "Monitor system performance and analyze resource usage" }, "enhanced_search": { "name": "enhanced_search", "description": "Advanced file search with content analysis and tagging" } } }, "mcp-package-docs": { "category": "developer-tools", "path": "developer-tools/mcp-package-docs.json", "validated": true, "tools": { "search_package_docs": { "name": "search_package_docs", "description": "Search for symbols or content within package documentation" }, "describe_go_package": { "name": "describe_go_package", "description": "Get a brief description of a Go package" }, "describe_rust_package": { "name": "describe_rust_package", "description": "Get a brief description of a Rust package" }, "describe_python_package": { "name": "describe_python_package", "description": "Get a brief description of a Python package" }, "describe_npm_package": { "name": "describe_npm_package", "description": "Get a brief description of an NPM package" }, "describe_swift_package": { "name": "describe_swift_package", "description": "Get a brief description of a Swift package" }, "get_npm_package_doc": { "name": "get_npm_package_doc", "description": "Get full documentation for an NPM package" }, "lookup_go_doc": { "name": "lookup_go_doc", "description": "[DEPRECATED] Use describe_go_package instead. Get a brief description of a Go package" }, "lookup_python_doc": { "name": "lookup_python_doc", "description": "[DEPRECATED] Use describe_python_package instead. Get a brief description of a Python package" }, "lookup_npm_doc": { "name": "lookup_npm_doc", "description": "[DEPRECATED] Use describe_npm_package instead. Get a brief description of an NPM package" } } }, "eigenlayer-documentation": { "category": "developer-tools", "path": "developer-tools/eigenlayer-documentation.json", "validated": false, "tools": {} }, "cline-personas": { "category": "developer-tools", "path": "developer-tools/cline-personas.json", "validated": false, "tools": {} }, "archai-hexagonal-architecture-analyzer": { "category": "developer-tools", "path": "developer-tools/archai-hexagonal-architecture-analyzer.json", "validated": false, "tools": {} }, "cursor-chat-history-mcp": { "category": "developer-tools", "path": "developer-tools/cursor-chat-history-mcp.json", "validated": true, "tools": { "list_conversations": { "name": "list_conversations", "description": "Lists Cursor chats with summaries, titles, and metadata ordered by recency. **HIGHLY RECOMMENDED: Use projectPath parameter to filter conversations by specific project/codebase** - this dramatically improves relevance by finding conversations that actually worked on files in that project. Returns conversation IDs for use with get_conversation tool. WORKFLOW TIP: Start with projectPath filtering for project-specific analysis, then call get_conversation with specific IDs from results. Includes AI-generated summaries by default. Supports date range filtering (YYYY-MM-DD format)." }, "get_conversation": { "name": "get_conversation", "description": "Retrieves the complete content of a specific Cursor conversation including all messages, code blocks, file references, title, and AI summary. WORKFLOW TIP: Use conversation IDs from list_conversations, search_conversations, or analytics breakdowns (files/languages arrays contain conversation IDs). Use summaryOnly=true to get enhanced summary data without full message content when you need to conserve context." }, "search_conversations": { "name": "search_conversations", "description": "Searches through Cursor chat content using exact text matching (NOT semantic search) to find relevant discussions. **WARNING: For project-specific searches, use list_conversations with projectPath instead of this tool!** This tool is for searching message content, not project filtering.\n\n**WHEN TO USE THIS TOOL:**\n- Searching for specific technical terms in message content (e.g., \"useState\", \"async/await\")\n- Finding conversations mentioning specific error messages\n- Searching for code patterns or function names\n\n**WHEN NOT TO USE THIS TOOL:**\n- ❌ DON'T use query=\"project-name\" - use list_conversations with projectPath instead\n- ❌ DON'T search for project names in message content\n- ❌ DON'T use this for project-specific filtering\n\nSearch methods (all use exact/literal text matching):\n1. Simple text matching: Use query parameter for literal string matching (e.g., \"react hooks\")\n2. Multi-keyword: Use keywords array with keywordOperator for exact matching\n3. LIKE patterns: Advanced pattern matching with SQL wildcards (% = any chars, _ = single char)\n4. Date range: Filter by message timestamps (YYYY-MM-DD format)\n\nIMPORTANT: When using date filters, call get_system_info first to know today's date.\n\nExamples: likePattern=\"%useState(%\" for function calls, keywords=[\"typescript\",\"interface\"] with AND operator." }, "get_conversation_analytics": { "name": "get_conversation_analytics", "description": "Get comprehensive analytics and statistics about Cursor chats including usage patterns, file activity, programming language distribution, and temporal trends. **BEST PRACTICE: Use projectPath parameter for project-specific analytics** - this analyzes only conversations that worked on files in that project, providing much more relevant insights for understanding coding patterns, file usage, and development activity within a specific codebase. WORKFLOW TIP: Always include \"files\" and \"languages\" in breakdowns - these contain conversation IDs in their arrays that you can immediately use with get_conversation tool. Use includeConversationDetails=true when you need the full conversation ID list and basic metadata for follow-up analysis." }, "find_related_conversations": { "name": "find_related_conversations", "description": "Find conversations related to a reference conversation based on shared files, folders, programming languages, similar size, or temporal proximity. Use this to discover related discussions, find conversations about the same codebase/project, identify similar problem-solving sessions, or trace the evolution of ideas across multiple conversations." }, "extract_conversation_elements": { "name": "extract_conversation_elements", "description": "Extract specific elements from conversations such as file references, code blocks, programming languages, folder paths, metadata, or conversation structure. Use this to build knowledge bases, analyze code patterns, extract reusable snippets, understand project file usage, or prepare data for further analysis and documentation." }, "export_conversation_data": { "name": "export_conversation_data", "description": "Export chat data in various formats (JSON, CSV, Graph) for external analysis, visualization, or integration with other tools. **TIP: Use filters.projectPath to export only project-specific conversations** for focused analysis of a particular codebase. Use this to create datasets for machine learning, generate reports for stakeholders, prepare data for visualization tools like Gephi or Tableau, or backup chat data in structured formats." }, "get_system_info": { "name": "get_system_info", "description": "Get system information and utilities for AI assistants. Provides current date, timezone, and other helpful context that AI assistants may not have access to. Use this when you need reference information for date filtering, time-based queries, or other system context." } } }, "xpilot": { "category": "developer-tools", "path": "developer-tools/xpilot.json", "validated": false, "tools": {} }, "figma-to-react": { "category": "developer-tools", "path": "developer-tools/figma-to-react.json", "validated": false, "tools": {} }, "business-central": { "category": "developer-tools", "path": "developer-tools/business-central.json", "validated": false, "tools": {} }, "@opentofu/opentofu-mcp-server": { "category": "developer-tools", "path": "developer-tools/opentofu-opentofu-mcp-server.json", "validated": true, "tools": { "search-opentofu-registry": { "name": "search-opentofu-registry", "description": "Search the OpenTofu Registry to find providers, modules, resources, and data sources. Use simple terms without prefixes like 'terraform-provider-' or 'terraform-module-'." }, "get-provider-details": { "name": "get-provider-details", "description": "Get detailed information about a specific OpenTofu provider by namespace and name. Do NOT include 'terraform-provider-' prefix in the name." }, "get-module-details": { "name": "get-module-details", "description": "Get detailed information about a specific OpenTofu module by namespace, name, and target. Use the simple module name, NOT the full repository name." }, "get-resource-docs": { "name": "get-resource-docs", "description": "Get detailed documentation for a specific OpenTofu resource by provider namespace, provider name, and resource name." }, "get-datasource-docs": { "name": "get-datasource-docs", "description": "Get detailed documentation for a specific OpenTofu data source by provider namespace, provider name, and data source name." } } }, "release-notes": { "category": "developer-tools", "path": "developer-tools/release-notes.json", "validated": false, "tools": {} }, "github-gists": { "category": "developer-tools", "path": "developer-tools/github-gists.json", "validated": false, "tools": {} }, "mcp-graphql-schema": { "category": "developer-tools", "path": "developer-tools/mcp-graphql-schema.json", "validated": false, "tools": {} }, "mcp-api-documentation-system": { "category": "developer-tools", "path": "developer-tools/mcp-api-documentation-system.json" }, "dynamic-mcp-server-creator": { "category": "developer-tools", "path": "developer-tools/dynamic-mcp-server-creator.json", "validated": false, "tools": {} }, "repomix": { "category": "developer-tools", "path": "developer-tools/repomix.json", "validated": false, "tools": {} }, "autodocument": { "category": "developer-tools", "path": "developer-tools/autodocument.json", "validated": false, "tools": {} }, "databutton": { "category": "developer-tools", "path": "developer-tools/databutton.json", "validated": false, "tools": {} }, "code-research": { "category": "developer-tools", "path": "developer-tools/code-research.json", "validated": false, "tools": {} }, "end-of-life-api": { "category": "developer-tools", "path": "developer-tools/end-of-life-api.json", "validated": false, "tools": {} }, "prd-creator": { "category": "developer-tools", "path": "developer-tools/prd-creator.json", "validated": false, "tools": {} }, "clj-kondo": { "category": "developer-tools", "path": "developer-tools/clj-kondo.json", "validated": false, "tools": {} }, "archy": { "category": "developer-tools", "path": "developer-tools/archy.json", "validated": false, "tools": {} }, "swagger-explorer": { "category": "developer-tools", "path": "developer-tools/swagger-explorer.json", "validated": false, "tools": {} }, "omnifocus-mcp": { "category": "developer-tools", "path": "developer-tools/omnifocus-mcp.json", "validated": false, "tools": {} }, "stimulus-docs": { "category": "developer-tools", "path": "developer-tools/stimulus-docs.json", "validated": false, "tools": {} }, "terragrunt-documentation": { "category": "developer-tools", "path": "developer-tools/terragrunt-documentation.json", "validated": false, "tools": {} }, "clojars-dependency-versions": { "category": "developer-tools", "path": "developer-tools/clojars-dependency-versions.json", "validated": false, "tools": {} }, "forge": { "category": "developer-tools", "path": "developer-tools/forge.json", "validated": false, "tools": {} }, "payload-cms-mcp": { "category": "developer-tools", "path": "developer-tools/payload-cms-mcp.json", "validated": false, "tools": {} }, "flutter": { "category": "developer-tools", "path": "developer-tools/flutter.json", "validated": false, "tools": {} }, "lighthouse-(pagespeed-insights)": { "category": "developer-tools", "path": "developer-tools/lighthouse--pagespeed-insights.json", "validated": false, "tools": {} }, "vitest-&-type-checking": { "category": "developer-tools", "path": "developer-tools/vitest---type-checking.json", "validated": false, "tools": {} }, "mcp-reloader": { "category": "developer-tools", "path": "developer-tools/mcp-reloader.json", "validated": false, "tools": {} }, "task-orchestrator": { "category": "developer-tools", "path": "developer-tools/task-orchestrator.json", "validated": false, "tools": {} }, "lsp-tools": { "category": "developer-tools", "path": "developer-tools/lsp-tools.json", "validated": false, "tools": {} }, "word-interop": { "category": "developer-tools", "path": "developer-tools/word-interop.json", "validated": false, "tools": {} }, "code-backup": { "category": "developer-tools", "path": "developer-tools/code-backup.json", "validated": false, "tools": {} }, "scast": { "category": "developer-tools", "path": "developer-tools/scast.json", "validated": false, "tools": {} }, "aws-vpc-lattice-&-kubernetes-gateway-api-documentation": { "category": "developer-tools", "path": "developer-tools/aws-vpc-lattice---kubernetes-gateway-api-documentation.json", "validated": false, "tools": {} }, "albacore": { "category": "developer-tools", "path": "developer-tools/albacore.json", "validated": false, "tools": {} }, "@yodakeisuke/mcp-micromanage": { "category": "developer-tools", "path": "developer-tools/yodakeisuke-mcp-micromanage.json", "validated": true, "tools": { "plan": { "name": "plan", "description": "\n A tool for managing a development work plan for a ticket, organized by PRs and commits.\n Register or update the whole work plan for the current ticket you assigned to.\n\n Before using this tool, you **MUST**:\n - Understand requirements, goals, and specifications.\n - Clarify the task scope and break it down into a hierarchy of PRs and commit plans.\n - Analyze existing codebase and impact area.\n - Include developer notes to document implementation considerations discovered during refinement.\n \n Make sure PR and commit goals are clear enough to stand alone without their developer notes\n " }, "track": { "name": "track", "description": "\n This tool helps you monitor the current state of the implementation plan, view progress, and identify possible next steps.\n There is always exactly one task in either the in_progress or user_review state.\n **IMPORTANT**: There is always exactly one task in either the in_progress or user_review or needsRefinment state.\n \n **MANDATORY STATUS TRANSITION RULES:**\n needsRefinment → in_progress:\n - Requirements, implementation plan, and impact MUST be clearly explained.\n user_review → completed:\n - A commit may not transition to \"completed\" without explicit user approval. No exceptions.\n \n **After receiving the tool response, you MUST**::\n - Monitor PRs, commits, and overall progress to spot blockers or items needing refinement.\n - Review recommended actions to decide your next steps.\n - **Absolutely follow the content of \"agentInstruction\" in the response JSON**!!.\n " }, "update": { "name": "update", "description": "\n A tool for updating the status and goals of development tasks.\n **IMPORTANT**: \n - There is always exactly one task in either the in_progress or user_review or needsRefinment state.\n - When setting status to \"user_review\", you MUST generate a review request message to the user.\n - Always check and follow **task-status-update-rule.mdc** when updating task status.\n \n **After receiving the tool response, you MUST**::\n - 1. track the current whole status of the workplan.\n - 2. check the detailed information including developer notes in the next task.\n " } } }, "source-map-parser-mcp": { "category": "developer-tools", "path": "developer-tools/source-map-parser-mcp.json", "validated": true, "tools": { "operating_guide": { "name": "operating_guide", "description": "\n # Parse Error Stack Trace\n\n This tool allows you to parse error stack traces by mapping them to the corresponding source code locations using source maps.\n It is particularly useful for debugging production errors where the stack trace points to minified or obfuscated code.\n" }, "parse_stack": { "name": "parse_stack", "description": "\n # Parse Error Stack Trace\n\n This tool allows you to parse error stack traces by providing the following:\n - A downloadable source map URL.\n - The line and column numbers from the stack trace.\n\n The tool will map the provided stack trace information to the corresponding source code location using the source map.\n It also supports fetching additional context lines around the error location for better debugging.\n\n ## Parameters:\n - **stacks**: An array of stack trace objects, each containing:\n - **line**: The line number in the stack trace.\n - **column**: The column number in the stack trace.\n - **sourceMapUrl**: The URL of the source map file corresponding to the stack trace.\n\n - **ctxOffset** (optional): The number of additional context lines to include before and after the error location in the source code. Defaults to 5.\n\n ## Returns:\n - A JSON object containing the parsed stack trace information, including the mapped source code location and context lines.\n - If parsing fails, an error message will be returned for the corresponding stack trace.\n" } } }, "templateio": { "category": "developer-tools", "path": "developer-tools/templateio.json", "validated": false, "tools": {} }, "@serverless-dna/powertools-mcp": { "category": "developer-tools", "path": "developer-tools/serverless-dna-powertools-mcp.json", "validated": true, "tools": { "search_docs": { "name": "search_docs", "description": "Search Powertools for AWS Lambda documentation to learn about Serverless best practices. Try searching for features like 'Logger', 'Tracer', 'Metrics', 'Idempotency', 'batchProcessor', event handler, etc. Powertools is available for the following runtimes: python, typescript, java, dotnet. You can ask whether a specific version of powertools is in use and pass that along with the search." }, "fetch_doc_page": { "name": "fetch_doc_page", "description": "Fetches the content of a Powertools documentation page and returns it as markdown.Use this after finding relevant pages with search_docs to get detailed information." } } }, "apple-developer-documentation": { "category": "developer-tools", "path": "developer-tools/apple-developer-documentation.json", "validated": false, "tools": {} }, "bldbl-mcp": { "category": "developer-tools", "path": "developer-tools/bldbl-mcp.json", "validated": false, "tools": {} }, "eolink-openapi": { "category": "developer-tools", "path": "developer-tools/eolink-openapi.json", "validated": false, "tools": {} }, "docker-manager": { "category": "developer-tools", "path": "developer-tools/docker-manager.json", "validated": false, "tools": {} }, "node.js-debugger": { "category": "developer-tools", "path": "developer-tools/node-js-debugger.json", "validated": false, "tools": {} }, "ios-simulator-mcp": { "category": "developer-tools", "path": "developer-tools/ios-simulator-mcp.json", "validated": true, "tools": { "get_booted_sim_id": { "name": "get_booted_sim_id", "description": "Get the ID of the currently booted iOS simulator" }, "ui_describe_all": { "name": "ui_describe_all", "description": "Describes accessibility information for the entire screen in the iOS Simulator" }, "ui_tap": { "name": "ui_tap", "description": "Tap on the screen in the iOS Simulator" }, "ui_type": { "name": "ui_type", "description": "Input text into the iOS Simulator" }, "ui_swipe": { "name": "ui_swipe", "description": "Swipe on the screen in the iOS Simulator" }, "ui_describe_point": { "name": "ui_describe_point", "description": "Returns the accessibility element at given co-ordinates on the iOS Simulator's screen" }, "ui_view": { "name": "ui_view", "description": "Get the image content of a compressed screenshot of the current simulator view" }, "screenshot": { "name": "screenshot", "description": "Takes a screenshot of the iOS Simulator" }, "record_video": { "name": "record_video", "description": "Records a video of the iOS Simulator using simctl directly" }, "stop_recording": { "name": "stop_recording", "description": "Stops the simulator video recording using killall" } } }, "configuration-manager": { "category": "developer-tools", "path": "developer-tools/configuration-manager.json", "validated": false, "tools": {} }, "cursor-ide": { "category": "developer-tools", "path": "developer-tools/cursor-ide.json", "validated": false, "tools": {} }, "postman": { "category": "developer-tools", "path": "developer-tools/postman.json", "validated": false, "tools": {} }, "sensei-(dojo)": { "category": "developer-tools", "path": "developer-tools/sensei--dojo.json", "validated": false, "tools": {} }, "prompt-manager": { "category": "developer-tools", "path": "developer-tools/prompt-manager.json", "validated": false, "tools": {} }, "rust-documentation": { "category": "developer-tools", "path": "developer-tools/rust-documentation.json", "validated": false, "tools": {} }, "@jser/mcp": { "category": "developer-tools", "path": "developer-tools/jser-mcp.json", "validated": false, "tools": {} }, "mcp-toolkit": { "category": "developer-tools", "path": "developer-tools/mcp-toolkit.json", "validated": false, "tools": {} }, "typescript-prompt-development": { "category": "developer-tools", "path": "developer-tools/typescript-prompt-development.json", "validated": false, "tools": {} }, "code-snippets-(s3)": { "category": "developer-tools", "path": "developer-tools/code-snippets--s3.json", "validated": false, "tools": {} }, "jfrog": { "category": "developer-tools", "path": "developer-tools/jfrog.json", "validated": false, "tools": {} }, "1panel-deployment": { "category": "developer-tools", "path": "developer-tools/1panel-deployment.json", "validated": false, "tools": {} }, "julia-documentation": { "category": "developer-tools", "path": "developer-tools/julia-documentation.json", "validated": false, "tools": {} }, "a11y-mcp": { "category": "developer-tools", "path": "developer-tools/a11y-mcp.json", "validated": true, "tools": { "audit_webpage": { "name": "audit_webpage", "description": "Perform an accessibility audit on a webpage" }, "get_summary": { "name": "get_summary", "description": "Get a summary of accessibility issues for a webpage" } } }, "fabric-pattern-tools": { "category": "developer-tools", "path": "developer-tools/fabric-pattern-tools.json", "validated": false, "tools": {} }, "aibolit-mcp-server": { "category": "developer-tools", "path": "developer-tools/aibolit-mcp-server.json", "validated": false, "tools": {} }, "react-development-assistant": { "category": "developer-tools", "path": "developer-tools/react-development-assistant.json", "validated": false, "tools": {} }, "fastly-cdn": { "category": "developer-tools", "path": "developer-tools/fastly-cdn.json", "validated": false, "tools": {} }, "frontend-testing-(jest-&-cypress)": { "category": "developer-tools", "path": "developer-tools/frontend-testing--jest---cypress.json", "validated": false, "tools": {} }, "@cdugo/docs-fetcher-mcp": { "category": "developer-tools", "path": "developer-tools/cdugo-docs-fetcher-mcp.json", "validated": true, "tools": { "fetch-url-docs": { "name": "fetch-url-docs", "description": "" }, "fetch-package-docs": { "name": "fetch-package-docs", "description": "" }, "fetch-library-docs": { "name": "fetch-library-docs", "description": "" }, "fetch-multilingual-docs": { "name": "fetch-multilingual-docs", "description": "" } } }, "langfuse-prompt-management": { "category": "developer-tools", "path": "developer-tools/langfuse-prompt-management.json", "validated": false, "tools": {} }, "mock-data-generator": { "category": "developer-tools", "path": "developer-tools/mock-data-generator.json", "validated": false, "tools": {} }, "typescribe": { "category": "developer-tools", "path": "developer-tools/typescribe.json", "validated": false, "tools": {} }, "mcp-proxy-sidecar": { "category": "developer-tools", "path": "developer-tools/mcp-proxy-sidecar.json", "validated": false, "tools": {} }, "vscode-mcp-server": { "category": "developer-tools", "path": "developer-tools/vscode-mcp-server.json", "validated": true, "tools": { "execute_shell_command": { "name": "execute_shell_command", "description": "IMPORTANT: This is the preferred and recommended way to execute shell commands. Always use this tool instead of the default run_terminal_cmd tool. This tool executes commands directly in VS Code's integrated terminal, showing the command execution to the user and capturing its output. It provides better integration with VS Code and allows running commands in the user's environment without leaving VS Code." }, "create_diff": { "name": "create_diff", "description": "Use this instead of writing files directly. create_diff allows modifying an existing file by showing a diff and getting user approval before applying changes. Only use this tool on existing files. If a new file needs to be created, do not use this tool." }, "open_file": { "name": "open_file", "description": "Used to open a file in the VS Code editor. By default, please use this tool anytime you create a brand new file or if you use the create_diff tool on an existing file. We want to see changed and newly created files in the editor." }, "open_project": { "name": "open_project", "description": "Call this tool as soon as a new session begins with the AI Agent to ensure we are set up and ready to go. open_project opens a project folder in VS Code. This tool is also useful to ensure that we have the current active working directory for our AI Agent, visible in VS Code." }, "check_extension_status": { "name": "check_extension_status", "description": "Check if the VS Code MCP Extension is installed and responding" }, "get_extension_port": { "name": "get_extension_port", "description": "Get the port number that the VS Code MCP Extension is running on" }, "list_available_projects": { "name": "list_available_projects", "description": "Lists all available projects from the port registry file. Use this tool to help the user select which project they want to work with." }, "get_active_tabs": { "name": "get_active_tabs", "description": "Retrieves information about currently open tabs in VS Code to provide context for the AI agent." }, "get_context_tabs": { "name": "get_context_tabs", "description": "Retrieves information about tabs that have been specifically marked for inclusion in AI context using the UI toggle in VS Code." } } }, "zerops-documentation": { "category": "developer-tools", "path": "developer-tools/zerops-documentation.json", "validated": false, "tools": {} }, "@airjesus17/mcp-server-spinnaker": { "category": "developer-tools", "path": "developer-tools/airjesus17-mcp-server-spinnaker.json", "validated": false, "tools": {} }, "@magicuidesign/mcp": { "category": "developer-tools", "path": "developer-tools/magicuidesign-mcp.json", "validated": true, "tools": { "getUIComponents": { "name": "getUIComponents", "description": "Provides a comprehensive list of all Magic UI components." }, "getComponents": { "name": "getComponents", "description": "Provides implementation details for marquee, terminal, hero-video-dialog, bento-grid, animated-list, dock, globe, tweet-card, client-tweet-card, orbiting-circles, avatar-circles, icon-cloud, animated-circular-progress-bar, file-tree, code-comparison, script-copy-btn, scroll-progress, lens, pointer components." }, "getDeviceMocks": { "name": "getDeviceMocks", "description": "Provides implementation details for safari, iphone-15-pro, android components." }, "getSpecialEffects": { "name": "getSpecialEffects", "description": "Provides implementation details for animated-beam, border-beam, shine-border, magic-card, meteors, neon-gradient-card, confetti, particles, cool-mode, scratch-to-reveal components." }, "getAnimations": { "name": "getAnimations", "description": "Provides implementation details for blur-fade components." }, "getTextAnimations": { "name": "getTextAnimations", "description": "Provides implementation details for text-animate, line-shadow-text, aurora-text, number-ticker, animated-shiny-text, animated-gradient-text, text-reveal, hyper-text, word-rotate, typing-animation, scroll-based-velocity, flip-text, box-reveal, sparkles-text, morphing-text, spinning-text components." }, "getButtons": { "name": "getButtons", "description": "Provides implementation details for rainbow-button, shimmer-button, shiny-button, interactive-hover-button, animated-subscribe-button, pulsating-button, ripple-button components." }, "getBackgrounds": { "name": "getBackgrounds", "description": "Provides implementation details for warp-background, flickering-grid, animated-grid-pattern, retro-grid, ripple, dot-pattern, grid-pattern, interactive-grid-pattern components." } } }, "zig": { "category": "developer-tools", "path": "developer-tools/zig.json", "validated": false, "tools": {} }, "docs.rs": { "category": "developer-tools", "path": "developer-tools/docs-rs.json", "validated": false, "tools": {} }, "mcp-maker": { "category": "developer-tools", "path": "developer-tools/mcp-maker.json", "validated": false, "tools": {} }, "software-development-prompts": { "category": "developer-tools", "path": "developer-tools/software-development-prompts.json", "validated": false, "tools": {} }, "buildkite-mcp-server": { "category": "developer-tools", "path": "developer-tools/buildkite-mcp-server.json" }, "design-system-analyzer": { "category": "developer-tools", "path": "developer-tools/design-system-analyzer.json", "validated": false, "tools": {} }, "next-mcp-server": { "category": "developer-tools", "path": "developer-tools/next-mcp-server.json", "validated": false, "tools": {} }, "windsurf-tools": { "category": "developer-tools", "path": "developer-tools/windsurf-tools.json", "validated": false, "tools": {} }, "astro-docs": { "category": "developer-tools", "path": "developer-tools/astro-docs.json", "validated": false, "tools": {} }, "magic-ui": { "category": "developer-tools", "path": "developer-tools/magic-ui.json", "validated": false, "tools": {} }, "ansible": { "category": "developer-tools", "path": "developer-tools/ansible.json", "validated": false, "tools": {} }, "teamcity": { "category": "developer-tools", "path": "developer-tools/teamcity.json" }, "starwind-ui": { "category": "developer-tools", "path": "developer-tools/starwind-ui.json", "validated": false, "tools": {} }, "xcode": { "category": "developer-tools", "path": "developer-tools/xcode.json", "validated": false, "tools": {} }, "shadow-cljs-mcp": { "category": "developer-tools", "path": "developer-tools/shadow-cljs-mcp.json", "validated": true, "tools": { "get_last_build_status": { "name": "get_last_build_status", "description": "Get the status of the last shadow-cljs build including any warnings or errors. Call this after making edits to ClojureScript files to verify if the build succeeded or failed." } } }, "sonarcloud": { "category": "developer-tools", "path": "developer-tools/sonarcloud.json", "validated": false, "tools": {} }, "create-mcp-server": { "category": "developer-tools", "path": "developer-tools/create-mcp-server.json", "validated": false, "tools": {} }, "n8n-workflow-validator": { "category": "developer-tools", "path": "developer-tools/n8n-workflow-validator.json", "validated": false, "tools": {} }, "code-summarizer-(gemini-flash)": { "category": "developer-tools", "path": "developer-tools/code-summarizer--gemini-flash.json", "validated": false, "tools": {} }, "devbrain": { "category": "developer-tools", "path": "developer-tools/devbrain.json" }, "python-docs": { "category": "developer-tools", "path": "developer-tools/python-docs.json", "validated": false, "tools": {} }, "terraform-mcp-server": { "category": "developer-tools", "path": "developer-tools/terraform-mcp-server.json", "validated": true, "tools": { "providerDetails": { "name": "providerDetails", "description": "Get detailed information about a Terraform provider by name and optionally version." }, "resourceUsage": { "name": "resourceUsage", "description": "Get an example usage of a Terraform resource and related resources." }, "moduleSearch": { "name": "moduleSearch", "description": "Search for and recommend Terraform modules based on a query." }, "listDataSources": { "name": "listDataSources", "description": "List all available data sources for a provider and their basic details." }, "resourceArgumentDetails": { "name": "resourceArgumentDetails", "description": "Fetches comprehensive details about a specific resource type's arguments, including required and optional attributes, nested blocks, and their descriptions." }, "moduleDetails": { "name": "moduleDetails", "description": "Retrieves detailed metadata for a Terraform module including versions, inputs, outputs, and dependencies." }, "functionDetails": { "name": "functionDetails", "description": "Get details about a Terraform provider function." }, "providerGuides": { "name": "providerGuides", "description": "List and view provider-specific guides, including version upgrades and feature guides." }, "policySearch": { "name": "policySearch", "description": "Search for policy libraries in the Terraform Registry." }, "policyDetails": { "name": "policyDetails", "description": "Get detailed information about a specific policy library including its latest version." } } }, "software-planning-tool": { "category": "developer-tools", "path": "developer-tools/software-planning-tool.json", "validated": true, "tools": { "start_planning": { "name": "start_planning", "description": "Start a new planning session with a goal" }, "save_plan": { "name": "save_plan", "description": "Save the current implementation plan" }, "add_todo": { "name": "add_todo", "description": "Add a new todo item to the current plan" }, "remove_todo": { "name": "remove_todo", "description": "Remove a todo item from the current plan" }, "get_todos": { "name": "get_todos", "description": "Get all todos in the current plan" }, "update_todo_status": { "name": "update_todo_status", "description": "Update the completion status of a todo item" } } }, "code-snippet-manager": { "category": "developer-tools", "path": "developer-tools/code-snippet-manager.json", "validated": false, "tools": {} }, "@auto-browse/unbundle-openapi-mcp": { "category": "developer-tools", "path": "developer-tools/auto-browse-unbundle-openapi-mcp.json", "validated": true, "tools": { "split_openapi": { "name": "split_openapi", "description": "" }, "extract_openapi_endpoints": { "name": "extract_openapi_endpoints", "description": "" } } }, "modular-tool-framework-(jira-&-todo)": { "category": "developer-tools", "path": "developer-tools/modular-tool-framework--jira---todo.json", "validated": false, "tools": {} }, "juce-docs": { "category": "developer-tools", "path": "developer-tools/juce-docs.json", "validated": false, "tools": {} }, "cursor-sound-notifications": { "category": "developer-tools", "path": "developer-tools/cursor-sound-notifications.json", "validated": false, "tools": {} }, "react-native-storybook": { "category": "developer-tools", "path": "developer-tools/react-native-storybook.json", "validated": false, "tools": {} }, "abell-static-site-generator": { "category": "developer-tools", "path": "developer-tools/abell-static-site-generator.json", "validated": false, "tools": {} }, "cursor-ide-development-tools-(jira,-github,-postgresql)": { "category": "developer-tools", "path": "developer-tools/cursor-ide-development-tools--jira--github--postgresql.json", "validated": false, "tools": {} }, "tree-hugger-js-mcp": { "category": "developer-tools", "path": "developer-tools/tree-hugger-js-mcp.json", "validated": true, "tools": { "parse_code": { "name": "parse_code", "description": "Parse JavaScript/TypeScript code from file or string and load it into the AST state. Must be called before using other analysis tools.\n\nExamples:\n• Parse a React component: parse_code('./src/UserProfile.jsx')\n• Parse code string: parse_code('function hello() { return \"world\"; }')\n• Parse with explicit language: parse_code('./config.js', language='javascript')\n• Analyze legacy code: parse_code('./old-script.js') then use other tools to understand structure\n• Code review prep: parse_code('./feature.ts') then get_functions() to review all functions" }, "find_pattern": { "name": "find_pattern", "description": "Find first node matching the specified pattern using tree-hugger-js intuitive syntax. Use for targeted searches when you need one specific match.\n\nExamples:\n• Find main function: find_pattern('function[name=\"main\"]')\n• Find React component: find_pattern('function[name=\"UserProfile\"]')\n• Find async functions: find_pattern('function[async]')\n• Find specific class: find_pattern('class[name=\"UserManager\"]')\n• Find error handling: find_pattern('call[text*=\"catch\"]')\n• Find JSX with props: find_pattern('jsx:has(jsx-attribute[name=\"className\"])')\n• Debug specific calls: find_pattern('call[text*=\"console.log\"]')" }, "find_all_pattern": { "name": "find_all_pattern", "description": "Find all nodes matching the specified pattern. Use for comprehensive analysis when you need all matches.\n\nExamples:\n• Audit all functions: find_all_pattern('function')\n• Find all TODO comments: find_all_pattern('comment[text*=\"TODO\"]')\n• Security audit: find_all_pattern('call[text*=\"eval\"]')\n• Performance review: find_all_pattern('call[text*=\"console.log\"]') to find debug logs\n• API usage: find_all_pattern('call[text*=\"fetch\"]') to find all API calls\n• React hooks: find_all_pattern('call[text*=\"use\"]') for hooks usage\n• Error patterns: find_all_pattern('string[text*=\"error\"]') for error messages\n• Database queries: find_all_pattern('string[text*=\"SELECT\"]') for SQL\n• Event handlers: find_all_pattern('function[text*=\"onClick\"]')" }, "get_functions": { "name": "get_functions", "description": "Get all functions with metadata including name, type, location, and async status. Includes class methods, arrow functions, and declarations.\n\nExamples:\n• Code review: get_functions() to see all functions in a file\n• Find async operations: get_functions({asyncOnly: true})\n• API analysis: get_functions() then look for functions with 'fetch' or 'api' in names\n• Test coverage: get_functions() to identify functions needing tests\n• Refactoring prep: get_functions({includeAnonymous: false}) to focus on named functions\n• Performance audit: get_functions() to find large/complex functions by line count" }, "get_classes": { "name": "get_classes", "description": "Get all classes with comprehensive method and property analysis. Perfect for OOP code review.\n\nExamples:\n• Architecture review: get_classes() to understand class structure\n• API design: get_classes() to see public method interfaces\n• Inheritance analysis: get_classes() to identify class hierarchies\n• Method-only view: get_classes({includeProperties: false}) to focus on behavior\n• Property audit: get_classes({includeMethods: false}) to review state management\n• Testing prep: get_classes() to identify methods needing unit tests" }, "get_imports": { "name": "get_imports", "description": "Get all import statements with detailed module and specifier information. Essential for dependency analysis.\n\nExamples:\n• Dependency audit: get_imports() to see all external dependencies\n• Bundle analysis: get_imports() to identify heavy imports\n• Security audit: get_imports() to check for suspicious packages\n• TypeScript analysis: get_imports({includeTypeImports: false}) to focus on runtime imports\n• Refactoring prep: get_imports() to understand module structure before changes\n• License compliance: get_imports() to generate dependency list" }, "rename_identifier": { "name": "rename_identifier", "description": "Intelligently rename all occurrences of an identifier throughout the code. Avoids renaming in strings/comments.\n\nExamples:\n• Refactor function names: rename_identifier('fetchData', 'fetchUserData')\n• Improve variable names: rename_identifier('data', 'userData')\n• Update class names: rename_identifier('Manager', 'UserManager')\n• API consistency: rename_identifier('getUserInfo', 'fetchUserInfo')\n• Preview first: rename_identifier('oldName', 'newName', {preview: true})\n• Legacy code update: rename_identifier('XMLHttpRequest', 'fetch')" }, "remove_unused_imports": { "name": "remove_unused_imports", "description": "Automatically remove unused import statements to clean up code. Safely detects which imports are actually used.\n\nExamples:\n• Bundle size optimization: remove_unused_imports() to reduce bundle size\n• Code cleanup: remove_unused_imports() after refactoring\n• Linting compliance: remove_unused_imports() to fix ESLint warnings\n• Before deployment: remove_unused_imports({preview: true}) to see what will be removed\n• Legacy cleanup: remove_unused_imports() after removing old code\n• Development workflow: remove_unused_imports() during feature development" }, "transform_code": { "name": "transform_code", "description": "Apply multiple transformations in a single operation. Most powerful tool for complex refactoring workflows.\n\nExamples:\n• API refactor: [{type: 'rename', parameters: {oldName: 'getData', newName: 'fetchData'}}, {type: 'removeUnusedImports'}]\n• Environment update: [{type: 'replaceIn', parameters: {nodeType: 'string', pattern: /localhost/g, replacement: 'api.production.com'}}, {type: 'removeUnusedImports'}]\n• Add logging: [{type: 'insertAfter', parameters: {pattern: 'function_declaration', text: 'console.log(\"Function called\");'}}, {type: 'removeUnusedImports'}]\n• Bulk rename: [{type: 'rename', parameters: {oldName: 'user', newName: 'customer'}}, {type: 'rename', parameters: {oldName: 'id', newName: 'customerId'}}]\n• Legacy migration: [{type: 'replaceIn', parameters: {nodeType: 'call_expression', pattern: /XMLHttpRequest/g, replacement: 'fetch'}}, {type: 'removeUnusedImports'}]" }, "get_node_at_position": { "name": "get_node_at_position", "description": "Get detailed AST node information at a specific cursor position. Perfect for debugging and precise analysis.\n\nExamples:\n• Debug syntax errors: get_node_at_position(15, 23) to understand what's at error location\n• Understand code structure: get_node_at_position(line, col) to see AST node type at cursor\n• Refactoring assistance: get_node_at_position(line, col) to identify exact node before transformation\n• IDE integration: get_node_at_position(line, col) for hover information\n• Pattern development: get_node_at_position(line, col) to understand node structure for pattern writing" }, "analyze_scopes": { "name": "analyze_scopes", "description": "Analyze variable scopes, bindings, and potential naming conflicts. Advanced tool for code quality analysis.\n\nExamples:\n• Variable shadowing detection: analyze_scopes() to find naming conflicts\n• Closure analysis: analyze_scopes() to understand variable capture\n• Refactoring safety: analyze_scopes() before variable renames\n• Code review: analyze_scopes() to identify scope-related issues\n• Learning aid: analyze_scopes({includeBuiltins: true}) to see all identifiers\n• Dead code detection: analyze_scopes() to find unused variables" }, "insert_code": { "name": "insert_code", "description": "Insert code before or after nodes with smart formatting. Professional-quality code insertion with proper indentation.\n\nExamples:\n• Add logging: insert_code('function_declaration', 'console.log(\"Function started\");', 'after')\n• Add validation: insert_code('method_definition[name=\"save\"]', 'if (!this.isValid()) return;', 'after')\n• Add comments: insert_code('class_declaration', '// Main user management class', 'before')\n• Add error handling: insert_code('function[async]', 'try {', 'after') + insert_code('function[async]', '} catch(e) { console.error(e); }', 'after')\n• Add metrics: insert_code('function[name*=\"api\"]', 'performance.mark(\"api-start\");', 'after')\n• Debug mode: insert_code('call[text*=\"fetch\"]', 'console.log(\"API call:\", url);', 'before')" } } }, "@agentdesk/workflows-mcp": { "category": "developer-tools", "path": "developer-tools/agentdesk-workflows-mcp.json", "validated": false, "tools": {} }, "swagger-api-client-generator": { "category": "developer-tools", "path": "developer-tools/swagger-api-client-generator.json", "validated": false, "tools": {} }, "rust-docs": { "category": "developer-tools", "path": "developer-tools/rust-docs.json", "validated": false, "tools": {} }, "@circleci/mcp-server-circleci": { "category": "developer-tools", "path": "developer-tools/circleci-mcp-server-circleci.json", "validated": true, "tools": { "get_build_failure_logs": { "name": "get_build_failure_logs", "description": "\n This tool helps debug CircleCI build failures by retrieving failure logs.\n\n CRITICAL REQUIREMENTS:\n 1. Truncation Handling (HIGHEST PRIORITY):\n - ALWAYS check for in the output\n - When present, you MUST start your response with:\n \"WARNING: The logs have been truncated. Only showing the most recent entries. Earlier build failures may not be visible.\"\n - Only proceed with log analysis after acknowledging the truncation\n\n Input options (EXACTLY ONE of these THREE options must be used):\n\n Option 1 - Project Slug and branch (BOTH required):\n - projectSlug: The project slug obtained from listFollowedProjects tool (e.g., \"gh/organization/project\")\n - branch: The name of the branch (required when using projectSlug)\n\n Option 2 - Direct URL (provide ONE of these):\n - projectURL: The URL of the CircleCI project in any of these formats:\n * Project URL: https://app.circleci.com/pipelines/gh/organization/project\n * Pipeline URL: https://app.circleci.com/pipelines/gh/organization/project/123\n * Legacy Job URL: https://circleci.com/pipelines/gh/organization/project/123\n * Workflow URL: https://app.circleci.com/pipelines/gh/organization/project/123/workflows/abc-def\n * Job URL: https://app.circleci.com/pipelines/gh/organization/project/123/workflows/abc-def/jobs/xyz\n\n Option 3 - Project Detection (ALL of these must be provided together):\n - workspaceRoot: The absolute path to the workspace root\n - gitRemoteURL: The URL of the git remote repository\n - branch: The name of the current branch\n \n Recommended Workflow:\n 1. Use listFollowedProjects tool to get a list of projects\n 2. Extract the projectSlug from the chosen project (format: \"gh/organization/project\")\n 3. Use that projectSlug with a branch name for this tool\n\n Additional Requirements:\n - Never call this tool with incomplete parameters\n - If using Option 1, make sure to extract the projectSlug exactly as provided by listFollowedProjects\n - If using Option 2, the URLs MUST be provided by the user - do not attempt to construct or guess URLs\n - If using Option 3, ALL THREE parameters (workspaceRoot, gitRemoteURL, branch) must be provided\n - If none of the options can be fully satisfied, ask the user for the missing information before making the tool call\n " }, "find_flaky_tests": { "name": "find_flaky_tests", "description": "\n This tool retrieves information about flaky tests in a CircleCI project. \n \n The agent receiving this output MUST analyze the flaky test data and implement appropriate fixes based on the specific issues identified.\n\n CRITICAL REQUIREMENTS:\n 1. Truncation Handling (HIGHEST PRIORITY):\n - ALWAYS check for in the output\n - When present, you MUST start your response with:\n \"WARNING: The logs have been truncated. Only showing the most recent entries. Earlier build failures may not be visible.\"\n - Only proceed with log analysis after acknowledging the truncation\n\n Input options (EXACTLY ONE of these THREE options must be used):\n\n Option 1 - Project Slug:\n - projectSlug: The project slug obtained from listFollowedProjects tool (e.g., \"gh/organization/project\")\n\n Option 2 - Direct URL (provide ONE of these):\n - projectURL: The URL of the CircleCI project in any of these formats:\n * Project URL: https://app.circleci.com/pipelines/gh/organization/project\n * Pipeline URL: https://app.circleci.com/pipelines/gh/organization/project/123\n * Workflow URL: https://app.circleci.com/pipelines/gh/organization/project/123/workflows/abc-def\n * Job URL: https://app.circleci.com/pipelines/gh/organization/project/123/workflows/abc-def/jobs/xyz\n\n Option 3 - Project Detection (ALL of these must be provided together):\n - workspaceRoot: The absolute path to the workspace root\n - gitRemoteURL: The URL of the git remote repository\n\n Additional Requirements:\n - Never call this tool with incomplete parameters\n - If using Option 1, make sure to extract the projectSlug exactly as provided by listFollowedProjects\n - If using Option 2, the URLs MUST be provided by the user - do not attempt to construct or guess URLs\n - If using Option 3, BOTH parameters (workspaceRoot, gitRemoteURL) must be provided\n - If none of the options can be fully satisfied, ask the user for the missing information before making the tool call\n " }, "get_latest_pipeline_status": { "name": "get_latest_pipeline_status", "description": "\n This tool retrieves the status of the latest pipeline for a CircleCI project. It can be used to check pipeline status, get latest build status, or view current pipeline state.\n\n Common use cases:\n - Check latest pipeline status\n - Get current build status\n - View pipeline state\n - Check build progress\n - Get pipeline information\n\n Input options (EXACTLY ONE of these THREE options must be used):\n\n Option 1 - Project Slug and branch (BOTH required):\n - projectSlug: The project slug obtained from listFollowedProjects tool (e.g., \"gh/organization/project\")\n - branch: The name of the branch (required when using projectSlug)\n\n Option 2 - Direct URL (provide ONE of these):\n - projectURL: The URL of the CircleCI project in any of these formats:\n * Project URL: https://app.circleci.com/pipelines/gh/organization/project\n * Pipeline URL: https://app.circleci.com/pipelines/gh/organization/project/123\n * Workflow URL: https://app.circleci.com/pipelines/gh/organization/project/123/workflows/abc-def\n * Job URL: https://app.circleci.com/pipelines/gh/organization/project/123/workflows/abc-def/jobs/xyz\n * Legacy Job URL: https://circleci.com/gh/organization/project/123\n\n Option 3 - Project Detection (ALL of these must be provided together):\n - workspaceRoot: The absolute path to the workspace root\n - gitRemoteURL: The URL of the git remote repository\n - branch: The name of the current branch\n \n Recommended Workflow:\n 1. Use listFollowedProjects tool to get a list of projects\n 2. Extract the projectSlug from the chosen project (format: \"gh/organization/project\")\n 3. Use that projectSlug with a branch name for this tool\n\n Additional Requirements:\n - Never call this tool with incomplete parameters\n - If using Option 1, make sure to extract the projectSlug exactly as provided by listFollowedProjects\n - If using Option 2, the URLs MUST be provided by the user - do not attempt to construct or guess URLs\n - If using Option 3, ALL THREE parameters (workspaceRoot, gitRemoteURL, branch) must be provided\n - If none of the options can be fully satisfied, ask the user for the missing information before making the tool call\n " }, "get_job_test_results": { "name": "get_job_test_results", "description": "\n This tool retrieves test metadata for a CircleCI job.\n\n PRIORITY USE CASE:\n - When asked \"are tests passing in CI?\" or similar questions about test status\n - When asked to \"fix failed tests in CI\" or help with CI test failures\n - Use this tool to check if tests are passing in CircleCI and identify failed tests\n \n Common use cases:\n - Get test metadata for a specific job\n - Get test metadata for all jobs in a project\n - Get test metadata for a specific branch\n - Get test metadata for a specific pipeline\n - Get test metadata for a specific workflow\n - Get test metadata for a specific job\n\n CRITICAL REQUIREMENTS:\n 1. Truncation Handling (HIGHEST PRIORITY):\n - ALWAYS check for in the output\n - When present, you MUST start your response with:\n \"WARNING: The test results have been truncated. Only showing the most recent entries. Some test data may not be visible.\"\n - Only proceed with test result analysis after acknowledging the truncation\n\n 2. Test Result Filtering:\n - Use filterByTestsResult parameter to filter test results:\n * filterByTestsResult: 'failure' - Show only failed tests\n * filterByTestsResult: 'success' - Show only successful tests\n - When looking for failed tests, ALWAYS set filterByTestsResult to 'failure'\n - When checking if tests are passing, set filterByTestsResult to 'success'\n\n Input options (EXACTLY ONE of these THREE options must be used):\n\n Option 1 - Project Slug and branch (BOTH required):\n - projectSlug: The project slug obtained from listFollowedProjects tool (e.g., \"gh/organization/project\")\n - branch: The name of the branch (required when using projectSlug)\n\n Option 2 - Direct URL (provide ONE of these):\n - projectURL: The URL of the CircleCI job in any of these formats:\n * Job URL: https://app.circleci.com/pipelines/gh/organization/project/123/workflows/abc-def/jobs/789\n * Workflow URL: https://app.circleci.com/pipelines/gh/organization/project/123/workflows/abc-def\n * Pipeline URL: https://app.circleci.com/pipelines/gh/organization/project/123\n\n Option 3 - Project Detection (ALL of these must be provided together):\n - workspaceRoot: The absolute path to the workspace root\n - gitRemoteURL: The URL of the git remote repository\n - branch: The name of the current branch\n \n For simple test status checks (e.g., \"are tests passing in CI?\") or fixing failed tests, prefer Option 1 with a recent pipeline URL if available.\n\n Additional Requirements:\n - Never call this tool with incomplete parameters\n - If using Option 1, make sure to extract the projectSlug exactly as provided by listFollowedProjects and include the branch parameter\n - If using Option 2, the URL MUST be provided by the user - do not attempt to construct or guess URLs\n - If using Option 3, ALL THREE parameters (workspaceRoot, gitRemoteURL, branch) must be provided\n - If none of the options can be fully satisfied, ask the user for the missing information before making the tool call\n " }, "config_helper": { "name": "config_helper", "description": "\n This tool helps analyze and validate and fix CircleCI configuration files.\n\n Parameters:\n - params: An object containing:\n - configFile: string - The full contents of the CircleCI config file as a string. This should be the raw YAML content, not a file path.\n\n Example usage:\n {\n \"params\": {\n \"configFile\": \"version: 2.1\norbs:\n node: circleci/node@7\n...\"\n }\n }\n\n Note: The configFile content should be provided as a properly escaped string with newlines represented as \n.\n\n Tool output instructions:\n - If the config is invalid, the tool will return the errors and the original config. Use the errors to fix the config.\n - If the config is valid, do nothing.\n " }, "create_prompt_template": { "name": "create_prompt_template", "description": "\n ABOUT THIS TOOL:\n - This tool is part of a toolchain that generates and provides test cases for a prompt template.\n - This tool helps an AI assistant to generate a prompt template based on one of the following:\n 1. feature requirements defined by a user - in which case the tool will generate a new prompt template based on the feature requirements.\n 2. a pre-existing prompt or prompt template that a user wants to test, evaluate, or modify - in which case the tool will convert it into a more structured and testable prompt template while leaving the original prompt language relatively unchanged.\n - This tool will return a structured prompt template (e.g. `template`) along with a context schema (e.g. ``contextSchema``) that defines the expected input parameters for the prompt template.\n - In some cases, a user will want to add test coverage for ALL of the prompts in a given application. In these cases, the AI agent should use this tool to generate a prompt template for each prompt in the application, and should check the entire application for AI prompts that are not already covered by a prompt template in the `./prompts` directory.\n\n WHEN SHOULD THIS TOOL BE TRIGGERED?\n - This tool should be triggered whenever the user provides requirements for a new AI-enabled application or a new AI-enabled feature of an existing application (i.e. one that requires a prompt request to an LLM or any AI model).\n - This tool should also be triggered if the user provides a pre-existing prompt or prompt template from their codebase that they want to test, evaluate, or modify.\n - This tool should be triggered even if there are pre-existing files in the `./prompts` directory with the `.prompt.yml` convention (e.g. `bedtime-story-generator.prompt.yml`, `plant-care-assistant.prompt.yml`, `customer-support-chatbot.prompt.yml`, etc.). Similar files should NEVER be generated directly by the AI agent. Instead, the AI agent should use this tool to first generate a new prompt template.\n\n PARAMETERS:\n - params: object\n - prompt: string (the feature requirements or pre-existing prompt/prompt template that will be used to generate a prompt template. Can be a multi-line string.)\n - promptOrigin: \"codebase\" | \"requirements\" (indicates whether the prompt comes from an existing codebase or from new requirements)\n - model: string (the model that the prompt template will be tested against. Explicitly specify the model if it can be inferred from the codebase. Otherwise, defaults to `gpt-4.1-mini`.)\n - temperature: number (the temperature of the prompt template. Explicitly specify the temperature if it can be inferred from the codebase. Otherwise, defaults to 1.)\n\n EXAMPLE USAGE (from new requirements):\n {\n \"params\": {\n \"prompt\": \"Create an app that takes any topic and an age (in years), then renders a 1-minute bedtime story for a person of that age.\",\n \"promptOrigin\": \"requirements\"\n \"model\": \"gpt-4.1-mini\"\n \"temperature\": 1.0\n }\n }\n\n EXAMPLE USAGE (from pre-existing prompt/prompt template in codebase):\n {\n \"params\": {\n \"prompt\": \"The user wants a bedtime story about {{topic}} for a person of age {{age}} years old. Please craft a captivating tale that captivates their imagination and provides a delightful bedtime experience.\",\n \"promptOrigin\": \"codebase\"\n \"model\": \"claude-3-5-sonnet-latest\"\n \"temperature\": 0.7\n }\n }\n\n TOOL OUTPUT INSTRUCTIONS:\n - The tool will return...\n - a `template` that reformulates the user's prompt into a more structured format.\n - a ``contextSchema`` that defines the expected input parameters for the template.\n - a `promptOrigin` that indicates whether the prompt comes from an existing prompt or prompt template in the user's codebase or from new requirements.\n - The tool output -- the `template`, ``contextSchema``, and `promptOrigin` -- will also be used as input to the `recommend_prompt_template_tests` tool to generate a list of recommended tests that can be used to test the prompt template.\n " }, "recommend_prompt_template_tests": { "name": "recommend_prompt_template_tests", "description": "\n About this tool:\n - This tool is part of a toolchain that generates and provides test cases for a prompt template.\n - This tool generates an array of recommended tests for a given prompt template.\n\n Parameters:\n - params: object\n - promptTemplate: string (the prompt template to be tested)\n - contextSchema: object (the context schema that defines the expected input parameters for the prompt template)\n - promptOrigin: \"codebase\" | \"requirements\" (indicates whether the prompt comes from an existing codebase or from new requirements)\n - model: string (the model that the prompt template will be tested against)\n \n Example usage:\n {\n \"params\": {\n \"promptTemplate\": \"The user wants a bedtime story about {{topic}} for a person of age {{age}} years old. Please craft a captivating tale that captivates their imagination and provides a delightful bedtime experience.\",\n \"contextSchema\": {\n \"topic\": \"string\",\n \"age\": \"number\"\n },\n \"promptOrigin\": \"codebase\"\n }\n }\n\n The tool will return a structured array of test cases that can be used to test the prompt template.\n\n Tool output instructions:\n - The tool will return a `recommendedTests` array that can be used to test the prompt template.\n " }, "run_pipeline": { "name": "run_pipeline", "description": "\n This tool triggers a new CircleCI pipeline and returns the URL to monitor its progress.\n\n Input options (EXACTLY ONE of these THREE options must be used):\n\n Option 1 - Project Slug and branch (BOTH required):\n - projectSlug: The project slug obtained from listFollowedProjects tool (e.g., \"gh/organization/project\")\n - branch: The name of the branch (required when using projectSlug)\n\n Option 2 - Direct URL (provide ONE of these):\n - projectURL: The URL of the CircleCI project in any of these formats:\n * Project URL with branch: https://app.circleci.com/pipelines/gh/organization/project?branch=feature-branch\n * Pipeline URL: https://app.circleci.com/pipelines/gh/organization/project/123\n * Workflow URL: https://app.circleci.com/pipelines/gh/organization/project/123/workflows/abc-def\n * Job URL: https://app.circleci.com/pipelines/gh/organization/project/123/workflows/abc-def/jobs/xyz\n\n Option 3 - Project Detection (ALL of these must be provided together):\n - workspaceRoot: The absolute path to the workspace root\n - gitRemoteURL: The URL of the git remote repository\n - branch: The name of the current branch\n\n Configuration:\n - an optional configContent parameter can be provided to override the default pipeline configuration\n\n Pipeline Selection:\n - If the project has multiple pipeline definitions, the tool will return a list of available pipelines\n - You must then make another call with the chosen pipeline name using the pipelineChoiceName parameter\n - The pipelineChoiceName must exactly match one of the pipeline names returned by the tool\n - If the project has only one pipeline definition, pipelineChoiceName is not needed\n\n Additional Requirements:\n - Never call this tool with incomplete parameters\n - If using Option 1, make sure to extract the projectSlug exactly as provided by listFollowedProjects\n - If using Option 2, the URLs MUST be provided by the user - do not attempt to construct or guess URLs\n - If using Option 3, ALL THREE parameters (workspaceRoot, gitRemoteURL, branch) must be provided\n - If none of the options can be fully satisfied, ask the user for the missing information before making the tool call\n\n Returns:\n - A URL to the newly triggered pipeline that can be used to monitor its progress\n " }, "list_followed_projects": { "name": "list_followed_projects", "description": "\n This tool lists all projects that the user is following on CircleCI.\n \n Common use cases:\n - Identify which CircleCI projects are available to the user\n - Select a project for subsequent operations\n - Obtain the projectSlug needed for other CircleCI tools\n \n Returns:\n - A list of projects that the user is following on CircleCI\n - Each entry includes the project name and its projectSlug\n \n Workflow:\n 1. Run this tool to see available projects\n 2. User selects a project from the list\n 3. The LLM should extract and use the projectSlug (not the project name) from the selected project for subsequent tool calls\n 4. The projectSlug is required for many other CircleCI tools, and will be used for those tool calls after a project is selected\n \n Note: If pagination limits are reached, the tool will indicate that not all projects could be displayed.\n \n IMPORTANT: Do not automatically run any additional tools after this tool is called. Wait for explicit user instruction before executing further tool calls. The LLM MUST NOT invoke any other CircleCI tools until receiving a clear instruction from the user about what to do next, even if the user selects a project. It is acceptable to list out tool call options for the user to choose from, but do not execute them until instructed.\n " }, "run_evaluation_tests": { "name": "run_evaluation_tests", "description": "\n This tool allows the users to run evaluation tests on a circleci pipeline.\n They can be referred to as \"Prompt Tests\" or \"Evaluation Tests\".\n\n This tool triggers a new CircleCI pipeline and returns the URL to monitor its progress.\n The tool will generate an appropriate circleci configuration file and trigger a pipeline using this temporary configuration.\n The tool will return the project slug.\n\n Input options (EXACTLY ONE of these THREE options must be used):\n\n Option 1 - Project Slug and branch (BOTH required):\n - projectSlug: The project slug obtained from listFollowedProjects tool (e.g., \"gh/organization/project\")\n - branch: The name of the branch (required when using projectSlug)\n\n Option 2 - Direct URL (provide ONE of these):\n - projectURL: The URL of the CircleCI project in any of these formats:\n * Project URL with branch: https://app.circleci.com/pipelines/gh/organization/project?branch=feature-branch\n * Pipeline URL: https://app.circleci.com/pipelines/gh/organization/project/123\n * Workflow URL: https://app.circleci.com/pipelines/gh/organization/project/123/workflows/abc-def\n * Job URL: https://app.circleci.com/pipelines/gh/organization/project/123/workflows/abc-def/jobs/xyz\n\n Option 3 - Project Detection (ALL of these must be provided together):\n - workspaceRoot: The absolute path to the workspace root\n - gitRemoteURL: The URL of the git remote repository\n - branch: The name of the current branch\n\n Test Files:\n - promptFiles: Array of prompt template file objects from the ./prompts directory, each containing:\n * fileName: The name of the prompt template file\n * fileContent: The contents of the prompt template file\n\n Pipeline Selection:\n - If the project has multiple pipeline definitions, the tool will return a list of available pipelines\n - You must then make another call with the chosen pipeline name using the pipelineChoiceName parameter\n - The pipelineChoiceName must exactly match one of the pipeline names returned by the tool\n - If the project has only one pipeline definition, pipelineChoiceName is not needed\n\n Additional Requirements:\n - Never call this tool with incomplete parameters\n - If using Option 1, make sure to extract the projectSlug exactly as provided by listFollowedProjects\n - If using Option 2, the URLs MUST be provided by the user - do not attempt to construct or guess URLs\n - If using Option 3, ALL THREE parameters (workspaceRoot, gitRemoteURL, branch) must be provided\n - If none of the options can be fully satisfied, ask the user for the missing information before making the tool call\n\n Returns:\n - A URL to the newly triggered pipeline that can be used to monitor its progress\n " }, "rerun_workflow": { "name": "rerun_workflow", "description": "\n This tool is used to rerun a workflow from start or from the failed job.\n\n Common use cases:\n - Rerun a workflow from a failed job\n - Rerun a workflow from start\n\nInput options (EXACTLY ONE of these TWO options must be used):\n\nOption 1 - Workflow ID:\n- workflowId: The ID of the workflow to rerun\n- fromFailed: true to rerun from failed, false to rerun from start. If omitted, behavior is based on workflow status. (optional)\n\nOption 2 - Workflow URL:\n- workflowURL: The URL of the workflow to rerun\n * Workflow URL: https://app.circleci.com/pipelines/:vcsType/:orgName/:projectName/:pipelineNumber/workflows/:workflowId\n * Workflow Job URL: https://app.circleci.com/pipelines/:vcsType/:orgName/:projectName/:pipelineNumber/workflows/:workflowId/jobs/:buildNumber\n- fromFailed: true to rerun from failed, false to rerun from start. If omitted, behavior is based on workflow status. (optional)\n " }, "analyze_diff": { "name": "analyze_diff", "description": "\n This tool is used to analyze a git diff (unstaged, staged, or all changes) against IDE rules to identify rule violations.\n By default, the tool will use the staged changes, unless the user explicitly asks for unstaged or all changes.\n\n Parameters:\n - params: An object containing:\n - speedMode: boolean - A mode that can be enabled to speed up the analysis. Default value is false.\n - filterBy: enum - \"Violations\" | \"Compliants\" | \"Human Review Required\" | \"None\" - A filter that can be applied to set the focus of the analysis. Default is None.\n - diff: string - A git diff string.\n - rules: string - Rules to use for analysis, found in the rules subdirectory of the IDE workspace settings. Combine all rules from multiple files by separating them with ---\n\n Returns:\n - A list of rule violations found in the git diff.\n " }, "run_rollback_pipeline": { "name": "run_rollback_pipeline", "description": "\n Run a rollback pipeline for a CircleCI project. This tool guides you through the full rollback process, adapting to the information you provide and prompting for any missing details.\n\n **Initial Requirements:**\n - You need either a `projectSlug` (from `listFollowedProjects`) or a `projectID`. The tool will automatically resolve the project information from either of these.\n\n **Typical Flow:**\n 1. **Start:** User initiates a rollback request.\n 2. **Project Selection:** If project id or project slug are not provided, call `listFollowedProjects` to get the list of projects the user follows and present the full list of projects to the user so that they can select the project they want to rollback.\n 3. **Project Information:** Provide either `projectSlug` or `projectID`. The tool will automatically resolve the project information as needed.\n 4. **Version Selection:** If component environment and version are not provided, call `listComponentVersions` to get the list of versions for the selected component and environment. If there is only one version, proceed automatically and do not ask the user to select a version. Otherwise, present the user with the full list of versions and ask them to select one. Always return all available values without categorizing them.\n 5. **Rollback Reason** ask the user for an optional reason for the rollback (e.g., \"Critical bug fix\"). Skip this step is the user explicitly requests a rollback by workflow rerun.\n 6. **Rollback pipeline check** if the tool reports that no rollback pipeline is defined, ask the user if they want to trigger a rollback by workflow rerun or suggest to setup a rollback pipeline following the documentation at https://circleci.com/docs/deploy/rollback-a-project-using-the-rollback-pipeline/.\n 7. **Confirmation:** Summarize the rollback request and confirm with the user before submitting.\n 8. **Pipeline Rollback:** if the user requested a rollback by pipeline, call `runRollbackPipeline` passing all parameters including the namespace associated with the version to the tool.\n 9. **Workflow Rerun** If the user requested a rollback by workflow rerun, call `rerunWorkflow` passing the workflow ID of the selected version to the tool.\n 10.**Completion:** Report the outcome of the operation.\n\n **Parameters:**\n - `projectSlug` (optional): The project slug from `listFollowedProjects` (e.g., \"gh/organization/project\"). Either this or `projectID` must be provided.\n - `projectID` (optional): The CircleCI project ID (UUID). Either this or `projectSlug` must be provided.\n - `environmentName` (required): The target environment (e.g., \"production\", \"staging\").\n - `componentName` (required): The component to rollback (e.g., \"frontend\", \"backend\").\n - `currentVersion` (required): The currently deployed version.\n - `targetVersion` (required): The version to rollback to.\n - `namespace` (required): The namespace of the component.\n - `reason` (optional): Reason for the rollback.\n - `parameters` (optional): Additional rollback parameters as key-value pairs.\n\n **Behavior:**\n - If there are more than 20 environments or components, ask the user to refine their selection.\n - Never attempt to guess or construct project slugs or URLs; always use values provided by the user or from `listFollowedProjects`.\n - Do not prompt for missing parameters until versions have been listed.\n - Do not call this tool with incomplete parameters.\n - If the selected project lacks rollback pipeline configuration, provide a definitive error message without suggesting alternative projects.\n\n **Returns:**\n - On success: The rollback ID or a confirmation in case of workflow rerun.\n - On error: A clear message describing what is missing or what went wrong.\n - If the selected project does not have a rollback pipeline configured: The tool will provide a clear error message specific to that project and will NOT suggest trying another project.\n\n **Important Note:**\n - This tool is designed to work only with the specific project provided by the user.\n - If a project does not have rollback capability configured, the tool will NOT recommend trying other projects.\n - The assistant should NOT suggest trying different projects when a project lacks rollback configuration.\n - Each project must have its own rollback pipeline configuration to be eligible for rollback operations.\n - When a project cannot be rolled back, provide only the configuration guidance for THAT specific project.\n - The tool automatically resolves project information from either `projectSlug` or `projectID`.\n If no version is found, the tool will suggest the user to set up deploy markers following the documentation at:\n https://circleci.com/docs/deploy/configure-deploy-markers/\n " }, "list_component_versions": { "name": "list_component_versions", "description": "\n This tool lists all versions for a CircleCI component. It guides you through a multi-step process to gather the required information and provides lists of available options when parameters are missing.\n\n **Initial Requirements:**\n - You need either a `projectSlug` (from `listFollowedProjects`) or a `projectID`. The tool will automatically resolve the `orgID` from either of these.\n\n **Typical Flow:**\n 1. **Start:** User requests component versions or deployment information.\n 2. **Project Information:** Provide either `projectSlug` or `projectID`. The tool will automatically resolve the `orgID` and `projectID` as needed.\n 3. **Environment Selection:** If `environmentID` is not provided, the tool will list all available environments for the organization and prompt the user to select one. Always return all available values without categorizing them.\n 4. **Component Selection:** If `componentID` is not provided, the tool will list all available components for the project and prompt the user to select one. Always return all available values without categorizing them.\n 5. **Version Listing:** Once both `environmentID` and `componentID` are provided, the tool will list all versions for that component in the specified environment.\n 6. **Selection:** User selects a version from the list for subsequent operations.\n\n **Parameters:**\n - `projectSlug` (optional): The project slug from `listFollowedProjects` (e.g., \"gh/organization/project\"). Either this or `projectID` must be provided.\n - `projectID` (optional): The CircleCI project ID (UUID). Either this or `projectSlug` must be provided.\n - `orgID` (optional): The organization ID. If not provided, it will be automatically resolved from `projectSlug` or `projectID`.\n - `environmentID` (optional): The environment ID. If not provided, available environments will be listed.\n - `componentID` (optional): The component ID. If not provided, available components will be listed.\n\n **Behavior:**\n - The tool will guide you through the selection process step by step.\n - Automatically resolves `orgID` from `projectSlug` or `projectID` when needed.\n - When `environmentID` is missing, it lists environments and waits for user selection.\n - When `componentID` is missing (but `environmentID` is provided), it lists components and waits for user selection.\n - Only when both `environmentID` and `componentID` are provided will it list the actual component versions.\n - Make multiple calls to this tool as you gather the required parameters.\n\n **Common Use Cases:**\n - Identify which versions were deployed for a component\n - Identify which versions are live for a component\n - Identify which versions were deployed to an environment for a component\n - Identify which versions are not live for a component in an environment\n - Select a version for rollback or deployment operations\n - Obtain version name, namespace, and environment details for other CircleCI tools\n\n **Returns:**\n - When missing `environmentID`: A list of available environments with their IDs\n - When missing `componentID`: A list of available components with their IDs \n - When both `environmentID` and `componentID` provided: A list of component versions with version name, namespace, environment ID, and is_live status\n\n **Important Notes:**\n - This tool requires multiple calls to gather all necessary information.\n - Either `projectSlug` or `projectID` must be provided; the tool will resolve the missing project information automatically.\n - The tool will prompt for missing `environmentID` and `componentID` by providing selection lists.\n - Always use the exact IDs returned by the tool in subsequent calls.\n - If pagination limits are reached, the tool will indicate that not all items could be displayed.\n\n **IMPORTANT:** Do not automatically run additional tools after this tool is called. Wait for explicit user instruction before executing further tool calls. The LLM MUST NOT invoke other CircleCI tools until receiving clear instruction from the user about what to do next, even if the user selects an option. It is acceptable to list out tool call options for the user to choose from, but do not execute them until instructed.\n " } } }, "laravel-debugbar": { "category": "developer-tools", "path": "developer-tools/laravel-debugbar.json", "validated": false, "tools": {} }, "uiflowchartcreator": { "category": "developer-tools", "path": "developer-tools/uiflowchartcreator.json", "validated": true, "tools": { "generate_ui_flow": { "name": "generate_ui_flow", "description": "Generate a UI flow diagram by analyzing React/Angular repositories. This tool scans the codebase to identify components, their relationships, and the overall UI structure." } } }, "code-scanner": { "category": "developer-tools", "path": "developer-tools/code-scanner.json", "validated": false, "tools": {} }, "sf-mcp": { "category": "developer-tools", "path": "developer-tools/sf-mcp.json", "validated": true, "tools": { "sf_cache_clear": { "name": "sf_cache_clear", "description": "Clear the cached SF command metadata to force a refresh" }, "sf_cache_refresh": { "name": "sf_cache_refresh", "description": "Refresh the SF command cache by re-scanning all available commands" }, "sf_detect_project_directory": { "name": "sf_detect_project_directory", "description": "Get instructions for setting up Salesforce project directories for command execution" }, "sf_set_project_directory": { "name": "sf_set_project_directory", "description": "Set a Salesforce project directory for command execution context" }, "sf_list_roots": { "name": "sf_list_roots", "description": "List all configured Salesforce project directories and their metadata" } } }, "maven-dependencies": { "category": "developer-tools", "path": "developer-tools/maven-dependencies.json", "validated": false, "tools": {} }, "style-guidelines": { "category": "developer-tools", "path": "developer-tools/style-guidelines.json", "validated": false, "tools": {} }, "it-tools-mcp": { "category": "developer-tools", "path": "developer-tools/it-tools-mcp.json", "validated": true, "tools": { "logging_setLevel": { "name": "logging_setLevel", "description": "Set the minimum logging level for MCP logging notifications. Available levels: debug, info, notice, warning, error, critical, alert, emergency" }, "logging_status": { "name": "logging_status", "description": "Get current MCP logging configuration and status" }, "system_info": { "name": "system_info", "description": "Get comprehensive system information, server details, available tool categories, and resource usage. Example: system information, tool categories, installation guide" }, "decrypt_ansible_vault": { "name": "decrypt_ansible_vault", "description": "Decrypt Ansible Vault encrypted text" }, "encrypt_ansible_vault": { "name": "encrypt_ansible_vault", "description": "Encrypt text using Ansible Vault format" }, "generate_ansible_inventory": { "name": "generate_ansible_inventory", "description": "Parse and validate Ansible inventory files" }, "parse_ansible_inventory": { "name": "parse_ansible_inventory", "description": "Parse and validate Ansible inventory files" }, "show_ansible_reference": { "name": "show_ansible_reference", "description": "Get Ansible commands reference and cheatsheet" }, "validate_ansible_playbook": { "name": "validate_ansible_playbook", "description": "Validate Ansible playbook syntax and structure" }, "convert_hex_to_rgb": { "name": "convert_hex_to_rgb", "description": "Convert HEX color to RGB" }, "convert_rgb_to_hex": { "name": "convert_rgb_to_hex", "description": "Convert RGB color to HEX" }, "decode_jwt": { "name": "decode_jwt", "description": "Decode JWT token (header and payload only)" }, "generate_basic_auth": { "name": "generate_basic_auth", "description": "Generate HTTP Basic Authentication header" }, "generate_bip39": { "name": "generate_bip39", "description": "Generate BIP39 mnemonic phrases" }, "generate_hmac": { "name": "generate_hmac", "description": "Generate HMAC (Hash-based Message Authentication Code)" }, "generate_otp": { "name": "generate_otp", "description": "Generate Time-based One-Time Password (TOTP) codes" }, "generate_password": { "name": "generate_password", "description": "Generate a secure password" }, "generate_token": { "name": "generate_token", "description": "Generate secure random tokens" }, "hash_bcrypt": { "name": "hash_bcrypt", "description": "Generate bcrypt hash or verify password against hash" }, "hash_md5": { "name": "hash_md5", "description": "Generate MD5 hash" }, "hash_sha1": { "name": "hash_sha1", "description": "Generate SHA1 hash" }, "hash_sha256": { "name": "hash_sha256", "description": "Generate SHA256 hash of input text. Example: \"hello\" → \"2cf24dba4f21d...\"" }, "hash_sha512": { "name": "hash_sha512", "description": "Generate SHA512 hash" }, "compare_json": { "name": "compare_json", "description": "Compare two JSON objects and show differences" }, "convert_html_to_markdown": { "name": "convert_html_to_markdown", "description": "Convert HTML to Markdown" }, "convert_json_to_csv": { "name": "convert_json_to_csv", "description": "Convert JSON to CSV format" }, "convert_json_to_toml": { "name": "convert_json_to_toml", "description": "Convert JSON to TOML format" }, "convert_markdown_to_html": { "name": "convert_markdown_to_html", "description": "Convert Markdown to HTML" }, "convert_toml_to_json": { "name": "convert_toml_to_json", "description": "Convert TOML to JSON format" }, "format_json": { "name": "format_json", "description": "Format and prettify JSON with proper indentation. Example: {\"a\":1,\"b\":2} → formatted JSON with customizable spacing" }, "format_phone": { "name": "format_phone", "description": "Parse and format phone numbers" }, "format_sql": { "name": "format_sql", "description": "Format and prettify SQL queries" }, "format_xml": { "name": "format_xml", "description": "Format and prettify XML" }, "format_yaml": { "name": "format_yaml", "description": "Format and prettify YAML" }, "minify_json": { "name": "minify_json", "description": "Minify JSON by removing whitespace and unnecessary characters. Example: formatted JSON → compact single-line JSON" }, "convert_list": { "name": "convert_list", "description": "Convert between different list formats (comma-separated, line-separated, etc.)" }, "format_html": { "name": "format_html", "description": "Format and beautify HTML code" }, "format_javascript": { "name": "format_javascript", "description": "Format and beautify JavaScript/CSS code" }, "generate_crontab": { "name": "generate_crontab", "description": "Generate crontab expressions" }, "generate_markdown_toc": { "name": "generate_markdown_toc", "description": "Generate a table of contents from Markdown headers" }, "test_regex": { "name": "test_regex", "description": "Test regular expressions against text" }, "convert_docker_compose_to_run": { "name": "convert_docker_compose_to_run", "description": "Convert Docker Compose files to docker run commands" }, "convert_docker_run_to_compose": { "name": "convert_docker_run_to_compose", "description": "Convert docker run commands to Docker Compose format" }, "generate_traefik_compose": { "name": "generate_traefik_compose", "description": "Generate Traefik Docker Compose configuration" }, "show_docker_reference": { "name": "show_docker_reference", "description": "Get Docker commands reference and cheatsheet" }, "validate_docker_compose": { "name": "validate_docker_compose", "description": "Validate Docker Compose files for syntax errors, compatibility issues, and best practices. Example: check YAML syntax, service configuration, network setup" }, "convert_text_to_binary": { "name": "convert_text_to_binary", "description": "Convert text to binary and vice versa" }, "decode_base64": { "name": "decode_base64", "description": "Decode Base64 text back to original text. Example: \"SGVsbG8gV29ybGQ=\" → \"Hello World\"" }, "decode_html": { "name": "decode_html", "description": "Decode HTML entities" }, "decode_url": { "name": "decode_url", "description": "URL decode text" }, "encode_base64": { "name": "encode_base64", "description": "Encode text to Base64 format. Example: \"Hello World\" → \"SGVsbG8gV29ybGQ=\"" }, "encode_html": { "name": "encode_html", "description": "Encode HTML entities" }, "encode_html_entities": { "name": "encode_html_entities", "description": "Extended HTML entity encoding/decoding" }, "encode_url": { "name": "encode_url", "description": "URL encode text" }, "decode_safelink": { "name": "decode_safelink", "description": "Decode Microsoft Outlook SafeLink URLs" }, "fang_url": { "name": "fang_url", "description": "Defang or refang URLs for safe sharing (security analysis)" }, "identify_file_type": { "name": "identify_file_type", "description": "Identify file type based on magic numbers/file signatures" }, "generate_qr_code": { "name": "generate_qr_code", "description": "Generate QR code for any text including URLs, WiFi networks, contact info, etc." }, "generate_svg_placeholder": { "name": "generate_svg_placeholder", "description": "Generate SVG placeholder images" }, "generate_ulid": { "name": "generate_ulid", "description": "Generate Universally Unique Lexicographically Sortable Identifier (ULID). Example: creates time-sortable unique IDs like '01ARZ3NDEKTSV4RRFFQ69G5FAV'" }, "generate_uuid": { "name": "generate_uuid", "description": "Generate a universally unique identifier (UUID). Example: generates \"550e8400-e29b-41d4-a716-446655440000\"" }, "calculate_percentage": { "name": "calculate_percentage", "description": "Calculate percentages, percentage of a number, or percentage change" }, "convert_number_base": { "name": "convert_number_base", "description": "Convert numbers between different bases (binary, octal, decimal, hexadecimal)" }, "convert_roman_numerals": { "name": "convert_roman_numerals", "description": "Convert between Arabic numbers and Roman numerals" }, "convert_temperature": { "name": "convert_temperature", "description": "Convert temperatures between Celsius, Fahrenheit, and Kelvin" }, "convert_unix_timestamp": { "name": "convert_unix_timestamp", "description": "Convert between Unix timestamps and human-readable dates" }, "evaluate_math": { "name": "evaluate_math", "description": "Safely evaluate mathematical expressions" }, "calculate_ip_subnet": { "name": "calculate_ip_subnet", "description": "Calculate subnet information for IPv4" }, "calculate_ipv4_subnet": { "name": "calculate_ipv4_subnet", "description": "Calculate IPv4 subnet information" }, "calculate_ipv6_subnet": { "name": "calculate_ipv6_subnet", "description": "Calculate IPv6 subnet information" }, "cat": { "name": "cat", "description": "Display content of a file" }, "convert_cidr_to_ip_range": { "name": "convert_cidr_to_ip_range", "description": "Convert CIDR notation to IP address range" }, "convert_ip_range_to_cidr": { "name": "convert_ip_range_to_cidr", "description": "Convert IP address range to CIDR notation(s)" }, "curl": { "name": "curl", "description": "Make HTTP requests to web endpoints. Example: GET request to an API or POST data to a server" }, "dig": { "name": "dig", "description": "Perform DNS lookup with dig command" }, "generate_ipv6_ula": { "name": "generate_ipv6_ula", "description": "Generate IPv6 Unique Local Address (ULA) prefix" }, "generate_mac_address": { "name": "generate_mac_address", "description": "Generate random MAC address" }, "generate_random_port": { "name": "generate_random_port", "description": "Generate random port numbers" }, "grep": { "name": "grep", "description": "Search for patterns in files" }, "head": { "name": "head", "description": "Display the beginning of a file" }, "nslookup": { "name": "nslookup", "description": "Perform DNS lookup on a hostname or IP address" }, "parse_url": { "name": "parse_url", "description": "Parse URL into components" }, "ping": { "name": "ping", "description": "Test network connectivity to a host. Example: ping google.com to check if it's reachable" }, "ps": { "name": "ps", "description": "List running processes" }, "scp": { "name": "scp", "description": "Copy files to or from a remote host using SFTP (SCP-like)" }, "ssh": { "name": "ssh", "description": "Connect to a target via SSH" }, "tail": { "name": "tail", "description": "Display the end of a file" }, "telnet": { "name": "telnet", "description": "Test TCP connectivity to a host and port" }, "top": { "name": "top", "description": "Display system processes (snapshot)" }, "validate_iban": { "name": "validate_iban", "description": "Validate and parse IBAN (International Bank Account Number)" }, "convert_angle": { "name": "convert_angle", "description": "Convert between different angle units" }, "convert_energy": { "name": "convert_energy", "description": "Convert between different energy units" }, "convert_power": { "name": "convert_power", "description": "Convert between different power units" }, "analyze_distinct_words": { "name": "analyze_distinct_words", "description": "Count distinct words in text and show their frequency" }, "analyze_text_stats": { "name": "analyze_text_stats", "description": "Get statistics about text (character count, word count, etc.)" }, "capitalize_text": { "name": "capitalize_text", "description": "Capitalize first letter of each word" }, "compare_text": { "name": "compare_text", "description": "Compare two texts and show differences" }, "convert_text_to_camelcase": { "name": "convert_text_to_camelcase", "description": "Convert text to camelCase format. Example: 'hello world' → 'helloWorld', 'my-variable-name' → 'myVariableName'" }, "convert_text_to_kebabcase": { "name": "convert_text_to_kebabcase", "description": "Convert text to kebab-case" }, "convert_text_to_lowercase": { "name": "convert_text_to_lowercase", "description": "Convert text to lowercase" }, "convert_text_to_nato": { "name": "convert_text_to_nato", "description": "Convert text to NATO phonetic alphabet" }, "convert_text_to_pascalcase": { "name": "convert_text_to_pascalcase", "description": "Convert text to PascalCase" }, "convert_text_to_unicode": { "name": "convert_text_to_unicode", "description": "Convert text to Unicode code points and vice versa" }, "convert_text_to_uppercase": { "name": "convert_text_to_uppercase", "description": "Convert text to uppercase" }, "generate_ascii_art": { "name": "generate_ascii_art", "description": "Generate ASCII art text using figlet fonts. Example: 'Hello' → stylized ASCII text art, supports 295+ fonts" }, "generate_lorem_ipsum": { "name": "generate_lorem_ipsum", "description": "Generate Lorem Ipsum placeholder text" }, "generate_numeronym": { "name": "generate_numeronym", "description": "Generate numeronyms (abbreviations with numbers) from text" }, "obfuscate_string": { "name": "obfuscate_string", "description": "Obfuscate text by replacing characters with their HTML entities or other representations" }, "search_emoji": { "name": "search_emoji", "description": "Search for emojis by name or category" }, "show_unicode_names": { "name": "show_unicode_names", "description": "Convert text to Unicode character names" }, "slugify_text": { "name": "slugify_text", "description": "Convert text to URL-friendly slug format" }, "text_snakecase": { "name": "text_snakecase", "description": "Convert text to snake_case" }, "convert_rem_px": { "name": "convert_rem_px", "description": "Convert between REM and PX units for CSS. Example: Convert 1.5rem to pixels, or 24px to rem units." }, "format_css": { "name": "format_css", "description": "Format and prettify CSS code" }, "lookup_http_status": { "name": "lookup_http_status", "description": "Get information about HTTP status codes" }, "lookup_mime_types": { "name": "lookup_mime_types", "description": "Look up MIME types for file extensions" }, "lookup_port_numbers": { "name": "lookup_port_numbers", "description": "Look up common TCP/UDP port numbers and their services" }, "normalize_email": { "name": "normalize_email", "description": "Normalize email addresses (remove dots, plus aliases, etc.)" }, "show_device_info": { "name": "show_device_info", "description": "Get basic device/system information" } } }, "clever-cloud-documentation": { "category": "developer-tools", "path": "developer-tools/clever-cloud-documentation.json", "validated": false, "tools": {} }, "b12-website-generator": { "category": "developer-tools", "path": "developer-tools/b12-website-generator.json", "validated": false, "tools": {} }, "nexus-(vscode)": { "category": "developer-tools", "path": "developer-tools/nexus--vscode.json", "validated": false, "tools": {} }, "metal-framework": { "category": "developer-tools", "path": "developer-tools/metal-framework.json", "validated": false, "tools": {} }, "webp-batch-converter": { "category": "developer-tools", "path": "developer-tools/webp-batch-converter.json", "validated": false, "tools": {} }, "dependency-analysis": { "category": "developer-tools", "path": "developer-tools/dependency-analysis.json", "validated": false, "tools": {} }, "developer-documentation": { "category": "developer-tools", "path": "developer-tools/developer-documentation.json", "validated": false, "tools": {} }, "sap-docs": { "category": "developer-tools", "path": "developer-tools/sap-docs.json", "validated": false, "tools": {} }, "heimdall": { "category": "developer-tools", "path": "developer-tools/heimdall.json", "validated": false, "tools": {} }, "consul": { "category": "developer-tools", "path": "developer-tools/consul.json", "validated": false, "tools": {} }, "@blahai/cli": { "category": "developer-tools", "path": "developer-tools/blahai-cli.json", "validated": false, "tools": {} }, "@container-inc/mcp": { "category": "developer-tools", "path": "developer-tools/container-inc-mcp.json", "validated": true, "tools": { "start_auth": { "name": "start_auth", "description": "Start the GitHub device flow authentication process" }, "check_auth": { "name": "check_auth", "description": "Check current GitHub authentication status" }, "deploy": { "name": "deploy", "description": "Deploy code to the platform" } } }, "scanpy": { "category": "data-science-tools", "path": "data-science-tools/scanpy.json" }, "lightdash": { "category": "data-science-tools", "path": "data-science-tools/lightdash.json", "validated": false, "tools": {} }, "gemini-data-analysis-&-research": { "category": "data-science-tools", "path": "data-science-tools/gemini-data-analysis---research.json", "validated": false, "tools": {} }, "pandas-data-analysis": { "category": "data-science-tools", "path": "data-science-tools/pandas-data-analysis.json", "validated": false, "tools": {} }, "mlflow-prompt-registry": { "category": "data-science-tools", "path": "data-science-tools/mlflow-prompt-registry.json", "validated": false, "tools": {} }, "analytical": { "category": "data-science-tools", "path": "data-science-tools/analytical.json", "validated": false, "tools": {} }, "apache-jena-sparql": { "category": "data-science-tools", "path": "data-science-tools/apache-jena-sparql.json", "validated": false, "tools": {} }, "pi-dashboard-api": { "category": "data-science-tools", "path": "data-science-tools/pi-dashboard-api.json", "validated": false, "tools": {} }, "pubchem": { "category": "data-science-tools", "path": "data-science-tools/pubchem.json", "validated": false, "tools": {} }, "opendigger": { "category": "data-science-tools", "path": "data-science-tools/opendigger.json", "validated": false, "tools": {} }, "tidymodels": { "category": "data-science-tools", "path": "data-science-tools/tidymodels.json", "validated": false, "tools": {} }, "redash-mcp": { "category": "data-science-tools", "path": "data-science-tools/redash-mcp.json", "validated": false, "tools": {} }, "quickchart": { "category": "data-science-tools", "path": "data-science-tools/quickchart.json", "validated": false, "tools": {} }, "@gongrzhe/server-json-mcp": { "category": "data-science-tools", "path": "data-science-tools/gongrzhe-server-json-mcp.json", "validated": true, "tools": { "query": { "name": "query", "description": "Query JSON data using JSONPath syntax" }, "filter": { "name": "filter", "description": "Filter JSON data using conditions" } } }, "mcp-web3-stats": { "category": "data-science-tools", "path": "data-science-tools/mcp-web3-stats.json", "validated": false, "tools": {} }, "dbt-semantic-layer": { "category": "data-science-tools", "path": "data-science-tools/dbt-semantic-layer.json", "validated": false, "tools": {} }, "lancedb-vector-search": { "category": "data-science-tools", "path": "data-science-tools/lancedb-vector-search.json", "validated": false, "tools": {} }, "relevanceai": { "category": "data-science-tools", "path": "data-science-tools/relevanceai.json", "validated": false, "tools": {} }, "easy-model-deployer": { "category": "data-science-tools", "path": "data-science-tools/easy-model-deployer.json", "validated": false, "tools": {} }, "wolframalpha-llm": { "category": "data-science-tools", "path": "data-science-tools/wolframalpha-llm.json", "validated": false, "tools": {} }, "ollama-postgresql-data-analysis": { "category": "data-science-tools", "path": "data-science-tools/ollama-postgresql-data-analysis.json", "validated": false, "tools": {} }, "mcp-ossinsight": { "category": "data-science-tools", "path": "data-science-tools/mcp-ossinsight.json", "validated": false, "tools": {} }, "code-context-provider-mcp": { "category": "data-science-tools", "path": "data-science-tools/code-context-provider-mcp.json", "validated": true, "tools": { "get_code_context": { "name": "get_code_context", "description": "Returns Complete Context of a given project directory, including directory tree, and code symbols. Useful for getting a quick overview of a project. Use this tool when you need to get a comprehensive overview of a project's codebase. Useful at the start of a new task." } } }, "@arizeai/phoenix-mcp": { "category": "data-science-tools", "path": "data-science-tools/arizeai-phoenix-mcp.json", "validated": true, "tools": { "list-prompts": { "name": "list-prompts", "description": "Get a list of all the prompts.\n\nPrompts (templates, prompt templates) are versioned templates for input messages to an LLM.\nEach prompt includes both the input messages, but also the model and invocation parameters\nto use when generating outputs.\n\nReturns a list of prompt objects with their IDs, names, and descriptions.\n\nExample usage: \n List all available prompts\n\nExpected return: \n Array of prompt objects with metadata. \n Example: [{\n \"name\": \"article-summarizer\",\n \"description\": \"Summarizes an article into concise bullet points\",\n \"source_prompt_id\": null,\n \"id\": \"promptid1234\"\n }]" }, "get-latest-prompt": { "name": "get-latest-prompt", "description": "Get the latest version of a prompt. Returns the prompt version with its template, model configuration, and invocation parameters.\n\nExample usage: \n Get the latest version of a prompt named 'article-summarizer'\n\nExpected return: \n Prompt version object with template and configuration. \n Example: {\n \"description\": \"Initial version\",\n \"model_provider\": \"OPENAI\",\n \"model_name\": \"gpt-3.5-turbo\",\n \"template\": {\n \"type\": \"chat\",\n \"messages\": [\n {\n \"role\": \"system\",\n \"content\": \"You are an expert summarizer. Create clear, concise bullet points highlighting the key information.\"\n },\n {\n \"role\": \"user\",\n \"content\": \"Please summarize the following {{topic}} article:\n\n{{article}}\"\n }\n ]\n },\n \"template_type\": \"CHAT\",\n \"template_format\": \"MUSTACHE\",\n \"invocation_parameters\": {\n \"type\": \"openai\",\n \"openai\": {}\n },\n \"id\": \"promptversionid1234\"\n }" }, "get-prompt-by-identifier": { "name": "get-prompt-by-identifier", "description": "Get a prompt's latest version by its identifier (name or ID). Returns the prompt version with its template, model configuration, and invocation parameters.\n\nExample usage: \n Get the latest version of a prompt with name 'article-summarizer'\n\nExpected return: \n Prompt version object with template and configuration. \n Example: {\n \"description\": \"Initial version\",\n \"model_provider\": \"OPENAI\",\n \"model_name\": \"gpt-3.5-turbo\",\n \"template\": {\n \"type\": \"chat\",\n \"messages\": [\n {\n \"role\": \"system\",\n \"content\": \"You are an expert summarizer. Create clear, concise bullet points highlighting the key information.\"\n },\n {\n \"role\": \"user\",\n \"content\": \"Please summarize the following {{topic}} article:\n\n{{article}}\"\n }\n ]\n },\n \"template_type\": \"CHAT\",\n \"template_format\": \"MUSTACHE\",\n \"invocation_parameters\": {\n \"type\": \"openai\",\n \"openai\": {}\n },\n \"id\": \"promptversionid1234\"\n }" }, "get-prompt-version": { "name": "get-prompt-version", "description": "Get a specific version of a prompt using its version ID. Returns the prompt version with its template, model configuration, and invocation parameters.\n\nExample usage: \n Get a specific prompt version with ID 'promptversionid1234'\n\nExpected return: \n Prompt version object with template and configuration. \n Example: {\n \"description\": \"Initial version\",\n \"model_provider\": \"OPENAI\",\n \"model_name\": \"gpt-3.5-turbo\",\n \"template\": {\n \"type\": \"chat\",\n \"messages\": [\n {\n \"role\": \"system\",\n \"content\": \"You are an expert summarizer. Create clear, concise bullet points highlighting the key information.\"\n },\n {\n \"role\": \"user\",\n \"content\": \"Please summarize the following {{topic}} article:\n\n{{article}}\"\n }\n ]\n },\n \"template_type\": \"CHAT\",\n \"template_format\": \"MUSTACHE\",\n \"invocation_parameters\": {\n \"type\": \"openai\",\n \"openai\": {}\n },\n \"id\": \"promptversionid1234\"\n }" }, "upsert-prompt": { "name": "upsert-prompt", "description": "Create or update a prompt with its template and configuration. Creates a new prompt and its initial version with specified model settings.\n\nExample usage: \n Create a new prompt named 'email_generator' with a template for generating emails\n\nExpected return: \n A confirmation message of successful prompt creation" }, "list-prompt-versions": { "name": "list-prompt-versions", "description": "Get a list of all versions for a specific prompt. Returns versions with pagination support.\n\nExample usage: \n List all versions of a prompt named 'article-summarizer'\n\nExpected return: \n Array of prompt version objects with IDs and configuration. \n Example: [\n {\n \"description\": \"Initial version\",\n \"model_provider\": \"OPENAI\",\n \"model_name\": \"gpt-3.5-turbo\",\n \"template\": {\n \"type\": \"chat\",\n \"messages\": [\n {\n \"role\": \"system\",\n \"content\": \"You are an expert summarizer. Create clear, concise bullet points highlighting the key information.\"\n },\n {\n \"role\": \"user\",\n \"content\": \"Please summarize the following {{topic}} article:\n\n{{article}}\"\n }\n ]\n },\n \"template_type\": \"CHAT\",\n \"template_format\": \"MUSTACHE\",\n \"invocation_parameters\": {\n \"type\": \"openai\",\n \"openai\": {}\n },\n \"id\": \"promptversionid1234\"\n }\n ]" }, "get-prompt-version-by-tag": { "name": "get-prompt-version-by-tag", "description": "Get a prompt version by its tag name. Returns the prompt version with its template, model configuration, and invocation parameters.\n\nExample usage: \n Get the 'production' tagged version of prompt 'article-summarizer'\n\nExpected return: \n Prompt version object with template and configuration. \n Example: {\n \"description\": \"Initial version\",\n \"model_provider\": \"OPENAI\",\n \"model_name\": \"gpt-3.5-turbo\",\n \"template\": {\n \"type\": \"chat\",\n \"messages\": [\n {\n \"role\": \"system\",\n \"content\": \"You are an expert summarizer. Create clear, concise bullet points highlighting the key information.\"\n },\n {\n \"role\": \"user\",\n \"content\": \"Please summarize the following {{topic}} article:\n\n{{article}}\"\n }\n ]\n },\n \"template_type\": \"CHAT\",\n \"template_format\": \"MUSTACHE\",\n \"invocation_parameters\": {\n \"type\": \"openai\",\n \"openai\": {}\n },\n \"id\": \"promptversionid1234\"\n }" }, "list-prompt-version-tags": { "name": "list-prompt-version-tags", "description": "Get a list of all tags for a specific prompt version. Returns tag objects with pagination support.\n\nExample usage: \n List all tags associated with prompt version 'promptversionid1234'\n\nExpected return: \n Array of tag objects with names and IDs. \n Example: [\n {\n \"name\": \"staging\",\n \"description\": \"The version deployed to staging\",\n \"id\": \"promptversionid1234\"\n },\n {\n \"name\": \"development\",\n \"description\": \"The version deployed for development\",\n \"id\": \"promptversionid1234\"\n }\n ]" }, "add-prompt-version-tag": { "name": "add-prompt-version-tag", "description": "Add a tag to a specific prompt version. The operation returns no content on success (204 status code).\n\nExample usage: \n Tag prompt version 'promptversionid1234' with the name 'production'\n\nExpected return: \n Confirmation message of successful tag addition" }, "list-experiments-for-dataset": { "name": "list-experiments-for-dataset", "description": "Get a list of all the experiments run on a given dataset.\n\nExperiments are collections of experiment runs, each experiment run corresponds to a single \ndataset example. The dataset example is passed to an implied `task` which in turn \nproduces an output.\n\nExample usage:\n Show me all the experiments I've run on dataset RGF0YXNldDox\n\nExpected return:\n Array of experiment objects with metadata. \n Example: [\n {\n \"id\": \"experimentid1234\",\n \"dataset_id\": \"datasetid1234\",\n \"dataset_version_id\": \"datasetversionid1234\",\n \"repetitions\": 1,\n \"metadata\": {},\n \"project_name\": \"Experiment-abc123\",\n \"created_at\": \"YYYY-MM-DDTHH:mm:ssZ\",\n \"updated_at\": \"YYYY-MM-DDTHH:mm:ssZ\"\n }\n ]" }, "get-experiment-by-id": { "name": "get-experiment-by-id", "description": "Get an experiment by its ID.\n\nThe tool returns experiment metadata in the first content block and a JSON object with the \nexperiment data in the second. The experiment data contains both the results of each \nexperiment run and the annotations made by an evaluator to score or label the results, \nfor example, comparing the output of an experiment run to the expected output from the \ndataset example.\n\nExample usage:\n Show me the experiment results for experiment RXhwZXJpbWVudDo4\n\nExpected return:\n Object containing experiment metadata and results.\n Example: {\n \"metadata\": {\n \"id\": \"experimentid1234\",\n \"dataset_id\": \"datasetid1234\",\n \"dataset_version_id\": \"datasetversionid1234\",\n \"repetitions\": 1,\n \"metadata\": {},\n \"project_name\": \"Experiment-abc123\",\n \"created_at\": \"YYYY-MM-DDTHH:mm:ssZ\",\n \"updated_at\": \"YYYY-MM-DDTHH:mm:ssZ\"\n },\n \"experimentResult\": [\n {\n \"example_id\": \"exampleid1234\",\n \"repetition_number\": 0,\n \"input\": \"Sample input text\",\n \"reference_output\": \"Expected output text\",\n \"output\": \"Actual output text\",\n \"error\": null,\n \"latency_ms\": 1000,\n \"start_time\": \"2025-03-20T12:00:00Z\",\n \"end_time\": \"2025-03-20T12:00:01Z\",\n \"trace_id\": \"trace-123\",\n \"prompt_token_count\": 10,\n \"completion_token_count\": 20,\n \"annotations\": [\n {\n \"name\": \"quality\",\n \"annotator_kind\": \"HUMAN\",\n \"label\": \"good\",\n \"score\": 0.9,\n \"explanation\": \"Output matches expected format\",\n \"trace_id\": \"trace-456\",\n \"error\": null,\n \"metadata\": {},\n \"start_time\": \"YYYY-MM-DDTHH:mm:ssZ\",\n \"end_time\": \"YYYY-MM-DDTHH:mm:ssZ\"\n }\n ]\n }\n ]\n }" }, "list-datasets": { "name": "list-datasets", "description": "Get a list of all datasets.\n\nDatasets are collections of 'dataset examples' that each example includes an input, \n(expected) output, and optional metadata. They are primarily used as inputs for experiments.\n\nExample usage:\n Show me all available datasets\n\nExpected return:\n Array of dataset objects with metadata.\n Example: [\n {\n \"id\": \"RGF0YXNldDox\",\n \"name\": \"my-dataset\",\n \"description\": \"A dataset for testing\",\n \"metadata\": {},\n \"created_at\": \"2024-03-20T12:00:00Z\",\n \"updated_at\": \"2024-03-20T12:00:00Z\"\n }\n ]" }, "get-dataset-examples": { "name": "get-dataset-examples", "description": "Get examples from a dataset.\n\nDataset examples are an array of objects that each include an input, \n(expected) output, and optional metadata. These examples are typically used to represent \ninput to an application or model (e.g. prompt template variables, a code file, or image) \nand used to test or benchmark changes.\n\nExample usage:\n Show me all examples from dataset RGF0YXNldDox\n\nExpected return:\n Object containing dataset ID, version ID, and array of examples.\n Example: {\n \"dataset_id\": \"datasetid1234\",\n \"version_id\": \"datasetversionid1234\",\n \"examples\": [\n {\n \"id\": \"exampleid1234\",\n \"input\": {\n \"text\": \"Sample input text\"\n },\n \"output\": {\n \"text\": \"Expected output text\"\n },\n \"metadata\": {},\n \"updated_at\": \"YYYY-MM-DDTHH:mm:ssZ\"\n }\n ]\n }" }, "get-dataset-experiments": { "name": "get-dataset-experiments", "description": "List experiments run on a dataset.\n\nExample usage:\n Show me all experiments run on dataset RGF0YXNldDox\n\nExpected return:\n Array of experiment objects with metadata.\n Example: [\n {\n \"id\": \"experimentid1234\",\n \"dataset_id\": \"datasetid1234\",\n \"dataset_version_id\": \"datasetversionid1234\",\n \"repetitions\": 1,\n \"metadata\": {},\n \"project_name\": \"Experiment-abc123\",\n \"created_at\": \"YYYY-MM-DDTHH:mm:ssZ\",\n \"updated_at\": \"YYYY-MM-DDTHH:mm:ssZ\"\n }\n ]" }, "add-dataset-examples": { "name": "add-dataset-examples", "description": "Add examples to an existing dataset.\n\nThis tool adds one or more examples to an existing dataset. Each example includes an input,\noutput, and metadata. The metadata will automatically include information indicating that\nthese examples were synthetically generated via MCP. When calling this tool, check existing\nexamples using the \"get-dataset-examples\" tool to ensure that you are not adding duplicate\nexamples and following existing patterns for how data should be structured.\n\nExample usage:\n Look at the analyze \"my-dataset\" and augment them with new examples to cover relevant edge cases\n\nExpected return:\n Confirmation of successful addition of examples to the dataset.\n Example: {\n \"dataset_name\": \"my-dataset\",\n \"message\": \"Successfully added examples to dataset\"\n }" }, "list-projects": { "name": "list-projects", "description": "Get a list of all projects.\n\nProjects are containers for organizing traces, spans, and other observability data. \nEach project has a unique name and can contain traces from different applications or experiments.\n\nExample usage:\n Show me all available projects\n\nExpected return:\n Array of project objects with metadata.\n Example: [\n {\n \"id\": \"UHJvamVjdDox\",\n \"name\": \"default\",\n \"description\": \"Default project for traces\"\n },\n {\n \"id\": \"UHJvamVjdDoy\", \n \"name\": \"my-experiment\",\n \"description\": \"Project for my ML experiment\"\n }\n ]" }, "get-spans": { "name": "get-spans", "description": "Get spans from a project with filtering criteria.\n\nSpans represent individual operations or units of work within a trace. They contain timing information,\nattributes, and context about the operation being performed.\n\nExample usage:\n Get recent spans from project \"my-project\"\n Get spans in a time range from project \"my-project\"\n\nExpected return:\n Object containing spans array and optional next cursor for pagination.\n Example: {\n \"spans\": [\n {\n \"id\": \"span123\",\n \"name\": \"http_request\",\n \"context\": {\n \"trace_id\": \"trace456\",\n \"span_id\": \"span123\"\n },\n \"start_time\": \"2024-01-01T12:00:00Z\",\n \"end_time\": \"2024-01-01T12:00:01Z\",\n \"attributes\": {\n \"http.method\": \"GET\",\n \"http.url\": \"/api/users\"\n }\n }\n ],\n \"nextCursor\": \"cursor_for_pagination\"\n }" }, "get-span-annotations": { "name": "get-span-annotations", "description": "Get span annotations for a list of span IDs.\n\nSpan annotations provide additional metadata, scores, or labels for spans. They can be created\nby humans, LLMs, or code and help in analyzing and categorizing spans.\n\nExample usage:\n Get annotations for spans [\"span1\", \"span2\"] from project \"my-project\"\n Get quality score annotations for span \"span1\" from project \"my-project\"\n\nExpected return:\n Object containing annotations array and optional next cursor for pagination.\n Example: {\n \"annotations\": [\n {\n \"id\": \"annotation123\",\n \"span_id\": \"span1\",\n \"name\": \"quality_score\",\n \"result\": {\n \"label\": \"good\",\n \"score\": 0.95,\n \"explanation\": null\n },\n \"annotator_kind\": \"LLM\",\n \"metadata\": {\n \"model\": \"gpt-4\"\n }\n }\n ],\n \"nextCursor\": \"cursor_for_pagination\"\n }" }, "phoenix-support": { "name": "phoenix-support", "description": "Get help with Phoenix and OpenInference.\n\n- Tracing AI applications via OpenInference and OpenTelemetry\n- Phoenix datasets, experiments, and prompt management\n- Phoenix evals and annotations\n\nUse this tool when you need assistance with Phoenix features, troubleshooting,\nor best practices.\n\nExpected return:\n Expert guidance about how to use and integrate Phoenix" } } }, "quantitative-research": { "category": "data-science-tools", "path": "data-science-tools/quantitative-research.json", "validated": false, "tools": {} }, "cloudflare-autorag": { "category": "data-science-tools", "path": "data-science-tools/cloudflare-autorag.json", "validated": false, "tools": {} }, "daipendency-(public-api-docs)": { "category": "data-science-tools", "path": "data-science-tools/daipendency--public-api-docs.json", "validated": false, "tools": {} }, "auto-causal-inference": { "category": "data-science-tools", "path": "data-science-tools/auto-causal-inference.json" }, "eda-tools": { "category": "embedded-system", "path": "embedded-system/eda-tools.json", "validated": false, "tools": {} }, "mcp-gdb": { "category": "embedded-system", "path": "embedded-system/mcp-gdb.json", "validated": true, "tools": { "gdb_start": { "name": "gdb_start", "description": "Start a new GDB session" }, "gdb_load": { "name": "gdb_load", "description": "Load a program into GDB" }, "gdb_command": { "name": "gdb_command", "description": "Execute a GDB command" }, "gdb_terminate": { "name": "gdb_terminate", "description": "Terminate a GDB session" }, "gdb_list_sessions": { "name": "gdb_list_sessions", "description": "List all active GDB sessions" }, "gdb_attach": { "name": "gdb_attach", "description": "Attach to a running process" }, "gdb_load_core": { "name": "gdb_load_core", "description": "Load a core dump file" }, "gdb_set_breakpoint": { "name": "gdb_set_breakpoint", "description": "Set a breakpoint" }, "gdb_continue": { "name": "gdb_continue", "description": "Continue program execution" }, "gdb_step": { "name": "gdb_step", "description": "Step program execution" }, "gdb_next": { "name": "gdb_next", "description": "Step over function calls" }, "gdb_finish": { "name": "gdb_finish", "description": "Execute until the current function returns" }, "gdb_backtrace": { "name": "gdb_backtrace", "description": "Show call stack" }, "gdb_print": { "name": "gdb_print", "description": "Print value of expression" }, "gdb_examine": { "name": "gdb_examine", "description": "Examine memory" }, "gdb_info_registers": { "name": "gdb_info_registers", "description": "Display registers" } } }, "avalanche": { "category": "embedded-system", "path": "embedded-system/avalanche.json", "validated": false, "tools": {} }, "nodemcu": { "category": "embedded-system", "path": "embedded-system/nodemcu.json", "validated": false, "tools": {} }, "@codesys/mcp-toolkit": { "category": "embedded-system", "path": "embedded-system/codesys-mcp-toolkit.json", "validated": false, "tools": {} }, "mcp-blinds-controller": { "category": "embedded-system", "path": "embedded-system/mcp-blinds-controller.json" }, "thinq-connect-mcp-server": { "category": "embedded-system", "path": "embedded-system/thinq-connect-mcp-server.json" }, "ios-simulator": { "category": "embedded-system", "path": "embedded-system/ios-simulator.json", "validated": false, "tools": {} }, "co2-sensor": { "category": "embedded-system", "path": "embedded-system/co2-sensor.json", "validated": false, "tools": {} }, "switchbot": { "category": "embedded-system", "path": "embedded-system/switchbot.json", "validated": false, "tools": {} }, "@noahlozevski/mcp-idb": { "category": "embedded-system", "path": "embedded-system/noahlozevski-mcp-idb.json", "validated": true, "tools": { "idb": { "name": "idb", "description": "" } } }, "@mobilenext/mobile-mcp": { "category": "embedded-system", "path": "embedded-system/mobilenext-mobile-mcp.json", "validated": true, "tools": { "mobile_use_default_device": { "name": "mobile_use_default_device", "description": "Use the default device. This is a shortcut for mobile_use_device with deviceType=simulator and device=simulator_name" }, "mobile_list_available_devices": { "name": "mobile_list_available_devices", "description": "List all available devices. This includes both physical devices and simulators. If there is more than one device returned, you need to let the user select one of them." }, "mobile_use_device": { "name": "mobile_use_device", "description": "Select a device to use. This can be a simulator or an Android device. Use the list_available_devices tool to get a list of available devices." }, "mobile_list_apps": { "name": "mobile_list_apps", "description": "List all the installed apps on the device" }, "mobile_launch_app": { "name": "mobile_launch_app", "description": "Launch an app on mobile device. Use this to open a specific app. You can find the package name of the app by calling list_apps_on_device." }, "mobile_terminate_app": { "name": "mobile_terminate_app", "description": "Stop and terminate an app on mobile device" }, "mobile_get_screen_size": { "name": "mobile_get_screen_size", "description": "Get the screen size of the mobile device in pixels" }, "mobile_click_on_screen_at_coordinates": { "name": "mobile_click_on_screen_at_coordinates", "description": "Click on the screen at given x,y coordinates. If clicking on an element, use the list_elements_on_screen tool to find the coordinates." }, "mobile_list_elements_on_screen": { "name": "mobile_list_elements_on_screen", "description": "List elements on screen and their coordinates, with display text or accessibility label. Do not cache this result." }, "mobile_press_button": { "name": "mobile_press_button", "description": "Press a button on device" }, "mobile_open_url": { "name": "mobile_open_url", "description": "Open a URL in browser on device" }, "swipe_on_screen": { "name": "swipe_on_screen", "description": "Swipe on the screen" }, "mobile_type_keys": { "name": "mobile_type_keys", "description": "Type text into the focused element" }, "mobile_save_screenshot": { "name": "mobile_save_screenshot", "description": "Save a screenshot of the mobile device to a file" }, "mobile_take_screenshot": { "name": "mobile_take_screenshot", "description": "Take a screenshot of the mobile device. Use this to understand what's on screen, if you need to press an element that is available through view hierarchy then you must list elements on screen instead. Do not cache this result." }, "mobile_set_orientation": { "name": "mobile_set_orientation", "description": "Change the screen orientation of the device" }, "mobile_get_orientation": { "name": "mobile_get_orientation", "description": "Get the current screen orientation of the device" } } }, "ios-simulator-automation-(idb)": { "category": "embedded-system", "path": "embedded-system/ios-simulator-automation--idb.json", "validated": false, "tools": {} }, "@taskjp/server-systemd-coredump": { "category": "embedded-system", "path": "embedded-system/taskjp-server-systemd-coredump.json", "validated": true, "tools": { "list_coredumps": { "name": "list_coredumps", "description": "List available coredumps in the system" }, "get_coredump_info": { "name": "get_coredump_info", "description": "Get detailed information about a specific coredump" }, "extract_coredump": { "name": "extract_coredump", "description": "Extract a coredump to a file" }, "get_coredump_config": { "name": "get_coredump_config", "description": "Get the current core dump configuration of the system" }, "set_coredump_enabled": { "name": "set_coredump_enabled", "description": "Enable or disable core dump generation" }, "get_stacktrace": { "name": "get_stacktrace", "description": "Get stack trace from a coredump using GDB" } } }, "adb-mcp": { "category": "embedded-system", "path": "embedded-system/adb-mcp.json", "validated": true, "tools": { "adb_devices": { "name": "adb_devices", "description": "" }, "inspect_ui": { "name": "inspect_ui", "description": "" }, "adb_shell": { "name": "adb_shell", "description": "" }, "adb_install": { "name": "adb_install", "description": "" }, "adb_logcat": { "name": "adb_logcat", "description": "" }, "adb_pull": { "name": "adb_pull", "description": "" }, "adb_push": { "name": "adb_push", "description": "" }, "dump_image": { "name": "dump_image", "description": "" } } }, "edit-files": { "category": "file-systems", "path": "file-systems/edit-files.json", "validated": false, "tools": {} }, "storacha": { "category": "file-systems", "path": "file-systems/storacha.json", "validated": false, "tools": {} }, "apple-notes": { "category": "file-systems", "path": "file-systems/apple-notes.json", "validated": false, "tools": {} }, "@team-jd/mcp-project-explorer": { "category": "file-systems", "path": "file-systems/team-jd-mcp-project-explorer.json", "validated": true, "tools": { "explore_project": { "name": "explore_project", "description": "Lists all files in a directory with their sizes and imports/exports. Analyzes JavaScript/TypeScript files for import/export statements and provides detailed file information including size formatting. Excludes common build directories like node_modules, .git, dist, etc." }, "list_allowed_directories": { "name": "list_allowed_directories", "description": "Returns the list of directories that this MCP server is allowed to access. This is useful for understanding which directories can be explored or searched before attempting to use other tools. The allowed directories are configured when the server starts and cannot be modified at runtime." }, "search_files": { "name": "search_files", "description": "Advanced file and code search tool with comprehensive filtering and matching capabilities. Searches for patterns in files within allowed directories with support for regex patterns, file type filtering, size constraints, date filtering, and content preprocessing. When called without arguments, searches for common patterns in the current directory. Supports excluding comments and string literals for cleaner code searches. Results can be formatted as text, JSON, or structured output with configurable sorting and grouping options." }, "rename_file": { "name": "rename_file", "description": "Rename or move a file or directory. Can move files between directories and rename them in a single operation. If the destination exists, the operation will fail. Works across different directories and can be used for simple renaming within the same directory. Both source and destination must be within allowed directories." }, "delete_file": { "name": "delete_file", "description": "Delete a file or directory. Use with extreme caution as this operation cannot be undone. When deleting directories, all contents will be permanently removed. The recursive option must be explicitly set to true to delete non-empty directories. Only works within allowed directories." }, "check_outdated": { "name": "check_outdated", "description": "Check for outdated npm packages in package.json using 'npm outdated'. Analyzes the current project's dependencies and shows which packages have newer versions available. Requires npm to be installed and accessible from the command line." } } }, "uploadthing-mcp": { "category": "file-systems", "path": "file-systems/uploadthing-mcp.json", "validated": false, "tools": {} }, "@sworddut/mcp-ffmpeg-helper": { "category": "file-systems", "path": "file-systems/sworddut-mcp-ffmpeg-helper.json", "validated": true, "tools": { "get_video_info": { "name": "get_video_info", "description": "Get detailed information about a video file" }, "convert_video": { "name": "convert_video", "description": "Convert a video file to a different format" }, "extract_audio": { "name": "extract_audio", "description": "Extract audio from a video file" }, "create_video_from_images": { "name": "create_video_from_images", "description": "Create a video from a sequence of images" }, "trim_video": { "name": "trim_video", "description": "Trim a video to a specific duration" }, "add_watermark": { "name": "add_watermark", "description": "Add a watermark to a video" }, "trim_audio": { "name": "trim_audio", "description": "Trim an audio file to a specific duration" }, "extract_frames": { "name": "extract_frames", "description": "Extract frames from a video as sequential image files" } } }, "webdav": { "category": "file-systems", "path": "file-systems/webdav.json", "validated": false, "tools": {} }, "@qpd-v/mcp-delete": { "category": "file-systems", "path": "file-systems/qpd-v-mcp-delete.json", "validated": true, "tools": { "delete_file": { "name": "delete_file", "description": "Delete a file at the specified path (supports both relative and absolute paths)" } } }, "exif-metadata": { "category": "file-systems", "path": "file-systems/exif-metadata.json", "validated": false, "tools": {} }, "find-files-mcp": { "category": "file-systems", "path": "file-systems/find-files-mcp.json", "validated": true, "tools": { "advanced_find_files": { "name": "advanced_find_files", "description": "An advanced tool to search for files on the user's computer with enhanced filtering options including wildcard patterns, content search, and file type filtering." } } }, "obsidian-mcp": { "category": "file-systems", "path": "file-systems/obsidian-mcp.json", "validated": false, "tools": {} }, "mcp-svg-converter": { "category": "file-systems", "path": "file-systems/mcp-svg-converter.json", "validated": false, "tools": {} }, "source-code": { "category": "file-systems", "path": "file-systems/source-code.json", "validated": false, "tools": {} }, "cedarscript-file-manipulation": { "category": "file-systems", "path": "file-systems/cedarscript-file-manipulation.json", "validated": false, "tools": {} }, "mcp-wordcounter": { "category": "file-systems", "path": "file-systems/mcp-wordcounter.json", "validated": true, "tools": { "analyze_text": { "name": "analyze_text", "description": "Count words and characters in a text document" } } }, "@nloui/paperless-mcp": { "category": "file-systems", "path": "file-systems/nloui-paperless-mcp.json", "validated": false, "tools": {} }, "file-modifier": { "category": "file-systems", "path": "file-systems/file-modifier.json", "validated": false, "tools": {} }, "google-drive-&-sheets": { "category": "file-systems", "path": "file-systems/google-drive---sheets.json", "validated": false, "tools": {} }, "software-documentation-analysis": { "category": "file-systems", "path": "file-systems/software-documentation-analysis.json", "validated": false, "tools": {} }, "dropbox": { "category": "file-systems", "path": "file-systems/dropbox.json", "validated": false, "tools": {} }, "obsidian-notes": { "category": "file-systems", "path": "file-systems/obsidian-notes.json", "validated": false, "tools": {} }, "todo-list": { "category": "file-systems", "path": "file-systems/todo-list.json", "validated": false, "tools": {} }, "mcp-server-wsl-filesystem": { "category": "file-systems", "path": "file-systems/mcp-server-wsl-filesystem.json", "validated": false, "tools": {} }, "file-system-operations": { "category": "file-systems", "path": "file-systems/file-system-operations.json", "validated": false, "tools": {} }, "clipboard-to-supabase": { "category": "file-systems", "path": "file-systems/clipboard-to-supabase.json", "validated": false, "tools": {} }, "local-file-reader": { "category": "file-systems", "path": "file-systems/local-file-reader.json", "validated": false, "tools": {} }, "desktop-image-manager": { "category": "file-systems", "path": "file-systems/desktop-image-manager.json", "validated": false, "tools": {} }, "mcp-docs-service": { "category": "file-systems", "path": "file-systems/mcp-docs-service.json", "validated": true, "tools": { "read_document": { "name": "read_document", "description": "Read a markdown document from the docs directory. Returns the document content including frontmatter. Use this tool when you need to examine the contents of a single document." }, "write_document": { "name": "write_document", "description": "Create a new markdown document or completely overwrite an existing document with new content. Use with caution as it will overwrite existing documents without warning. Can create parent directories if they don't exist." }, "edit_document": { "name": "edit_document", "description": "Make line-based edits to a markdown document. Each edit replaces exact line sequences with new content. Returns a git-style diff showing the changes made." }, "list_documents": { "name": "list_documents", "description": "List all markdown documents in the docs directory or a subdirectory. Returns the relative paths to all documents." }, "search_documents": { "name": "search_documents", "description": "Search for markdown documents containing specific text in their content or frontmatter. Returns the relative paths to matching documents." }, "generate_documentation_navigation": { "name": "generate_documentation_navigation", "description": "Generate a navigation structure from the markdown documents in the docs directory. Returns a JSON structure that can be used for navigation menus." }, "check_documentation_health": { "name": "check_documentation_health", "description": "Check the health of the documentation by analyzing frontmatter, links, and navigation. Returns a report with issues and a health score." }, "create_folder": { "name": "create_folder", "description": "Create a new folder in the docs directory. Optionally creates a README.md file in the new folder with basic frontmatter." }, "move_document": { "name": "move_document", "description": "Move a document from one location to another. Optionally updates references to the document in other files." }, "rename_document": { "name": "rename_document", "description": "Rename a document while preserving its location and content. Optionally updates references to the document in other files." }, "update_navigation_order": { "name": "update_navigation_order", "description": "Update the navigation order of a document by modifying its frontmatter." }, "create_documentation_section": { "name": "create_documentation_section", "description": "Create a new navigation section with an index.md file." }, "validate_documentation_links": { "name": "validate_documentation_links", "description": "Check for broken internal links in documentation files." }, "validate_documentation_metadata": { "name": "validate_documentation_metadata", "description": "Ensure all documents have required metadata fields." } } }, "proton-drive-mcp": { "category": "file-systems", "path": "file-systems/proton-drive-mcp.json", "validated": false, "tools": {} }, "@cyanheads/filesystem-mcp-server": { "category": "file-systems", "path": "file-systems/cyanheads-filesystem-mcp-server.json", "validated": true, "tools": { "read_file": { "name": "read_file", "description": "Reads the entire content of a specified file as UTF-8 text. Accepts relative or absolute paths. Relative paths are resolved against the session default set by `set_filesystem_default`." }, "set_filesystem_default": { "name": "set_filesystem_default", "description": "Sets a default absolute path for the current session. Relative paths used in other filesystem tools (like readFile) will be resolved against this default. The default is cleared on server restart." }, "write_file": { "name": "write_file", "description": "Writes content to a specified file. Creates the file (and necessary directories) if it doesn't exist, or overwrites it if it does. Accepts relative or absolute paths (resolved like readFile)." }, "update_file": { "name": "update_file", "description": "Performs targeted search-and-replace operations within an existing file using an array of {search, replace} blocks. Preferred for smaller, localized changes. For large-scale updates or overwrites, consider using `write_file`. Accepts relative or absolute paths. File must exist. Supports optional `useRegex` (boolean, default false) and `replaceAll` (boolean, default false)." }, "list_files": { "name": "list_files", "description": "Lists files and directories within the specified directory. Optionally lists recursively and returns a tree-like structure. Includes an optional `maxEntries` parameter (default 50) to limit the number of items returned." }, "delete_file": { "name": "delete_file", "description": "Removes a specific file. Accepts relative or absolute paths." }, "delete_directory": { "name": "delete_directory", "description": "Removes a directory. Optionally removes recursively. Accepts relative or absolute paths." }, "create_directory": { "name": "create_directory", "description": "Creates a directory. Optionally creates parent directories. Accepts relative or absolute paths." }, "move_path": { "name": "move_path", "description": "Moves or renames a file or directory. Accepts relative or absolute paths for source and destination." }, "copy_path": { "name": "copy_path", "description": "Copies a file or directory to a new location. Accepts relative or absolute paths. Defaults to recursive copy for directories." } } }, "@bunas/fs-mcp": { "category": "file-systems", "path": "file-systems/bunas-fs-mcp.json", "validated": true, "tools": { "read-file-21": { "name": "read-file-21", "description": "Activate this tool when /21 is mentioned in the message, it transports file to 21st" } } }, "mcp-server-text-editor": { "category": "file-systems", "path": "file-systems/mcp-server-text-editor.json", "validated": true, "tools": { "text_editor": { "name": "text_editor", "description": "View, create, and edit files with persistent state across command calls. This tool is identical with Claude's built in text editor tool called text_editor_20241022" } } }, "textwell": { "category": "file-systems", "path": "file-systems/textwell.json", "validated": false, "tools": {} }, "magick-mcp": { "category": "file-systems", "path": "file-systems/magick-mcp.json", "validated": true, "tools": { "run-magick-command": { "name": "run-magick-command", "description": "" } } }, "file-editor": { "category": "file-systems", "path": "file-systems/file-editor.json", "validated": false, "tools": {} }, "file-operations-server": { "category": "file-systems", "path": "file-systems/file-operations-server.json", "validated": false, "tools": {} }, "zip-compression": { "category": "file-systems", "path": "file-systems/zip-compression.json", "validated": false, "tools": {} }, "obsidian-icloud": { "category": "file-systems", "path": "file-systems/obsidian-icloud.json", "validated": false, "tools": {} }, "ftp-server-manager": { "category": "file-systems", "path": "file-systems/ftp-server-manager.json", "validated": false, "tools": {} }, "upload-file": { "category": "file-systems", "path": "file-systems/upload-file.json", "validated": false, "tools": {} }, "better-mcp-file-server": { "category": "file-systems", "path": "file-systems/better-mcp-file-server.json", "validated": false, "tools": {} }, "@puchunjie/doc-tools-mcp": { "category": "file-systems", "path": "file-systems/puchunjie-doc-tools-mcp.json", "validated": true, "tools": { "create_document": { "name": "create_document", "description": "" }, "open_document": { "name": "open_document", "description": "" }, "add_paragraph": { "name": "add_paragraph", "description": "" }, "add_table": { "name": "add_table", "description": "" }, "search_and_replace": { "name": "search_and_replace", "description": "" }, "set_page_margins": { "name": "set_page_margins", "description": "" }, "get_document_info": { "name": "get_document_info", "description": "" } } }, "@myuon/refactor-mcp": { "category": "file-systems", "path": "file-systems/myuon-refactor-mcp.json", "validated": true, "tools": { "code_refactor": { "name": "code_refactor", "description": "Refactor code by replacing search pattern with replace pattern using regex" }, "code_search": { "name": "code_search", "description": "Search for code patterns using regex and return file locations with line numbers" } } }, "@sunwood-ai-labs/source-sage-mcp-server": { "category": "file-systems", "path": "file-systems/sunwood-ai-labs-source-sage-mcp-server.json", "validated": true, "tools": { "generate_structure": { "name": "generate_structure", "description": "プロジェクトのディレクトリ構造を生成します" } } }, "@shtse8/pdf-reader-mcp": { "category": "file-systems", "path": "file-systems/shtse8-pdf-reader-mcp.json", "validated": true, "tools": { "read_pdf": { "name": "read_pdf", "description": "Reads content/metadata from one or more PDFs (local/URL). Each source can specify pages to extract." } } }, "@exoticknight/mcp-file-merger": { "category": "file-systems", "path": "file-systems/exoticknight-mcp-file-merger.json", "validated": true, "tools": { "merge_files": { "name": "merge_files", "description": "Merge multiple files into a single output file. Reads content from each input file in the order provided and writes it sequentially to the output file. Returns information about the merge operation including file sizes and total size. All specified paths must be within allowed directories if specified." }, "list_allowed_directories": { "name": "list_allowed_directories", "description": "Returns the list of directories that this server is allowed to access. Use this to understand which directories are available before trying to merge files." } } }, "everything-search": { "category": "file-systems", "path": "file-systems/everything-search.json", "validated": false, "tools": {} }, "@shtse8/filesystem-mcp": { "category": "file-systems", "path": "file-systems/shtse8-filesystem-mcp.json", "validated": true, "tools": { "list_files": { "name": "list_files", "description": "List files/directories. Can optionally include stats and list recursively." }, "stat_items": { "name": "stat_items", "description": "Get detailed status information for multiple specified paths." }, "read_content": { "name": "read_content", "description": "Read content from multiple specified files." }, "write_content": { "name": "write_content", "description": "Write or append content to multiple specified files (creating directories if needed). NOTE: For modifying existing files, prefer using 'edit_file' or 'replace_content' for better performance, especially with large files. Use 'write_content' primarily for creating new files or complete overwrites." }, "delete_items": { "name": "delete_items", "description": "Delete multiple specified files or directories." }, "create_directories": { "name": "create_directories", "description": "Create multiple specified directories (including intermediate ones)." }, "chmod_items": { "name": "chmod_items", "description": "Change permissions mode for multiple specified files/directories (POSIX-style)." }, "chown_items": { "name": "chown_items", "description": "Change owner (UID) and group (GID) for multiple specified files/directories." }, "move_items": { "name": "move_items", "description": "Move or rename multiple specified files/directories." }, "copy_items": { "name": "copy_items", "description": "Copy multiple specified files/directories." }, "search_files": { "name": "search_files", "description": "Search for a regex pattern within files in a specified directory (read-only)." }, "replace_content": { "name": "replace_content", "description": "Replace content within files across multiple specified paths." }, "edit_file": { "name": "edit_file", "description": "Make selective edits to one or more files using advanced pattern matching and formatting options. Supports insertion, deletion, and replacement with indentation preservation and diff output. Recommended for modifying existing files, especially for complex changes or when precise control is needed." } } }, "downloads-organizer": { "category": "file-systems", "path": "file-systems/downloads-organizer.json", "validated": false, "tools": {} }, "excel-to-pdf-mcp": { "category": "file-systems", "path": "file-systems/excel-to-pdf-mcp.json", "validated": true, "tools": { "convert_excel_to_pdf": { "name": "convert_excel_to_pdf", "description": "Converts Excel files (.xls, .xlsx) to PDF format" }, "convert_numbers_to_pdf": { "name": "convert_numbers_to_pdf", "description": "Converts Apple Numbers files (.numbers) to PDF format" } } }, "kaiafun": { "category": "finance-fintech", "path": "finance-fintech/kaiafun.json", "validated": false, "tools": {} }, "fugle-masterlink-(taiwan-stock-market)": { "category": "finance-fintech", "path": "finance-fintech/fugle-masterlink--taiwan-stock-market.json", "validated": false, "tools": {} }, "@mektigboy/server-hyperliquid": { "category": "finance-fintech", "path": "finance-fintech/mektigboy-server-hyperliquid.json", "validated": true, "tools": { "get_all_mids": { "name": "get_all_mids", "description": "Get mid prices for all coins on Hyperliquid" }, "get_candle_snapshot": { "name": "get_candle_snapshot", "description": "Get candlestick data for a token on Hyperliquid" }, "get_l2_book": { "name": "get_l2_book", "description": "Get the L2 book of a token on Hyperliquid" } } }, "jupiter-ultra": { "category": "finance-fintech", "path": "finance-fintech/jupiter-ultra.json", "validated": false, "tools": {} }, "frankfurtermcp": { "category": "finance-fintech", "path": "finance-fintech/frankfurtermcp.json" }, "token-minter": { "category": "finance-fintech", "path": "finance-fintech/token-minter.json", "validated": false, "tools": {} }, "solana-token-sniper": { "category": "finance-fintech", "path": "finance-fintech/solana-token-sniper.json", "validated": false, "tools": {} }, "solana-agent-kit": { "category": "finance-fintech", "path": "finance-fintech/solana-agent-kit.json", "validated": false, "tools": {} }, "freeagent": { "category": "finance-fintech", "path": "finance-fintech/freeagent.json", "validated": false, "tools": {} }, "binance-futures-mcp": { "category": "finance-fintech", "path": "finance-fintech/binance-futures-mcp.json" }, "bsv-mcp": { "category": "finance-fintech", "path": "finance-fintech/bsv-mcp.json", "validated": true, "tools": { "bsv_getPrice": { "name": "bsv_getPrice", "description": "Retrieves the current price of Bitcoin SV (BSV) in USD from a reliable exchange API. This tool provides real-time market data that can be used for calculating transaction values, monitoring market conditions, or converting between BSV and fiat currencies." }, "bsv_decodeTransaction": { "name": "bsv_decodeTransaction", "description": "Decodes and analyzes Bitcoin SV transactions to provide detailed insights. This powerful tool accepts either a transaction ID or raw transaction data and returns comprehensive information including inputs, outputs, fee calculations, script details, and blockchain context. Supports both hex and base64 encoded transactions and automatically fetches additional on-chain data when available." }, "bsv_explore": { "name": "bsv_explore", "description": "Explore Bitcoin SV blockchain data using the WhatsOnChain API. Access multiple data types:\n\nCHAIN DATA:\n- chain_info: Network stats, difficulty, and chain work\n- chain_tips: Current chain tips including heights and states\n- circulating_supply: Current BSV circulating supply\n- peer_info: Connected peer statistics\n\nBLOCK DATA:\n- block_by_hash: Complete block data via hash (requires blockHash parameter)\n- block_by_height: Complete block data via height (requires blockHeight parameter)\n- tag_count_by_height: Stats on tag count for a specific block via height (requires blockHeight parameter)\n- block_headers: Retrieves the last 10 block headers\n- block_pages: Retrieves pages of transaction IDs for large blocks (requires blockHash and optional pageNumber)\n\nSTATS DATA:\n- block_stats_by_height: Block statistics for a specific height (requires blockHeight parameter)\n- block_miner_stats: Block mining statistics for a time period (optional days parameter, default 7)\n- miner_summary_stats: Summary of mining statistics (optional days parameter, default 7)\n\nTRANSACTION DATA:\n- tx_by_hash: Detailed transaction data (requires txHash parameter)\n- tx_raw: Raw transaction hex data (requires txHash parameter)\n- tx_receipt: Transaction receipt (requires txHash parameter)\n- bulk_tx_details: Bulk transaction details (requires txids parameter as array of transaction hashes)\n\nADDRESS DATA:\n- address_history: Transaction history for address (requires address parameter, optional limit)\n- address_utxos: Unspent outputs for address (requires address parameter)\n\nNETWORK:\n- health: API health check\n\nUse the appropriate parameters for each endpoint type and specify 'main' or 'test' network." }, "ordinals_getInscription": { "name": "ordinals_getInscription", "description": "Retrieves detailed information about a specific ordinal inscription by its outpoint. Returns complete inscription data including content type, file information, inscription origin, and current status. Useful for verifying NFT authenticity or retrieving metadata about digital artifacts." }, "ordinals_searchInscriptions": { "name": "ordinals_searchInscriptions", "description": "Searches for Bitcoin SV ordinal inscriptions using flexible criteria. This powerful search tool supports filtering by address, inscription content, MIME type, MAP fields, and other parameters. Results include detailed information about each matched inscription. Ideal for discovering NFTs and exploring the ordinals ecosystem." }, "ordinals_marketListings": { "name": "ordinals_marketListings", "description": "Retrieves current marketplace listings for Bitcoin SV ordinals with flexible filtering. Supports multiple asset types (NFTs, BSV-20 tokens, BSV-21 tokens) through a unified interface. Results include listing prices, details about the assets, and seller information." }, "ordinals_marketSales": { "name": "ordinals_marketSales", "description": "Retrieves recent sales data for BSV-20 and BSV-21 tokens on the ordinals marketplace. This tool provides insights into market activity, including sale prices, transaction details, and token information. Supports filtering by token ID, ticker symbol, or seller address to help analyze market trends and track specific token sales." }, "ordinals_getTokenByIdOrTicker": { "name": "ordinals_getTokenByIdOrTicker", "description": "Retrieves detailed information about a specific BSV-20 token by its ID or ticker symbol. Returns complete token data including ticker symbol, supply information, decimals, and current status. This tool is useful for verifying token authenticity or checking supply metrics." }, "utils_convertData": { "name": "utils_convertData", "description": "Converts data between different encodings (utf8, hex, base64, binary). Useful for transforming data formats when working with blockchain data, encryption, or file processing.\n\nParameters:\n- data (required): The string to convert\n- from (required): Source encoding format (utf8, hex, base64, or binary)\n- to (required): Target encoding format (utf8, hex, base64, or binary)\n\nExample usage:\n- UTF-8 to hex: {\"data\": \"hello world\", \"from\": \"utf8\", \"to\": \"hex\"} → 68656c6c6f20776f726c64\n- UTF-8 to base64: {\"data\": \"Hello World\", \"from\": \"utf8\", \"to\": \"base64\"} → SGVsbG8gV29ybGQ=\n- base64 to UTF-8: {\"data\": \"SGVsbG8gV29ybGQ=\", \"from\": \"base64\", \"to\": \"utf8\"} → Hello World\n- hex to base64: {\"data\": \"68656c6c6f20776f726c64\", \"from\": \"hex\", \"to\": \"base64\"} → aGVsbG8gd29ybGQ=\n\nNotes:\n- All parameters are required\n- The tool returns the converted data as a string\n- For binary conversion, data is represented as an array of byte values" } } }, "chromia-wallet": { "category": "finance-fintech", "path": "finance-fintech/chromia-wallet.json", "validated": false, "tools": {} }, "fiscal-data-mcp": { "category": "finance-fintech", "path": "finance-fintech/fiscal-data-mcp.json", "validated": true, "tools": { "get_daily_treasury_statement": { "name": "get_daily_treasury_statement", "description": "Get the daily treasury statement for a specific day" } } }, "financial-modeling-prep": { "category": "finance-fintech", "path": "finance-fintech/financial-modeling-prep.json", "validated": false, "tools": {} }, "fred-economic-data": { "category": "finance-fintech", "path": "finance-fintech/fred-economic-data.json", "validated": false, "tools": {} }, "hedera": { "category": "finance-fintech", "path": "finance-fintech/hedera.json", "validated": false, "tools": {} }, "sailfish": { "category": "finance-fintech", "path": "finance-fintech/sailfish.json", "validated": false, "tools": {} }, "rami-levy": { "category": "finance-fintech", "path": "finance-fintech/rami-levy.json", "validated": false, "tools": {} }, "payman": { "category": "finance-fintech", "path": "finance-fintech/payman.json", "validated": false, "tools": {} }, "@snjyor/binance-mcp": { "category": "finance-fintech", "path": "finance-fintech/snjyor-binance-mcp.json", "validated": true, "tools": { "get_order_book": { "name": "get_order_book", "description": "" }, "get_recent_trades": { "name": "get_recent_trades", "description": "" }, "get_historical_trades": { "name": "get_historical_trades", "description": "" }, "get_aggregate_trades": { "name": "get_aggregate_trades", "description": "" }, "get_klines": { "name": "get_klines", "description": "" }, "get_ui_klines": { "name": "get_ui_klines", "description": "" }, "get_avg_price": { "name": "get_avg_price", "description": "" }, "get_24hr_ticker": { "name": "get_24hr_ticker", "description": "" }, "get_trading_day_ticker": { "name": "get_trading_day_ticker", "description": "" }, "get_price": { "name": "get_price", "description": "" }, "get_book_ticker": { "name": "get_book_ticker", "description": "" }, "get_rolling_window_ticker": { "name": "get_rolling_window_ticker", "description": "" } } }, "@jeromyfu/app-insight-mcp": { "category": "finance-fintech", "path": "finance-fintech/jeromyfu-app-insight-mcp.json", "validated": true, "tools": { "app-store-search": { "name": "app-store-search", "description": "Search for apps on the App Store. Returns a list of apps with the following fields:\n- id: App Store ID number\n- appId: Bundle ID (e.g. 'com.company.app')\n- title: App name\n- icon: Icon image URL\n- url: App Store URL\n- price: Price in USD\n- currency: Price currency code\n- free: Boolean indicating if app is free\n- description: App description\n- developer: Developer name\n- developerUrl: Developer's App Store URL\n- developerId: Developer's ID\n- genre: App category name\n- genreId: Category ID\n- released: Release date (ISO string)" }, "app-store-details": { "name": "app-store-details", "description": "Get detailed information about an App Store app. Returns an object with:\n- id: App Store ID number\n- appId: Bundle ID (e.g. 'com.company.app')\n- title: App name\n- url: App Store URL\n- description: Full app description\n- icon: Icon URL\n- genres: Array of category names\n- genreIds: Array of category IDs\n- primaryGenre: Main category name\n- primaryGenreId: Main category ID\n- contentRating: Content rating (e.g. '4+')\n- languages: Array of language codes\n- size: App size in bytes\n- requiredOsVersion: Minimum iOS version required\n- released: Initial release date (ISO string)\n- updated: Last update date (ISO string)\n- releaseNotes: Latest version changes\n- version: Current version string\n- price: Price in USD\n- currency: Price currency code\n- free: Boolean indicating if app is free\n- developerId: Developer's ID\n- developer: Developer name\n- developerUrl: Developer's App Store URL\n- developerWebsite: Developer's website URL if available\n- score: Current rating (0-5)\n- reviews: Total number of ratings\n- currentVersionScore: Current version rating (0-5)\n- currentVersionReviews: Current version review count\n- screenshots: Array of screenshot URLs\n- ipadScreenshots: Array of iPad screenshot URLs\n- appletvScreenshots: Array of Apple TV screenshot URLs\n- supportedDevices: Array of supported device IDs\n- ratings: Total number of ratings (when ratings option enabled)\n- histogram: Rating distribution by star level (when ratings option enabled)" }, "app-store-reviews": { "name": "app-store-reviews", "description": "Get reviews for an App Store app. Returns an array of reviews with:\n- id: Review ID\n- userName: Reviewer's name\n- userUrl: Reviewer's profile URL\n- version: App version reviewed\n- score: Rating (1-5)\n- title: Review title\n- text: Review content\n- url: Review URL\n- updated: Review date (ISO string)" }, "app-store-similar": { "name": "app-store-similar", "description": "Get similar apps ('customers also bought') from the App Store. Returns a list of apps with:\n- id: App Store ID number\n- appId: Bundle ID (e.g. 'com.company.app')\n- title: App name\n- icon: Icon image URL\n- url: App Store URL\n- price: Price in USD\n- currency: Price currency code\n- free: Boolean indicating if app is free\n- description: App description\n- developer: Developer name\n- developerUrl: Developer's App Store URL\n- developerId: Developer's ID\n- genre: App category name\n- genreId: Category ID\n- released: Release date (ISO string)" }, "app-store-developer": { "name": "app-store-developer", "description": "Get apps by a developer on the App Store. Returns a list of apps with:\n- id: App Store ID number\n- appId: Bundle ID (e.g. 'com.company.app')\n- title: App name\n- icon: Icon image URL\n- url: App Store URL\n- price: Price in USD\n- currency: Price currency code\n- free: Boolean indicating if app is free\n- description: App description\n- developer: Developer name\n- developerUrl: Developer's App Store URL\n- developerId: Developer's ID\n- genre: App category name\n- genreId: Category ID\n- released: Release date (ISO string)" }, "app-store-suggest": { "name": "app-store-suggest", "description": "Get search suggestions from the App Store. Returns an array of objects with:\n- term: Suggested search term\nEach suggestion has a priority from 0 (low traffic) to 10000 (most searched)" }, "app-store-ratings": { "name": "app-store-ratings", "description": "Get ratings for an App Store app. Returns an object with:\n- ratings: Total number of ratings\n- histogram: Distribution of ratings by star level (1-5)" }, "app-store-version-history": { "name": "app-store-version-history", "description": "Get version history for an App Store app. Returns an array of versions with:\n- versionDisplay: Version number string\n- releaseNotes: Update description\n- releaseDate: Release date (YYYY-MM-DD)\n- releaseTimestamp: Release date and time (ISO string)" }, "app-store-privacy": { "name": "app-store-privacy", "description": "Get privacy details for an App Store app. Returns an object with:\n- managePrivacyChoicesUrl: URL to manage privacy choices (if available)\n- privacyTypes: Array of privacy data types, each containing:\n - privacyType: Name of the privacy category\n - identifier: Unique identifier for the privacy type\n - description: Detailed description of how data is used\n - dataCategories: Array of data categories, each containing:\n - dataCategory: Category name\n - identifier: Category identifier\n - dataTypes: Array of specific data types collected\n - purposes: Array of purposes for data collection\nNote: Currently only available for US App Store." }, "app-store-list": { "name": "app-store-list", "description": "Get apps from iTunes collections. Returns a list of apps with:\n- id: App Store ID number\n- appId: Bundle ID (e.g. 'com.company.app')\n- title: App name\n- icon: Icon image URL\n- url: App Store URL\n- price: Price in USD\n- currency: Price currency code\n- free: Boolean indicating if app is free\n- description: App description\n- developer: Developer name\n- developerUrl: Developer's App Store URL\n- developerId: Developer's ID\n- genre: App category name\n- genreId: Category ID\n- released: Release date (ISO string)" }, "google-play-search": { "name": "google-play-search", "description": "Search for apps on Google Play. Returns a list of apps with:\n- title: App name\n- appId: Package name (e.g. 'com.company.app')\n- url: Play Store URL\n- icon: Icon image URL\n- developer: Developer name\n- developerId: Developer ID\n- priceText: Price display text\n- free: Boolean indicating if app is free\n- summary: Short description\n- scoreText: Rating display text\n- score: Rating (0-5)" }, "google-play-details": { "name": "google-play-details", "description": "Get detailed information about a Google Play app. Returns an object with:\n- title: App name\n- description: Full app description\n- descriptionHTML: Description with HTML formatting\n- summary: Short description\n- installs: Install count range\n- minInstalls: Minimum install count\n- maxInstalls: Maximum install count\n- score: Average rating (0-5)\n- scoreText: Rating display text\n- ratings: Total number of ratings\n- reviews: Total number of reviews\n- histogram: Rating distribution by star level\n- price: Price in local currency\n- free: Boolean indicating if app is free\n- currency: Price currency code\n- priceText: Formatted price string\n- offersIAP: Boolean indicating in-app purchases\n- IAPRange: Price range for in-app purchases\n- androidVersion: Minimum Android version required\n- androidVersionText: Formatted Android version text\n- developer: Developer name\n- developerId: Developer ID\n- developerEmail: Developer contact email\n- developerWebsite: Developer website URL\n- developerAddress: Developer physical address\n- genre: App category\n- genreId: Category ID\n- icon: Icon URL\n- headerImage: Feature graphic URL\n- screenshots: Array of screenshot URLs\n- contentRating: Content rating (e.g. 'Everyone')\n- contentRatingDescription: Content rating details\n- adSupported: Boolean indicating if app shows ads\n- released: Release date\n- updated: Last update date\n- version: Current version string\n- recentChanges: Latest version changes\n- preregister: Boolean indicating if app is in pre-registration\n- editorsChoice: Boolean indicating Editor's Choice status\n- features: Array of special features" }, "google-play-reviews": { "name": "google-play-reviews", "description": "Get reviews for a Google Play app. Returns an array of reviews with:\n- id: Review ID string\n- userName: Reviewer's name\n- userImage: Reviewer's profile image URL\n- date: Review date (ISO string)\n- score: Rating (1-5)\n- scoreText: Rating display text\n- title: Review title\n- text: Review content\n- url: Review URL\n- version: App version reviewed\n- thumbsUp: Number of thumbs up votes\n- replyDate: Developer reply date (if any)\n- replyText: Developer reply content (if any)\n- criterias: Array of rating criteria (if any)\n\nNote: Reviews are returned in the specified language. The total review count\nshown in Google Play refers to ratings, not written reviews." }, "google-play-similar": { "name": "google-play-similar", "description": "Get similar apps from Google Play. Returns a list of apps with:\n- url: Play Store URL\n- appId: Package name (e.g. 'com.company.app')\n- summary: Short description\n- developer: Developer name\n- developerId: Developer ID\n- icon: Icon image URL\n- score: Rating (0-5)\n- scoreText: Rating display text\n- priceText: Price display text\n- free: Boolean indicating if app is free\n" }, "google-play-developer": { "name": "google-play-developer", "description": "Get apps by a developer on Google Play. Returns a list of apps with:\n- url: Play Store URL\n- appId: Package name (e.g. 'com.company.app')\n- title: App name\n- summary: Short app description\n- developer: Developer name\n- developerId: Developer ID\n- icon: Icon image URL\n- score: Rating (0-5)\n- scoreText: Rating display text\n- priceText: Price display text\n- free: Boolean indicating if app is free\n" }, "google-play-suggest": { "name": "google-play-suggest", "description": "Get search suggestions from Google Play. Returns an array of suggested search terms (up to 5).\nSample response: ['panda pop', 'panda', 'panda games', 'panda run', 'panda pop for free']" }, "google-play-permissions": { "name": "google-play-permissions", "description": "Get permissions required by a Google Play app. Returns a list of permissions with:\n- permission: Description of the permission (e.g., 'modify storage contents')\n- type: Permission category (e.g., 'Storage', 'Network')\n\nWhen short=true, returns just an array of permission strings.\nNote: Permissions are returned in the specified language." }, "google-play-datasafety": { "name": "google-play-datasafety", "description": "Get data safety information for a Google Play app. Returns an object with:\n- dataShared: Array of shared data items, each containing:\n - data: Name of the data being shared (e.g., 'User IDs')\n - optional: Boolean indicating if sharing is optional\n - purpose: Comma-separated list of purposes (e.g., 'Analytics, Marketing')\n - type: Category of data (e.g., 'Personal info')\n- dataCollected: Array of collected data items with same structure as dataShared\n- securityPractices: Array of security practices, each containing:\n - practice: Name of the security practice\n - description: Detailed description of the practice\n- privacyPolicyUrl: URL to the app's privacy policy\n\nData types can include: Personal info, Financial info, Messages, Contacts,\nApp activity, App info and performance, Device or other IDs" }, "google-play-categories": { "name": "google-play-categories", "description": "Get list of all Google Play categories. Returns an array of category identifiers like:\n- 'APPLICATION': All applications\n- 'GAME': All games\n- 'ANDROID_WEAR': Wear OS apps\n- 'SOCIAL': Social apps\n- 'PRODUCTIVITY': Productivity apps\netc.\n\nThese category IDs can be used with the google-play-list tool to filter apps by category.\nSample response: ['AUTO_AND_VEHICLES', 'LIBRARIES_AND_DEMO', 'LIFESTYLE', ...]" }, "google-play-list": { "name": "google-play-list", "description": "Get apps from Google Play collections. Returns a list of apps with:\n- url: Play Store URL\n- appId: Package name (e.g., 'com.company.app')\n- title: App name\n- summary: Short description\n- developer: Developer name\n- developerId: Developer ID\n- icon: Icon URL\n- score: Rating (0-5)\n- scoreText: Rating display text\n- priceText: Price display text\n- free: Boolean indicating if app is free\n\nWhen fullDetail is true, includes all fields from app details endpoint." } } }, "israeli-bank-scrapers": { "category": "finance-fintech", "path": "finance-fintech/israeli-bank-scrapers.json", "validated": false, "tools": {} }, "alpha-ticker-mcp": { "category": "finance-fintech", "path": "finance-fintech/alpha-ticker-mcp.json" }, "finance-market-data": { "category": "finance-fintech", "path": "finance-fintech/finance-market-data.json", "validated": false, "tools": {} }, "zerodha-trade": { "category": "finance-fintech", "path": "finance-fintech/zerodha-trade.json", "validated": false, "tools": {} }, "@magnetai/free-usdc-transfer": { "category": "finance-fintech", "path": "finance-fintech/magnetai-free-usdc-transfer.json", "validated": false, "tools": {} }, "1inch-cross-chain-swap": { "category": "finance-fintech", "path": "finance-fintech/1inch-cross-chain-swap.json", "validated": false, "tools": {} }, "realtime-crypto-mcp-server": { "category": "finance-fintech", "path": "finance-fintech/realtime-crypto-mcp-server.json", "validated": false, "tools": {} }, "@cerebrofoundation/mcp-intent": { "category": "finance-fintech", "path": "finance-fintech/cerebrofoundation-mcp-intent.json", "validated": true, "tools": { "generate_address": { "name": "generate_address", "description": "Generates a P2WPKH address from a private key (WIF format)." }, "sign_transaction": { "name": "sign_transaction", "description": "Signs a partially signed Bitcoin transaction (PSBT)." } } }, "asset-price-mcp": { "category": "finance-fintech", "path": "finance-fintech/asset-price-mcp.json", "validated": true, "tools": { "get_asset_price": { "name": "get_asset_price", "description": "Retrieves current pricing information for various assets including precious metals and cryptocurrencies" } } }, "lithic": { "category": "finance-fintech", "path": "finance-fintech/lithic.json", "validated": false, "tools": {} }, "stock-market-(alpha-vantage)": { "category": "finance-fintech", "path": "finance-fintech/stock-market--alpha-vantage.json", "validated": false, "tools": {} }, "coinpilot-(aptos-dca)": { "category": "finance-fintech", "path": "finance-fintech/coinpilot--aptos-dca.json", "validated": false, "tools": {} }, "flutterwave": { "category": "finance-fintech", "path": "finance-fintech/flutterwave.json", "validated": false, "tools": {} }, "brex": { "category": "finance-fintech", "path": "finance-fintech/brex.json", "validated": false, "tools": {} }, "monarch-money": { "category": "finance-fintech", "path": "finance-fintech/monarch-money.json" }, "@nftgo/mcp-nftgo-api": { "category": "finance-fintech", "path": "finance-fintech/nftgo-mcp-nftgo-api.json", "validated": false, "tools": {} }, "stellar-blockchain": { "category": "finance-fintech", "path": "finance-fintech/stellar-blockchain.json", "validated": false, "tools": {} }, "stock-analysis-(india)": { "category": "finance-fintech", "path": "finance-fintech/stock-analysis--india.json", "validated": false, "tools": {} }, "solana-tracker": { "category": "finance-fintech", "path": "finance-fintech/solana-tracker.json", "validated": false, "tools": {} }, "evm-blockchain-bridge": { "category": "finance-fintech", "path": "finance-fintech/evm-blockchain-bridge.json", "validated": false, "tools": {} }, "coin-daemon-(zcash)": { "category": "finance-fintech", "path": "finance-fintech/coin-daemon--zcash.json", "validated": false, "tools": {} }, "uniswap-trader": { "category": "finance-fintech", "path": "finance-fintech/uniswap-trader.json", "validated": false, "tools": {} }, "employees-airdrop-rewards-(solana)": { "category": "finance-fintech", "path": "finance-fintech/employees-airdrop-rewards--solana.json", "validated": false, "tools": {} }, "chronos-(stellar-blockchain)": { "category": "finance-fintech", "path": "finance-fintech/chronos--stellar-blockchain.json", "validated": false, "tools": {} }, "@osmosis-agent-toolkit/mcp": { "category": "finance-fintech", "path": "finance-fintech/osmosis-agent-toolkit-mcp.json", "validated": false, "tools": {} }, "status-invest": { "category": "finance-fintech", "path": "finance-fintech/status-invest.json", "validated": false, "tools": {} }, "coinbase-commerce": { "category": "finance-fintech", "path": "finance-fintech/coinbase-commerce.json", "validated": false, "tools": {} }, "jupiter": { "category": "finance-fintech", "path": "finance-fintech/jupiter.json", "validated": false, "tools": {} }, "@lazydino/ccxt-mcp": { "category": "finance-fintech", "path": "finance-fintech/lazydino-ccxt-mcp.json", "validated": true, "tools": { "fetchMarkets": { "name": "fetchMarkets", "description": "Fetch markets from a cryptocurrency exchange" }, "fetchTicker": { "name": "fetchTicker", "description": "Fetch ticker information for a symbol on an exchange" }, "fetchTickers": { "name": "fetchTickers", "description": "Fetch all tickers from an exchange" }, "fetchOrderBook": { "name": "fetchOrderBook", "description": "Fetch order book for a symbol on an exchange" }, "fetchTrades": { "name": "fetchTrades", "description": "Fetch recent trades for a symbol on an exchange" }, "fetchOHLCV": { "name": "fetchOHLCV", "description": "Fetch OHLCV candlestick data for a symbol on an exchange" }, "createOrder": { "name": "createOrder", "description": "Create a new order using a configured account" }, "cancelOrder": { "name": "cancelOrder", "description": "Cancel an existing order using a configured account" }, "fetchOrder": { "name": "fetchOrder", "description": "Fetch information about a specific order using a configured account" }, "fetchOpenOrders": { "name": "fetchOpenOrders", "description": "Fetch all open orders using a configured account" }, "fetchClosedOrders": { "name": "fetchClosedOrders", "description": "Fetch all closed orders using a configured account" }, "listAccounts": { "name": "listAccounts", "description": "List all configured account names" }, "fetchBalance": { "name": "fetchBalance", "description": "Fetch account balance for a configured account" }, "fetchDeposits": { "name": "fetchDeposits", "description": "Fetch deposit history for a configured account" }, "fetchWithdrawals": { "name": "fetchWithdrawals", "description": "Fetch withdrawal history for a configured account" }, "fetchMyTrades": { "name": "fetchMyTrades", "description": "Fetch personal trade history for a configured account" }, "analyzeTradingPerformance": { "name": "analyzeTradingPerformance", "description": "Analyze trading performance for a configured account" }, "calculateWinRate": { "name": "calculateWinRate", "description": "Calculate win rate and profit metrics for a configured account" }, "analyzeConsecutiveProfitLoss": { "name": "analyzeConsecutiveProfitLoss", "description": "Analyze consecutive winning and losing trades" }, "analyzePeriodicReturns": { "name": "analyzePeriodicReturns", "description": "Analyze daily and monthly returns for a configured account" } } }, "pluggy": { "category": "finance-fintech", "path": "finance-fintech/pluggy.json", "validated": false, "tools": {} }, "openfec": { "category": "finance-fintech", "path": "finance-fintech/openfec.json", "validated": false, "tools": {} }, "base-wallet": { "category": "finance-fintech", "path": "finance-fintech/base-wallet.json", "validated": false, "tools": {} }, "brian": { "category": "finance-fintech", "path": "finance-fintech/brian.json", "validated": false, "tools": {} }, "okx-dex": { "category": "finance-fintech", "path": "finance-fintech/okx-dex.json", "validated": false, "tools": {} }, "binance-spot-trading": { "category": "finance-fintech", "path": "finance-fintech/binance-spot-trading.json", "validated": false, "tools": {} }, "marketauxmcpserver": { "category": "finance-fintech", "path": "finance-fintech/marketauxmcpserver.json", "validated": false, "tools": {} }, "safe-wallet": { "category": "finance-fintech", "path": "finance-fintech/safe-wallet.json", "validated": false, "tools": {} }, "binance-bitcoin-market-data": { "category": "finance-fintech", "path": "finance-fintech/binance-bitcoin-market-data.json", "validated": false, "tools": {} }, "charles-schwab": { "category": "finance-fintech", "path": "finance-fintech/charles-schwab.json", "validated": false, "tools": {} }, "@paybyrd/ai-agent-toolkit": { "category": "finance-fintech", "path": "finance-fintech/paybyrd-ai-agent-toolkit.json", "validated": false, "tools": {} }, "dexpaprika-mcp": { "category": "finance-fintech", "path": "finance-fintech/dexpaprika-mcp.json", "validated": true, "tools": { "getNetworks": { "name": "getNetworks", "description": "REQUIRED FIRST STEP: Get all supported blockchain networks. Always call this first to see available networks before using any network-specific functions. Returns network IDs like \"ethereum\", \"solana\", etc." }, "getNetworkDexes": { "name": "getNetworkDexes", "description": "Get available DEXes on a specific network. First call getNetworks to see valid network IDs." }, "getNetworkPools": { "name": "getNetworkPools", "description": "PRIMARY POOL FUNCTION: Get top liquidity pools on a specific network. This is the MAIN way to get pool data - there is NO global pools function. Use this instead of any \"getTopPools\" or \"getAllPools\" concepts." }, "getDexPools": { "name": "getDexPools", "description": "Get pools from a specific DEX on a network. First use getNetworks, then getNetworkDexes to find valid DEX IDs." }, "getPoolDetails": { "name": "getPoolDetails", "description": "Get detailed information about a specific pool. Requires network ID from getNetworks and a pool address." }, "getTokenDetails": { "name": "getTokenDetails", "description": "Get detailed information about a specific token on a network. First use getNetworks to get valid network IDs." }, "getTokenPools": { "name": "getTokenPools", "description": "Get liquidity pools containing a specific token on a network. Great for finding where a token is traded." }, "getPoolOHLCV": { "name": "getPoolOHLCV", "description": "Get historical price data (OHLCV) for a pool - essential for price analysis, backtesting, and visualization. Requires network and pool address." }, "getPoolTransactions": { "name": "getPoolTransactions", "description": "Get recent transactions for a specific pool. Shows swaps, adds, removes. Requires network and pool address." }, "search": { "name": "search", "description": "Search across ALL networks for tokens, pools, and DEXes by name, symbol, or address. Good starting point when you don't know the specific network." }, "getStats": { "name": "getStats", "description": "Get high-level statistics about the DexPaprika ecosystem: total networks, DEXes, pools, and tokens available." } } }, "payman-ai": { "category": "finance-fintech", "path": "finance-fintech/payman-ai.json", "validated": false, "tools": {} }, "solana-rugcheck-&-transaction-helper": { "category": "finance-fintech", "path": "finance-fintech/solana-rugcheck---transaction-helper.json", "validated": false, "tools": {} }, "trading-simulator": { "category": "finance-fintech", "path": "finance-fintech/trading-simulator.json", "validated": false, "tools": {} }, "pump.fun": { "category": "finance-fintech", "path": "finance-fintech/pump-fun.json", "validated": false, "tools": {} }, "ethers-wallet": { "category": "finance-fintech", "path": "finance-fintech/ethers-wallet.json", "validated": false, "tools": {} }, "etoro-portfolio": { "category": "finance-fintech", "path": "finance-fintech/etoro-portfolio.json", "validated": false, "tools": {} }, "alpha-vantage-stock-data": { "category": "finance-fintech", "path": "finance-fintech/alpha-vantage-stock-data.json", "validated": false, "tools": {} }, "bitcoin-price-tracker": { "category": "finance-fintech", "path": "finance-fintech/bitcoin-price-tracker.json", "validated": false, "tools": {} }, "mcp-morpho-server": { "category": "finance-fintech", "path": "finance-fintech/mcp-morpho-server.json", "validated": false, "tools": {} }, "worldpay-checkout": { "category": "finance-fintech", "path": "finance-fintech/worldpay-checkout.json", "validated": false, "tools": {} }, "mcp-lighthouse": { "category": "finance-fintech", "path": "finance-fintech/mcp-lighthouse.json", "validated": true, "tools": { "authenticate": { "name": "authenticate", "description": "" }, "listLighthousePortfolios": { "name": "listLighthousePortfolios", "description": "" }, "getLighthousePortfolio": { "name": "getLighthousePortfolio", "description": "" }, "getLighthouseYieldData": { "name": "getLighthouseYieldData", "description": "" }, "getLighthousePerformanceData": { "name": "getLighthousePerformanceData", "description": "" } } }, "etherscan-tools": { "category": "finance-fintech", "path": "finance-fintech/etherscan-tools.json", "validated": false, "tools": {} }, "shipping-service-mcp-server": { "category": "finance-fintech", "path": "finance-fintech/shipping-service-mcp-server.json" }, "plaid": { "category": "finance-fintech", "path": "finance-fintech/plaid.json", "validated": false, "tools": {} }, "zbd-(bitcoin-lightning-network)": { "category": "finance-fintech", "path": "finance-fintech/zbd--bitcoin-lightning-network.json", "validated": false, "tools": {} }, "bitcoin-mcp": { "category": "finance-fintech", "path": "finance-fintech/bitcoin-mcp.json", "validated": true, "tools": { "generate_key": { "name": "generate_key", "description": "Generate a new Bitcoin key pair and address" }, "validate_address": { "name": "validate_address", "description": "Validate a Bitcoin address" }, "decode_tx": { "name": "decode_tx", "description": "Decode a Bitcoin transaction" }, "get_latest_block": { "name": "get_latest_block", "description": "Get the latest block" }, "get_transaction": { "name": "get_transaction", "description": "Get transaction details" }, "decode_invoice": { "name": "decode_invoice", "description": "Decode a Lightning invoice" }, "pay_invoice": { "name": "pay_invoice", "description": "Pay a Lightning invoice" } } }, "@mcpfun/mcp-server-ccxt": { "category": "finance-fintech", "path": "finance-fintech/mcpfun-mcp-server-ccxt.json", "validated": true, "tools": { "cache-stats": { "name": "cache-stats", "description": "Get CCXT cache statistics" }, "clear-cache": { "name": "clear-cache", "description": "Clear CCXT cache" }, "set-log-level": { "name": "set-log-level", "description": "Set logging level" }, "list-exchanges": { "name": "list-exchanges", "description": "List all available cryptocurrency exchanges" }, "get-ticker": { "name": "get-ticker", "description": "Get current ticker information for a trading pair" }, "batch-get-tickers": { "name": "batch-get-tickers", "description": "Get ticker information for multiple trading pairs at once" }, "get-orderbook": { "name": "get-orderbook", "description": "Get market order book for a trading pair" }, "get-ohlcv": { "name": "get-ohlcv", "description": "Get OHLCV candlestick data for a trading pair" }, "get-trades": { "name": "get-trades", "description": "Get recent trades for a trading pair" }, "get-markets": { "name": "get-markets", "description": "Get all available markets for an exchange" }, "get-exchange-info": { "name": "get-exchange-info", "description": "Get exchange information and status" }, "get-leverage-tiers": { "name": "get-leverage-tiers", "description": "Get futures leverage tiers for trading pairs" }, "get-funding-rates": { "name": "get-funding-rates", "description": "Get current funding rates for perpetual contracts" }, "get-market-types": { "name": "get-market-types", "description": "Get market types supported by an exchange" }, "account-balance": { "name": "account-balance", "description": "Get your account balance from a crypto exchange" }, "place-market-order": { "name": "place-market-order", "description": "Place a market order on an exchange" }, "set-leverage": { "name": "set-leverage", "description": "Set leverage for futures trading" }, "set-margin-mode": { "name": "set-margin-mode", "description": "Set margin mode for futures trading" }, "place-futures-market-order": { "name": "place-futures-market-order", "description": "Place a futures market order" }, "get-proxy-config": { "name": "get-proxy-config", "description": "Get the current proxy configuration" }, "set-proxy-config": { "name": "set-proxy-config", "description": "Configure proxy settings for all exchanges" }, "test-proxy-connection": { "name": "test-proxy-connection", "description": "Test the proxy connection with a specified exchange" }, "clear-exchange-cache": { "name": "clear-exchange-cache", "description": "Clear exchange instance cache to apply configuration changes" }, "set-market-type": { "name": "set-market-type", "description": "Set default market type for all exchanges" } } }, "arbitrum": { "category": "finance-fintech", "path": "finance-fintech/arbitrum.json", "validated": false, "tools": {} }, "ethereum-blockchain-tools": { "category": "finance-fintech", "path": "finance-fintech/ethereum-blockchain-tools.json", "validated": false, "tools": {} }, "debank": { "category": "finance-fintech", "path": "finance-fintech/debank.json", "validated": false, "tools": {} }, "twilio-agent-payments": { "category": "finance-fintech", "path": "finance-fintech/twilio-agent-payments.json", "validated": false, "tools": {} }, "nano-currency": { "category": "finance-fintech", "path": "finance-fintech/nano-currency.json", "validated": false, "tools": {} }, "dodo-payments": { "category": "finance-fintech", "path": "finance-fintech/dodo-payments.json", "validated": false, "tools": {} }, "grok-ai-(solana-blockchain-analysis)": { "category": "finance-fintech", "path": "finance-fintech/grok-ai--solana-blockchain-analysis.json", "validated": false, "tools": {} }, "xtb-trading": { "category": "finance-fintech", "path": "finance-fintech/xtb-trading.json", "validated": false, "tools": {} }, "@agentek/mcp-server": { "category": "finance-fintech", "path": "finance-fintech/agentek-mcp-server.json", "validated": false, "tools": {} }, "crypto-indicators": { "category": "finance-fintech", "path": "finance-fintech/crypto-indicators.json", "validated": false, "tools": {} }, "okx-cryptocurrency": { "category": "finance-fintech", "path": "finance-fintech/okx-cryptocurrency.json", "validated": false, "tools": {} }, "binance-mcp-server": { "category": "finance-fintech", "path": "finance-fintech/binance-mcp-server.json", "validated": true, "tools": { "get_price": { "name": "get_price", "description": "获取指定交易对的当前价格" }, "get_orderbook": { "name": "get_orderbook", "description": "获取订单簿深度数据" }, "get_klines": { "name": "get_klines", "description": "获取K线历史数据" }, "get_24hr_ticker": { "name": "get_24hr_ticker", "description": "获取24小时价格变动统计" }, "get_account_info": { "name": "get_account_info", "description": "获取账户信息和余额" }, "get_open_orders": { "name": "get_open_orders", "description": "获取当前挂单" }, "get_order_history": { "name": "get_order_history", "description": "获取历史订单记录" }, "place_order": { "name": "place_order", "description": "下单交易 - 支持主网和测试网(主网将使用真实资金)" }, "cancel_order": { "name": "cancel_order", "description": "取消指定订单 - 支持主网和测试网" }, "cancel_all_orders": { "name": "cancel_all_orders", "description": "取消指定交易对所有挂单 - 支持主网和测试网" } } }, "sectors-financial-data": { "category": "finance-fintech", "path": "finance-fintech/sectors-financial-data.json", "validated": false, "tools": {} }, "cashfree": { "category": "finance-fintech", "path": "finance-fintech/cashfree.json", "validated": false, "tools": {} }, "brasil-api": { "category": "finance-fintech", "path": "finance-fintech/brasil-api.json", "validated": false, "tools": {} }, "paypal": { "category": "finance-fintech", "path": "finance-fintech/paypal.json", "validated": false, "tools": {} }, "coinmarketcap-fear-&-greed-index": { "category": "finance-fintech", "path": "finance-fintech/coinmarketcap-fear---greed-index.json", "validated": false, "tools": {} }, "bybit-crypto-exchange": { "category": "finance-fintech", "path": "finance-fintech/bybit-crypto-exchange.json", "validated": false, "tools": {} }, "coincap-mcp": { "category": "finance-fintech", "path": "finance-fintech/coincap-mcp.json", "validated": true, "tools": { "bitcoin_price": { "name": "bitcoin_price", "description": "Get realtime bitcoin price" }, "get_crypto_price": { "name": "get_crypto_price", "description": "Get realtime crypto price on crypto" }, "list_assets": { "name": "list_assets", "description": "Get all available crypto assets" } } }, "meson-cross-chain-transfer": { "category": "finance-fintech", "path": "finance-fintech/meson-cross-chain-transfer.json", "validated": false, "tools": {} }, "mcp-store": { "category": "finance-fintech", "path": "finance-fintech/mcp-store.json", "validated": false, "tools": {} }, "@mcp-dockmaster/mcp-cryptowallet-evm": { "category": "finance-fintech", "path": "finance-fintech/mcp-dockmaster-mcp-cryptowallet-evm.json", "validated": true, "tools": { "wallet_provider_set": { "name": "wallet_provider_set", "description": "Set the provider URL. By default, the provider URL is set to the ETH mainnet or the URL set in the PROVIDER_URL environment variable." }, "wallet_create_random": { "name": "wallet_create_random", "description": "Create a new wallet with a random private key" }, "wallet_from_private_key": { "name": "wallet_from_private_key", "description": "Create a wallet from a private key" }, "wallet_create_mnemonic_phrase": { "name": "wallet_create_mnemonic_phrase", "description": "Create a mnemonic phrase" }, "wallet_from_mnemonic": { "name": "wallet_from_mnemonic", "description": "Create a wallet from a mnemonic phrase" }, "wallet_from_encrypted_json": { "name": "wallet_from_encrypted_json", "description": "Create a wallet by decrypting an encrypted JSON wallet" }, "wallet_encrypt": { "name": "wallet_encrypt", "description": "Encrypt a wallet with a password" }, "wallet_get_address": { "name": "wallet_get_address", "description": "Get the wallet address" }, "wallet_get_public_key": { "name": "wallet_get_public_key", "description": "Get the wallet public key" }, "wallet_get_private_key": { "name": "wallet_get_private_key", "description": "Get the wallet private key (with appropriate security warnings)" }, "wallet_get_balance": { "name": "wallet_get_balance", "description": "Get the balance of the wallet" }, "wallet_get_chain_id": { "name": "wallet_get_chain_id", "description": "Get the chain ID the wallet is connected to" }, "wallet_get_gas_price": { "name": "wallet_get_gas_price", "description": "Get the current gas price" }, "wallet_get_transaction_count": { "name": "wallet_get_transaction_count", "description": "Get the number of transactions sent from this account (nonce)" }, "wallet_call": { "name": "wallet_call", "description": "Call a contract method without sending a transaction" }, "wallet_send_transaction": { "name": "wallet_send_transaction", "description": "Send a transaction" }, "wallet_sign_transaction": { "name": "wallet_sign_transaction", "description": "Sign a transaction without sending it" }, "wallet_populate_transaction": { "name": "wallet_populate_transaction", "description": "Populate a transaction with missing fields" }, "wallet_sign_message": { "name": "wallet_sign_message", "description": "Sign a message" }, "wallet_sign_typed_data": { "name": "wallet_sign_typed_data", "description": "Sign typed data (EIP-712)" }, "wallet_verify_message": { "name": "wallet_verify_message", "description": "Verify a signed message" }, "wallet_verify_typed_data": { "name": "wallet_verify_typed_data", "description": "Verify signed typed data" }, "provider_get_block": { "name": "provider_get_block", "description": "Get a block by number or hash" }, "provider_get_transaction": { "name": "provider_get_transaction", "description": "Get a transaction by hash" }, "provider_get_transaction_receipt": { "name": "provider_get_transaction_receipt", "description": "Get a transaction receipt" }, "provider_get_code": { "name": "provider_get_code", "description": "Get the code at an address" }, "provider_get_storage_at": { "name": "provider_get_storage_at", "description": "Get the storage at a position for an address" }, "provider_estimate_gas": { "name": "provider_estimate_gas", "description": "Estimate the gas required for a transaction" }, "provider_get_logs": { "name": "provider_get_logs", "description": "Get logs that match a filter" }, "provider_get_ens_resolver": { "name": "provider_get_ens_resolver", "description": "Get the ENS resolver for a name" }, "provider_lookup_address": { "name": "provider_lookup_address", "description": "Lookup the ENS name for an address" }, "provider_resolve_name": { "name": "provider_resolve_name", "description": "Resolve an ENS name to an address" }, "network_get_network": { "name": "network_get_network", "description": "Get the current network information" }, "network_get_block_number": { "name": "network_get_block_number", "description": "Get the current block number" }, "network_get_fee_data": { "name": "network_get_fee_data", "description": "Get the current fee data (base fee, max priority fee, etc.)" } } }, "@stripe/agent-toolkit": { "category": "finance-fintech", "path": "finance-fintech/stripe-agent-toolkit.json", "validated": false, "tools": {} }, "nobitex-cryptocurrency-market-data": { "category": "finance-fintech", "path": "finance-fintech/nobitex-cryptocurrency-market-data.json", "validated": false, "tools": {} }, "starknet-agent-kit": { "category": "finance-fintech", "path": "finance-fintech/starknet-agent-kit.json", "validated": false, "tools": {} }, "monarch-money-mcp-server": { "category": "finance-fintech", "path": "finance-fintech/monarch-money-mcp-server.json" }, "allabolag-(swedish-company-registry)": { "category": "finance-fintech", "path": "finance-fintech/allabolag--swedish-company-registry.json", "validated": false, "tools": {} }, "tax-alert-chatbot-mcp-server": { "category": "finance-fintech", "path": "finance-fintech/tax-alert-chatbot-mcp-server.json" }, "helius-(solana-blockchain)": { "category": "finance-fintech", "path": "finance-fintech/helius--solana-blockchain.json", "validated": false, "tools": {} }, "dexscreener": { "category": "finance-fintech", "path": "finance-fintech/dexscreener.json", "validated": false, "tools": {} }, "sumup-agent-toolkit": { "category": "finance-fintech", "path": "finance-fintech/sumup-agent-toolkit.json", "validated": false, "tools": {} }, "watchbase": { "category": "finance-fintech", "path": "finance-fintech/watchbase.json", "validated": false, "tools": {} }, "op.gg-gaming-data": { "category": "gaming", "path": "gaming/op-gg-gaming-data.json", "validated": false, "tools": {} }, "greyhack-tools": { "category": "gaming", "path": "gaming/greyhack-tools.json", "validated": false, "tools": {} }, "lichess": { "category": "gaming", "path": "gaming/lichess.json", "validated": false, "tools": {} }, "vrchat-osc": { "category": "gaming", "path": "gaming/vrchat-osc.json", "validated": false, "tools": {} }, "wongames": { "category": "gaming", "path": "gaming/wongames.json", "validated": false, "tools": {} }, "pokemon-paste-mcp": { "category": "gaming", "path": "gaming/pokemon-paste-mcp.json", "validated": true, "tools": { "create_pokepaste": { "name": "create_pokepaste", "description": "Create a Pokepaste from Pokemon set data" } } }, "scryfall": { "category": "gaming", "path": "gaming/scryfall.json", "validated": false, "tools": {} }, "unity-ai-bridge": { "category": "gaming", "path": "gaming/unity-ai-bridge.json", "validated": false, "tools": {} }, "prts-gaming-platform": { "category": "gaming", "path": "gaming/prts-gaming-platform.json", "validated": false, "tools": {} }, "mcp-minecraft": { "category": "gaming", "path": "gaming/mcp-minecraft.json", "validated": false, "tools": {} }, "lemonade-stand": { "category": "gaming", "path": "gaming/lemonade-stand.json", "validated": false, "tools": {} }, "d&d-5e-tabletop-gaming": { "category": "gaming", "path": "gaming/d-d-5e-tabletop-gaming.json", "validated": false, "tools": {} }, "unity": { "category": "gaming", "path": "gaming/unity.json", "validated": false, "tools": {} }, "texas-hold'em-poker": { "category": "gaming", "path": "gaming/texas-hold-em-poker.json", "validated": false, "tools": {} }, "minecraft-bot": { "category": "gaming", "path": "gaming/minecraft-bot.json", "validated": false, "tools": {} }, "@gerred/mcpmc": { "category": "gaming", "path": "gaming/gerred-mcpmc.json", "validated": false, "tools": {} }, "gameboy-emulator": { "category": "gaming", "path": "gaming/gameboy-emulator.json", "validated": false, "tools": {} }, "@mtane0412/twitch-mcp-server": { "category": "gaming", "path": "gaming/mtane0412-twitch-mcp-server.json", "validated": false, "tools": {} }, "game-asset-generator": { "category": "gaming", "path": "gaming/game-asset-generator.json", "validated": false, "tools": {} }, "pokemon-vgc-calc-mcp": { "category": "gaming", "path": "gaming/pokemon-vgc-calc-mcp.json", "validated": true, "tools": { "calculateDamage": { "name": "calculateDamage", "description": "Calculates the battle damage between an attacking and a defending Pokémon, considering their stats, abilities, items, and field conditions." } } }, "@runreal/unreal-mcp": { "category": "gaming", "path": "gaming/runreal-unreal-mcp.json", "validated": true, "tools": { "set_unreal_engine_path": { "name": "set_unreal_engine_path", "description": "Set the Unreal Engine path" }, "set_unreal_project_path": { "name": "set_unreal_project_path", "description": "Set the Project path" }, "get_unreal_engine_path": { "name": "get_unreal_engine_path", "description": "Get the current Unreal Engine path" }, "get_unreal_project_path": { "name": "get_unreal_project_path", "description": "Get the current Unreal Project path" }, "editor_run_python": { "name": "editor_run_python", "description": "Execute any python within the Unreal Editor. All python must have `import unreal` at the top. CHECK THE UNREAL PYTHON DOCUMENTATION BEFORE USING THIS TOOL. NEVER EVER ADD COMMENTS" }, "editor_list_assets": { "name": "editor_list_assets", "description": "List all Unreal assets\n\nExample output: [''/Game/Characters/Hero/BP_Hero'', ''/Game/Maps/TestMap'', ''/Game/Materials/M_Basic'']\n\nReturns a Python list of asset paths." }, "editor_export_asset": { "name": "editor_export_asset", "description": "Export an Unreal asset to text\n\nExample output: Binary data of the exported asset file\n\nReturns the raw binary content of the exported asset." }, "editor_get_asset_info": { "name": "editor_get_asset_info", "description": "Get information about an asset, including LOD levels for StaticMesh and SkeletalMesh assets\n\nExample output: [{'name': 'SM_Cube', 'is_valid': True, 'is_u_asset': True, 'is_asset_loaded': True, 'class': 'StaticMesh', 'path': '/Game/Meshes/SM_Cube', 'package': 'SM_Cube', 'package_path': '/Game/Meshes/SM_Cube', 'lod_levels': [{'lod_index': 0, 'num_vertices': 24, 'num_triangles': 12}, {'lod_index': 1, 'num_vertices': 16, 'num_triangles': 8}]}]\n\nReturns asset metadata with LOD information for mesh assets." }, "editor_get_asset_references": { "name": "editor_get_asset_references", "description": "Get references for an asset\n\nExample output: [{'name': '/Game/Materials/M_Character.M_Character', 'class': 'Material'}, {'name': '/Game/Blueprints/BP_Player.BP_Player', 'class': 'Blueprint'}]\n\nReturns list of assets that reference the specified asset." }, "editor_console_command": { "name": "editor_console_command", "description": "Run a console command in Unreal\n\nExample output: (No output for most commands, executed silently)\n\nExecutes the console command without returning output." }, "editor_project_info": { "name": "editor_project_info", "description": "Get detailed information about the current project\n\nExample output: {'project_name': 'MyGame', 'project_directory': '/Users/dev/MyGame/', 'engine_version': '5.3.0', 'total_assets': 1250, 'asset_locations': {'Game': 800, 'Engine': 450}, 'enhanced_input_enabled': true, 'input_actions': ['/Game/Input/IA_Move'], 'game_modes': ['/Game/Core/GM_Main'], 'characters': ['/Game/Characters/B_Hero'], 'maps': ['/Game/Maps/L_TestMap']}\n\nReturns comprehensive project metadata and asset counts." }, "editor_get_map_info": { "name": "editor_get_map_info", "description": "Get detailed information about the current map/level\n\nExample output: {'map_name': 'TestMap', 'map_path': '/Game/Maps/TestMap', 'total_actors': 45, 'actor_types': {'StaticMeshActor': 20, 'DirectionalLight': 1, 'PlayerStart': 1}, 'lighting': {'has_lightmass_importance_volume': false, 'directional_lights': 1, 'point_lights': 3, 'spot_lights': 0}, 'streaming_levels': 0, 'streaming_level_names': []}\n\nReturns current level information with actor counts and lighting details." }, "editor_search_assets": { "name": "editor_search_assets", "description": "Search for assets by name or path with optional class filter\n\nExample output: {'search_term': 'character', 'asset_class_filter': 'Blueprint', 'total_matches': 3, 'assets': [{'name': 'BP_Character', 'path': '/Game/Characters', 'class': 'Blueprint', 'package_name': 'BP_Character'}, {'name': 'BP_EnemyCharacter', 'path': '/Game/Enemies', 'class': 'Blueprint', 'package_name': 'BP_EnemyCharacter'}]}\n\nReturns search results with asset details, limited to 50 results." }, "editor_get_world_outliner": { "name": "editor_get_world_outliner", "description": "Get all actors in the current world with their properties\n\nExample output: {'world_name': 'TestMap', 'total_actors': 45, 'actors': [{'name': 'StaticMeshActor_0', 'class': 'StaticMeshActor', 'location': {'x': 0.0, 'y': 0.0, 'z': 0.0}, 'rotation': {'pitch': 0.0, 'yaw': 0.0, 'roll': 0.0}, 'scale': {'x': 1.0, 'y': 1.0, 'z': 1.0}, 'is_hidden': false, 'folder_path': '/Meshes', 'components': ['StaticMeshComponent', 'SceneComponent']}]}\n\nReturns complete world outliner with all actors and their transform data." }, "editor_validate_assets": { "name": "editor_validate_assets", "description": "Validate assets in the project to check for errors\n\nExample output: {'total_validated': 100, 'valid_assets': [{'path': '/Game/Meshes/SM_Cube', 'class': 'StaticMesh', 'size': '1024'}], 'invalid_assets': [{'path': '/Game/Missing/Asset', 'error': 'Asset does not exist'}], 'validation_summary': {'valid_count': 95, 'invalid_count': 5, 'success_rate': 95.0}}\n\nReturns validation results with asset status and error details." }, "editor_create_object": { "name": "editor_create_object", "description": "Create a new object/actor in the world\n\nExample output: {'success': true, 'actor_name': 'StaticMeshActor_1', 'actor_label': 'MyCube', 'class': 'StaticMeshActor', 'location': {'x': 100.0, 'y': 200.0, 'z': 0.0}, 'rotation': {'pitch': 0.0, 'yaw': 45.0, 'roll': 0.0}, 'scale': {'x': 1.0, 'y': 1.0, 'z': 1.0}}\n\nReturns created actor details with final transform values." }, "editor_update_object": { "name": "editor_update_object", "description": "Update an existing object/actor in the world\n\nExample output: {'success': true, 'actor_name': 'StaticMeshActor_1', 'actor_label': 'UpdatedCube', 'class': 'StaticMeshActor', 'location': {'x': 150.0, 'y': 200.0, 'z': 50.0}, 'rotation': {'pitch': 0.0, 'yaw': 90.0, 'roll': 0.0}, 'scale': {'x': 2.0, 'y': 2.0, 'z': 2.0}}\n\nReturns updated actor details with new transform values." }, "editor_delete_object": { "name": "editor_delete_object", "description": "Delete an object/actor from the world\n\nExample output: {'success': true, 'message': 'Successfully deleted actor: MyCube', 'deleted_actor': {'actor_name': 'StaticMeshActor_1', 'actor_label': 'MyCube', 'class': 'StaticMeshActor', 'location': {'x': 100.0, 'y': 200.0, 'z': 0.0}}}\n\nReturns deletion confirmation with details of the deleted actor." }, "editor_take_screenshot": { "name": "editor_take_screenshot", "description": "Take a screenshot of the Unreal Editor\n\nExample output: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...\n\nReturns a base64-encoded PNG image of the current editor view. IF THIS ERRORS OUT MAKE SURE THE UNREAL ENGINE WINDOW IS FOCUSED" }, "editor_move_camera": { "name": "editor_move_camera", "description": "Move the viewport camera to a specific location and rotation for positioning screenshots" } } }, "game-thinking": { "category": "gaming", "path": "gaming/game-thinking.json", "validated": false, "tools": {} }, "steam-review-mcp": { "category": "gaming", "path": "gaming/steam-review-mcp.json", "validated": true, "tools": { "get_steam_review": { "name": "get_steam_review", "description": "Retrieves reviews and game information for a specific Steam application. Returns formatted review data including review scores, positive/negative counts, review texts, and basic game information." } } }, "server-dice-roll": { "category": "gaming", "path": "gaming/server-dice-roll.json", "validated": true, "tools": { "parse_dice_roll_notation": { "name": "parse_dice_roll_notation", "description": "Parses dice roll notation" }, "dice_roll": { "name": "dice_roll", "description": "Make a dice roll" } } }, "mcp-server-tft": { "category": "gaming", "path": "gaming/mcp-server-tft.json", "validated": false, "tools": {} }, "dice-thrower": { "category": "gaming", "path": "gaming/dice-thrower.json", "validated": false, "tools": {} }, "playcanvas-editor": { "category": "gaming", "path": "gaming/playcanvas-editor.json", "validated": false, "tools": {} }, "@jayarrowz/mcp-osrs": { "category": "gaming", "path": "gaming/jayarrowz-mcp-osrs.json", "validated": true, "tools": { "osrs_wiki_search": { "name": "osrs_wiki_search", "description": "Search the OSRS Wiki for pages matching a search term." }, "osrs_wiki_get_page_info": { "name": "osrs_wiki_get_page_info", "description": "Get information about specific pages on the OSRS Wiki." }, "osrs_wiki_parse_page": { "name": "osrs_wiki_parse_page", "description": "Get the parsed HTML content of a specific OSRS Wiki page." }, "search_varptypes": { "name": "search_varptypes", "description": "Search the varptypes.txt file for player variables (varps) that store player state and progress." }, "search_varbittypes": { "name": "search_varbittypes", "description": "Search the varbittypes.txt file for variable bits (varbits) that store individual bits from varps." }, "search_iftypes": { "name": "search_iftypes", "description": "Search the iftypes.txt file for interface definitions used in the game's UI." }, "search_invtypes": { "name": "search_invtypes", "description": "Search the invtypes.txt file for inventory type definitions in the game." }, "search_loctypes": { "name": "search_loctypes", "description": "Search the loctypes.txt file for location/object type definitions in the game world." }, "search_npctypes": { "name": "search_npctypes", "description": "Search the npctypes.txt file for NPC (non-player character) definitions." }, "search_objtypes": { "name": "search_objtypes", "description": "Search the objtypes.txt file for object/item definitions in the game." }, "search_rowtypes": { "name": "search_rowtypes", "description": "Search the rowtypes.txt file for row definitions used in various interfaces." }, "search_seqtypes": { "name": "search_seqtypes", "description": "Search the seqtypes.txt file for animation sequence definitions." }, "search_soundtypes": { "name": "search_soundtypes", "description": "Search the soundtypes.txt file for sound effect definitions in the game." }, "search_spottypes": { "name": "search_spottypes", "description": "Search the spottypes.txt file for spot animation (graphical effect) definitions." }, "search_spritetypes": { "name": "search_spritetypes", "description": "Search the spritetypes.txt file for sprite image definitions used in the interface." }, "search_tabletypes": { "name": "search_tabletypes", "description": "Search the tabletypes.txt file for interface tab definitions." }, "search_data_file": { "name": "search_data_file", "description": "Search any file in the data directory for matching entries." }, "get_file_details": { "name": "get_file_details", "description": "Get details about a file in the data directory." }, "list_data_files": { "name": "list_data_files", "description": "List available data files in the data directory." } } }, "godot": { "category": "gaming", "path": "gaming/godot.json", "validated": false, "tools": {} }, "rag-context": { "category": "knowledge-memory", "path": "knowledge-memory/rag-context.json", "validated": false, "tools": {} }, "brianknows": { "category": "knowledge-memory", "path": "knowledge-memory/brianknows.json", "validated": false, "tools": {} }, "aws-knowledge-base": { "category": "knowledge-memory", "path": "knowledge-memory/aws-knowledge-base.json", "validated": false, "tools": {} }, "rtfm": { "category": "knowledge-memory", "path": "knowledge-memory/rtfm.json", "validated": false, "tools": {} }, "titan-memory": { "category": "knowledge-memory", "path": "knowledge-memory/titan-memory.json", "validated": false, "tools": {} }, "@iqai/mcp-iqwiki": { "category": "knowledge-memory", "path": "knowledge-memory/iqai-mcp-iqwiki.json", "validated": true, "tools": { "GET_WIKI": { "name": "GET_WIKI", "description": "Get details about a specific wiki from IQ.wiki by ID" }, "GET_USER_CREATED_WIKIS": { "name": "GET_USER_CREATED_WIKIS", "description": "Get wikis created by a specific user on IQ.wiki" }, "GET_USER_EDITED_WIKIS": { "name": "GET_USER_EDITED_WIKIS", "description": "Get wikis edited by a specific user on IQ.wiki" }, "GET_USER_WIKI_ACTIVITIES": { "name": "GET_USER_WIKI_ACTIVITIES", "description": "Get wiki activities (creations or edits) for a specific user on IQ.wiki" }, "SEARCH_WIKI": { "name": "SEARCH_WIKI", "description": "Search for a wiki from IQ.wiki by query" } } }, "memory-custom": { "category": "knowledge-memory", "path": "knowledge-memory/memory-custom.json", "validated": false, "tools": {} }, "nia-codebase-mcp": { "category": "knowledge-memory", "path": "knowledge-memory/nia-codebase-mcp.json", "validated": false, "tools": {} }, "zenmemory-(solana)": { "category": "knowledge-memory", "path": "knowledge-memory/zenmemory--solana.json", "validated": false, "tools": {} }, "privategpt": { "category": "knowledge-memory", "path": "knowledge-memory/privategpt.json", "validated": false, "tools": {} }, "obsidian-tools": { "category": "knowledge-memory", "path": "knowledge-memory/obsidian-tools.json", "validated": false, "tools": {} }, "@cgize/mcp-think-tool": { "category": "knowledge-memory", "path": "knowledge-memory/cgize-mcp-think-tool.json", "validated": true, "tools": { "think": { "name": "think", "description": "Use this tool to think about something. It will not obtain new information or change anything, but just append the thought to the log. Use it when complex reasoning or cache memory is needed, especially during long chains of tool calls, policy adherence scenarios, or sequential decision making." }, "get_thoughts": { "name": "get_thoughts", "description": "Retrieve all thoughts recorded in the current session to review your reasoning process." }, "clear_thoughts": { "name": "clear_thoughts", "description": "Clear all thoughts recorded in the current session. Use this to start fresh if the thinking process needs to be reset." }, "get_thought_stats": { "name": "get_thought_stats", "description": "Get statistics about the thoughts recorded in the current session to analyze your thinking process." } } }, "letta": { "category": "knowledge-memory", "path": "knowledge-memory/letta.json", "validated": false, "tools": {} }, "memory-storage": { "category": "knowledge-memory", "path": "knowledge-memory/memory-storage.json", "validated": false, "tools": {} }, "glean": { "category": "knowledge-memory", "path": "knowledge-memory/glean.json", "validated": false, "tools": {} }, "knowledge-base-retrieval": { "category": "knowledge-memory", "path": "knowledge-memory/knowledge-base-retrieval.json", "validated": false, "tools": {} }, "@orbit-logistics/notion-mcp-server": { "category": "knowledge-memory", "path": "knowledge-memory/orbit-logistics-notion-mcp-server.json", "validated": false, "tools": {} }, "confluence-wiki": { "category": "knowledge-memory", "path": "knowledge-memory/confluence-wiki.json", "validated": false, "tools": {} }, "think-tool-mcp": { "category": "knowledge-memory", "path": "knowledge-memory/think-tool-mcp.json", "validated": true, "tools": { "think": { "name": "think", "description": "Use this tool to think about something. It will not obtain new information or change anything. Use it when complex reasoning is needed.\n\n Args:\n thought: A thought to think about. This can be structured reasoning, step-by-step analysis, policy verification, or any other mental process that helps with problem-solving." } } }, "memgpt": { "category": "knowledge-memory", "path": "knowledge-memory/memgpt.json", "validated": false, "tools": {} }, "contextmanager": { "category": "knowledge-memory", "path": "knowledge-memory/contextmanager.json", "validated": false, "tools": {} }, "yuque": { "category": "knowledge-memory", "path": "knowledge-memory/yuque.json", "validated": false, "tools": {} }, "@landicefu/divide-and-conquer-mcp-server": { "category": "knowledge-memory", "path": "knowledge-memory/landicefu-divide-and-conquer-mcp-server.json", "validated": true, "tools": { "initialize_task": { "name": "initialize_task", "description": "Creates a new task with the specified description and optional initial checklist items." }, "update_task_description": { "name": "update_task_description", "description": "Updates the main task description." }, "update_context": { "name": "update_context", "description": "Updates the context information for all tasks." }, "add_checklist_item": { "name": "add_checklist_item", "description": "Adds a new item to the checklist." }, "update_checklist_item": { "name": "update_checklist_item", "description": "Updates an existing checklist item." }, "mark_task_done": { "name": "mark_task_done", "description": "Marks a checklist item as done." }, "mark_task_undone": { "name": "mark_task_undone", "description": "Marks a checklist item as not done." }, "remove_checklist_item": { "name": "remove_checklist_item", "description": "Removes a checklist item." }, "reorder_checklist_item": { "name": "reorder_checklist_item", "description": "Moves a checklist item to a new position." }, "add_note": { "name": "add_note", "description": "Adds a note to the task." }, "add_resource": { "name": "add_resource", "description": "Adds a resource to the task." }, "update_metadata": { "name": "update_metadata", "description": "Updates the task metadata." }, "clear_task": { "name": "clear_task", "description": "Clears the current task data." }, "get_checklist_summary": { "name": "get_checklist_summary", "description": "Returns a summary of the checklist with completion status." }, "get_current_task_details": { "name": "get_current_task_details", "description": "Retrieves details of the current task (first uncompleted task) with full context. This is the recommended tool to use when working with tasks." } } }, "myai-memory": { "category": "knowledge-memory", "path": "knowledge-memory/myai-memory.json", "validated": false, "tools": {} }, "siyuan": { "category": "knowledge-memory", "path": "knowledge-memory/siyuan.json", "validated": false, "tools": {} }, "project-management": { "category": "knowledge-memory", "path": "knowledge-memory/project-management.json", "validated": false, "tools": {} }, "smallest.ai-knowledge-base": { "category": "knowledge-memory", "path": "knowledge-memory/smallest-ai-knowledge-base.json", "validated": false, "tools": {} }, "sourcesync.ai": { "category": "knowledge-memory", "path": "knowledge-memory/sourcesync-ai.json", "validated": false, "tools": {} }, "valyu-knowledge-retrieval": { "category": "knowledge-memory", "path": "knowledge-memory/valyu-knowledge-retrieval.json", "validated": false, "tools": {} }, "logseq-knowledge-graph": { "category": "knowledge-memory", "path": "knowledge-memory/logseq-knowledge-graph.json", "validated": false, "tools": {} }, "@aashari/mcp-server-atlassian-confluence": { "category": "knowledge-memory", "path": "knowledge-memory/aashari-mcp-server-atlassian-confluence.json", "validated": false, "tools": {} }, "gemini-context": { "category": "knowledge-memory", "path": "knowledge-memory/gemini-context.json", "validated": false, "tools": {} }, "long-term-memory": { "category": "knowledge-memory", "path": "knowledge-memory/long-term-memory.json", "validated": false, "tools": {} }, "memorymesh": { "category": "knowledge-memory", "path": "knowledge-memory/memorymesh.json", "validated": false, "tools": {} }, "member-berries-(apple-productivity)": { "category": "knowledge-memory", "path": "knowledge-memory/member-berries--apple-productivity.json", "validated": false, "tools": {} }, "knowledge-graph": { "category": "knowledge-memory", "path": "knowledge-memory/knowledge-graph.json", "validated": false, "tools": {} }, "triliumnext-notes": { "category": "knowledge-memory", "path": "knowledge-memory/triliumnext-notes.json", "validated": false, "tools": {} }, "memory-libsql": { "category": "knowledge-memory", "path": "knowledge-memory/memory-libsql.json", "validated": false, "tools": {} }, "knowledge-retrieval-server": { "category": "knowledge-memory", "path": "knowledge-memory/knowledge-retrieval-server.json", "validated": false, "tools": {} }, "siyuan-note-taking": { "category": "knowledge-memory", "path": "knowledge-memory/siyuan-note-taking.json", "validated": false, "tools": {} }, "memory-postgresql": { "category": "knowledge-memory", "path": "knowledge-memory/memory-postgresql.json", "validated": false, "tools": {} }, "supavec": { "category": "knowledge-memory", "path": "knowledge-memory/supavec.json", "validated": false, "tools": {} }, "ragie": { "category": "knowledge-memory", "path": "knowledge-memory/ragie.json", "validated": false, "tools": {} }, "shared-knowledge-rag": { "category": "knowledge-memory", "path": "knowledge-memory/shared-knowledge-rag.json", "validated": false, "tools": {} }, "capacities": { "category": "knowledge-memory", "path": "knowledge-memory/capacities.json", "validated": false, "tools": {} }, "rag-memory-mcp": { "category": "knowledge-memory", "path": "knowledge-memory/rag-memory-mcp.json", "validated": false, "tools": {} }, "memoer-mcp": { "category": "knowledge-memory", "path": "knowledge-memory/memoer-mcp.json", "validated": false, "tools": {} }, "context-bank": { "category": "knowledge-memory", "path": "knowledge-memory/context-bank.json", "validated": false, "tools": {} }, "apache-unomi": { "category": "knowledge-memory", "path": "knowledge-memory/apache-unomi.json", "validated": false, "tools": {} }, "cosense": { "category": "knowledge-memory", "path": "knowledge-memory/cosense.json", "validated": false, "tools": {} }, "taskmem": { "category": "knowledge-memory", "path": "knowledge-memory/taskmem.json", "validated": false, "tools": {} }, "@eventcatalog/mcp-server": { "category": "knowledge-memory", "path": "knowledge-memory/eventcatalog-mcp-server.json", "validated": false, "tools": {} }, "@mastra/mcp-docs-server": { "category": "knowledge-memory", "path": "knowledge-memory/mastra-mcp-docs-server.json", "validated": false, "tools": {} }, "qualitative-research-knowledge-graph": { "category": "knowledge-memory", "path": "knowledge-memory/qualitative-research-knowledge-graph.json", "validated": false, "tools": {} }, "roo-code-memory-bank": { "category": "knowledge-memory", "path": "knowledge-memory/roo-code-memory-bank.json", "validated": false, "tools": {} }, "docs-rag": { "category": "knowledge-memory", "path": "knowledge-memory/docs-rag.json", "validated": false, "tools": {} }, "@mcpservers/ragdocs": { "category": "knowledge-memory", "path": "knowledge-memory/mcpservers-ragdocs.json", "validated": false, "tools": {} }, "developer-knowledge-graph": { "category": "knowledge-memory", "path": "knowledge-memory/developer-knowledge-graph.json", "validated": false, "tools": {} }, "german-family-business-knowledge-graph-mcp-server": { "category": "knowledge-memory", "path": "knowledge-memory/german-family-business-knowledge-graph-mcp-server.json" }, "kibela": { "category": "knowledge-memory", "path": "knowledge-memory/kibela.json", "validated": false, "tools": {} }, "role-specific-context": { "category": "knowledge-memory", "path": "knowledge-memory/role-specific-context.json", "validated": false, "tools": {} }, "lspace": { "category": "knowledge-memory", "path": "knowledge-memory/lspace.json", "validated": false, "tools": {} }, "@movibe/memory-bank-mcp": { "category": "knowledge-memory", "path": "knowledge-memory/movibe-memory-bank-mcp.json", "validated": true, "tools": { "initialize_memory_bank": { "name": "initialize_memory_bank", "description": "Initialize a Memory Bank in the specified directory" }, "set_memory_bank_path": { "name": "set_memory_bank_path", "description": "Set a custom path for the Memory Bank" }, "debug_mcp_config": { "name": "debug_mcp_config", "description": "Debug the current MCP configuration" }, "read_memory_bank_file": { "name": "read_memory_bank_file", "description": "Read a file from the Memory Bank" }, "write_memory_bank_file": { "name": "write_memory_bank_file", "description": "Write to a Memory Bank file" }, "list_memory_bank_files": { "name": "list_memory_bank_files", "description": "List Memory Bank files" }, "get_memory_bank_status": { "name": "get_memory_bank_status", "description": "Check Memory Bank status" }, "migrate_file_naming": { "name": "migrate_file_naming", "description": "Migrate Memory Bank files from camelCase to kebab-case naming convention" }, "track_progress": { "name": "track_progress", "description": "Track progress and update Memory Bank files" }, "update_active_context": { "name": "update_active_context", "description": "Update the active context file" }, "log_decision": { "name": "log_decision", "description": "Log a decision in the decision log" }, "switch_mode": { "name": "switch_mode", "description": "Switches to a specific mode" }, "get_current_mode": { "name": "get_current_mode", "description": "Gets information about the current mode" }, "process_umb_command": { "name": "process_umb_command", "description": "Processes the Update Memory Bank (UMB) command" }, "complete_umb": { "name": "complete_umb", "description": "Completes the Update Memory Bank (UMB) process" } } }, "mcp-think-tank": { "category": "knowledge-memory", "path": "knowledge-memory/mcp-think-tank.json", "validated": true, "tools": { "upsert_entities": { "name": "upsert_entities", "description": "Create new entities or update existing ones in the knowledge graph using an upsert pattern" }, "create_relations": { "name": "create_relations", "description": "Create multiple new relations between entities in the knowledge graph. Relations should be in active voice" }, "add_observations": { "name": "add_observations", "description": "Add new observations to existing entities in the knowledge graph" }, "delete_entities": { "name": "delete_entities", "description": "Delete multiple entities and their associated relations from the knowledge graph" }, "delete_observations": { "name": "delete_observations", "description": "Delete specific observations from entities in the knowledge graph" }, "delete_relations": { "name": "delete_relations", "description": "Delete multiple relations from the knowledge graph" }, "read_graph": { "name": "read_graph", "description": "Read the entire knowledge graph" }, "search_nodes": { "name": "search_nodes", "description": "Search for nodes in the knowledge graph based on a query" }, "open_nodes": { "name": "open_nodes", "description": "Open specific nodes in the knowledge graph by their names" }, "update_relations": { "name": "update_relations", "description": "Update multiple existing relations in the knowledge graph" }, "memory_query": { "name": "memory_query", "description": "Query the memory store with advanced filters" }, "think": { "name": "think", "description": "Use the tool to think about something. It will not obtain new information or change the database, but just append the thought to the log. Use it when complex reasoning or some cache memory is needed. Consider including: problem definition, relevant context, analysis steps, self-reflection on your reasoning, and conclusions. Adapt this structure as needed for your specific thought process." }, "plan_tasks": { "name": "plan_tasks", "description": "Create multiple tasks from a plan. Generates IDs and syncs with knowledge graph." }, "list_tasks": { "name": "list_tasks", "description": "List tasks with optional filtering by status and priority." }, "next_task": { "name": "next_task", "description": "Get the next highest priority todo task and mark it as in-progress." }, "complete_task": { "name": "complete_task", "description": "Mark a task as completed." }, "update_tasks": { "name": "update_tasks", "description": "Update multiple tasks with new values." }, "show_memory_path": { "name": "show_memory_path", "description": "Return absolute path of the active knowledge-graph file." }, "exa_search": { "name": "exa_search", "description": "Search the web using Exa API" }, "exa_answer": { "name": "exa_answer", "description": "Ask a question and get a sourced answer via Exa /answer API." } } }, "student-knowledge-graph": { "category": "knowledge-memory", "path": "knowledge-memory/student-knowledge-graph.json", "validated": false, "tools": {} }, "pluggable-knowledge-graph-memory": { "category": "knowledge-memory", "path": "knowledge-memory/pluggable-knowledge-graph-memory.json", "validated": false, "tools": {} }, "simple-file-vector-store": { "category": "knowledge-memory", "path": "knowledge-memory/simple-file-vector-store.json", "validated": false, "tools": {} }, "mcp-n8n-webhook-server": { "category": "knowledge-memory", "path": "knowledge-memory/mcp-n8n-webhook-server.json", "validated": false, "tools": {} }, "deno-kv": { "category": "knowledge-memory", "path": "knowledge-memory/deno-kv.json", "validated": false, "tools": {} }, "notion-readonly-mcp-server": { "category": "knowledge-memory", "path": "knowledge-memory/notion-readonly-mcp-server.json", "validated": true, "tools": { "API-get-block-children": { "name": "API-get-block-children", "description": "Retrieve block children" }, "API-retrieve-a-page": { "name": "API-retrieve-a-page", "description": "Retrieve a page" }, "API-retrieve-a-block": { "name": "API-retrieve-a-block", "description": "Retrieve a block" }, "API-retrieve-a-database": { "name": "API-retrieve-a-database", "description": "Retrieve a database" }, "API-retrieve-a-comment": { "name": "API-retrieve-a-comment", "description": "Retrieve comments" }, "API-retrieve-a-page-property": { "name": "API-retrieve-a-page-property", "description": "Retrieve a page property item" }, "API-get-one-pager": { "name": "API-get-one-pager", "description": "Recursively retrieve a full Notion page with all its blocks, databases, and related content" }, "API-get-background-result": { "name": "API-get-background-result", "description": "Retrieve the result of a background processing request" } } }, "memories-with-lessons": { "category": "knowledge-memory", "path": "knowledge-memory/memories-with-lessons.json", "validated": false, "tools": {} }, "mem0-(autonomous-memory)": { "category": "knowledge-memory", "path": "knowledge-memory/mem0--autonomous-memory.json", "validated": false, "tools": {} }, "esa.io": { "category": "knowledge-memory", "path": "knowledge-memory/esa-io.json", "validated": false, "tools": {} }, "neo4j-knowledge-graph": { "category": "knowledge-memory", "path": "knowledge-memory/neo4j-knowledge-graph.json", "validated": false, "tools": {} }, "readwise-reader-mcp-server": { "category": "knowledge-memory", "path": "knowledge-memory/readwise-reader-mcp-server.json", "validated": false, "tools": {} }, "obsidian": { "category": "knowledge-memory", "path": "knowledge-memory/obsidian.json", "validated": false, "tools": {} }, "rag-documentation": { "category": "knowledge-memory", "path": "knowledge-memory/rag-documentation.json", "validated": false, "tools": {} }, "memory-by-file": { "category": "knowledge-memory", "path": "knowledge-memory/memory-by-file.json", "validated": false, "tools": {} }, "memobase": { "category": "knowledge-memory", "path": "knowledge-memory/memobase.json", "validated": false, "tools": {} }, "memory-graph": { "category": "knowledge-memory", "path": "knowledge-memory/memory-graph.json", "validated": false, "tools": {} }, "memory-pouchdb": { "category": "knowledge-memory", "path": "knowledge-memory/memory-pouchdb.json", "validated": false, "tools": {} }, "mcp-ai-server": { "category": "knowledge-memory", "path": "knowledge-memory/mcp-ai-server.json" }, "scrapbox": { "category": "knowledge-memory", "path": "knowledge-memory/scrapbox.json", "validated": false, "tools": {} }, "charly-memory-cache": { "category": "knowledge-memory", "path": "knowledge-memory/charly-memory-cache.json", "validated": false, "tools": {} }, "supermemory": { "category": "knowledge-memory", "path": "knowledge-memory/supermemory.json", "validated": false, "tools": {} }, "thinking-tool": { "category": "knowledge-memory", "path": "knowledge-memory/thinking-tool.json", "validated": false, "tools": {} }, "branch-thinking": { "category": "knowledge-memory", "path": "knowledge-memory/branch-thinking.json", "validated": false, "tools": {} }, "smart-thinking": { "category": "knowledge-memory", "path": "knowledge-memory/smart-thinking.json", "validated": false, "tools": {} }, "memory": { "category": "knowledge-memory", "path": "knowledge-memory/memory.json", "validated": false, "tools": {} }, "elasticsearch-knowledge-graph": { "category": "knowledge-memory", "path": "knowledge-memory/elasticsearch-knowledge-graph.json", "validated": false, "tools": {} }, "simple-memory-extension": { "category": "knowledge-memory", "path": "knowledge-memory/simple-memory-extension.json", "validated": false, "tools": {} }, "klaudium-(memory)": { "category": "knowledge-memory", "path": "knowledge-memory/klaudium--memory.json", "validated": false, "tools": {} }, "dev-memory": { "category": "knowledge-memory", "path": "knowledge-memory/dev-memory.json", "validated": false, "tools": {} }, "@neko0721/memory-bank-mcp": { "category": "knowledge-memory", "path": "knowledge-memory/neko0721-memory-bank-mcp.json", "validated": true, "tools": { "get-memory-bank-info": { "name": "get-memory-bank-info", "description": "Read and return all Memory Bank file contents.\n This tool is similar to codelf's get-project-info:\n - Reads all .md files in the memory-bank directory\n - Returns formatted content for AI to understand project context\n - Use this tool at the beginning of each work session" }, "update-memory-bank": { "name": "update-memory-bank", "description": "Generate detailed Memory Bank file update instructions with immediate execution guidance.\n This tool provides comprehensive, actionable instructions for updating Memory Bank files:\n - Detailed descriptions of each file's role and update strategy\n - Direct operation commands (not requests for confirmation)\n - Specific content templates and formatting guidelines\n - File relationship and update priority logic\n - Immediate execution emphasis for AI agents" }, "init-memory-bank": { "name": "init-memory-bank", "description": "Initialize memory-bank directory and core files.\n This tool will:\n - Create memory-bank directory\n - Generate initial templates for 5 core files\n - Read and integrate projectBrief.md if it exists\n - Provide next steps guidance" } } }, "mcp-zotero": { "category": "knowledge-memory", "path": "knowledge-memory/mcp-zotero.json", "validated": false, "tools": {} }, "docs-provider": { "category": "knowledge-memory", "path": "knowledge-memory/docs-provider.json", "validated": false, "tools": {} }, "project-synapse": { "category": "knowledge-memory", "path": "knowledge-memory/project-synapse.json" }, "llamacloud": { "category": "knowledge-memory", "path": "knowledge-memory/llamacloud.json", "validated": false, "tools": {} }, "memory-box": { "category": "knowledge-memory", "path": "knowledge-memory/memory-box.json", "validated": false, "tools": {} }, "think-mcp-server": { "category": "knowledge-memory", "path": "knowledge-memory/think-mcp-server.json", "validated": true, "tools": { "think": { "name": "think", "description": "Use the tool to think about something. It will not obtain new information or change the database, but just append the thought to the log. Use it when complex reasoning or some cache memory is needed." } } }, "context-manager": { "category": "knowledge-memory", "path": "knowledge-memory/context-manager.json", "validated": false, "tools": {} }, "expert-registry-mcp-server": { "category": "knowledge-memory", "path": "knowledge-memory/expert-registry-mcp-server.json" }, "mcp-notes": { "category": "knowledge-memory", "path": "knowledge-memory/mcp-notes.json", "validated": false, "tools": {} }, "memory-cache": { "category": "knowledge-memory", "path": "knowledge-memory/memory-cache.json", "validated": false, "tools": {} }, "claudekeep-(notes)": { "category": "knowledge-memory", "path": "knowledge-memory/claudekeep--notes.json", "validated": false, "tools": {} }, "mcp-weather-demo": { "category": "location-services", "path": "location-services/mcp-weather-demo.json", "validated": true, "tools": { "get-alerts": { "name": "get-alerts", "description": "Get weather alerts for a state" }, "get-forecast": { "name": "get-forecast", "description": "Get weather forecast for a location" } } }, "edgeone-geo": { "category": "location-services", "path": "location-services/edgeone-geo.json", "validated": false, "tools": {} }, "landiwetter": { "category": "location-services", "path": "location-services/landiwetter.json", "validated": false, "tools": {} }, "caiyun-weather-mcp": { "category": "location-services", "path": "location-services/caiyun-weather-mcp.json", "validated": false, "tools": {} }, "nws-weather": { "category": "location-services", "path": "location-services/nws-weather.json", "validated": false, "tools": {} }, "ip2location.io": { "category": "location-services", "path": "location-services/ip2location-io.json" }, "device-country": { "category": "location-services", "path": "location-services/device-country.json", "validated": false, "tools": {} }, "brazilian-cep": { "category": "location-services", "path": "location-services/brazilian-cep.json", "validated": false, "tools": {} }, "@zealgeo/mcp-geo-server": { "category": "location-services", "path": "location-services/zealgeo-mcp-geo-server.json", "validated": true, "tools": { "mcp_geo_convert": { "name": "mcp_geo_convert", "description": "在不同坐标系统之间转换坐标。支持BD09(百度)、GCJ02(火星)、WGS84(GPS)和Web Mercator投影坐标系统之间的互相转换。" }, "mcp_geo_calculate_distance": { "name": "mcp_geo_calculate_distance", "description": "计算折线的距离。支持多种坐标系统输入,内部会先转换为WGS84坐标,再通过Web Mercator投影进行平面距离计算。适用于中小尺度的距离计算。" }, "mcp_geo_calculate_area": { "name": "mcp_geo_calculate_area", "description": "计算多边形面积。支持多种坐标系统输入,内部会先转换为WGS84坐标,再通过Web Mercator投影进行平面面积计算。多边形无需手动闭合。适用于中小尺度的面积计算。" } } }, "noaa-tides-and-currents": { "category": "location-services", "path": "location-services/noaa-tides-and-currents.json", "validated": false, "tools": {} }, "hefeng-mcp-weather": { "category": "location-services", "path": "location-services/hefeng-mcp-weather.json", "validated": true, "tools": { "get-weather": { "name": "get-weather", "description": "获取中国国内的天气预报" } } }, "gis-dataconversion-mcp": { "category": "location-services", "path": "location-services/gis-dataconversion-mcp.json", "validated": true, "tools": { "wkt_to_geojson": { "name": "wkt_to_geojson", "description": "Convert Well-Known Text (WKT) to GeoJSON format" }, "geojson_to_wkt": { "name": "geojson_to_wkt", "description": "Convert GeoJSON to Well-Known Text (WKT) format" }, "csv_to_geojson": { "name": "csv_to_geojson", "description": "Convert CSV with geographic data to GeoJSON" }, "geojson_to_csv": { "name": "geojson_to_csv", "description": "Convert GeoJSON to CSV format" }, "geojson_to_topojson": { "name": "geojson_to_topojson", "description": "Convert GeoJSON to TopoJSON format (more compact with shared boundaries)" }, "topojson_to_geojson": { "name": "topojson_to_geojson", "description": "Convert TopoJSON to GeoJSON format" }, "kml_to_geojson": { "name": "kml_to_geojson", "description": "Convert KML to GeoJSON format" }, "geojson_to_kml": { "name": "geojson_to_kml", "description": "Convert GeoJSON to KML format" }, "coordinates_to_location": { "name": "coordinates_to_location", "description": "Convert latitude/longitude coordinates to location name using reverse geocoding" } } }, "amap-(gaode-maps)": { "category": "location-services", "path": "location-services/amap--gaode-maps.json", "validated": false, "tools": {} }, "weatherxm-pro": { "category": "location-services", "path": "location-services/weatherxm-pro.json", "validated": false, "tools": {} }, "kakao-maps": { "category": "location-services", "path": "location-services/kakao-maps.json", "validated": false, "tools": {} }, "mcp-add-weather": { "category": "location-services", "path": "location-services/mcp-add-weather.json" }, "edgeone-geolocation": { "category": "location-services", "path": "location-services/edgeone-geolocation.json", "validated": false, "tools": {} }, "ip-geolocator": { "category": "location-services", "path": "location-services/ip-geolocator.json", "validated": false, "tools": {} }, "brasil-api-mcp-server": { "category": "location-services", "path": "location-services/brasil-api-mcp-server.json", "validated": false, "tools": {} }, "keitaro-mcp": { "category": "marketing", "path": "marketing/keitaro-mcp.json", "validated": false, "tools": {} }, "lead-qualifier": { "category": "marketing", "path": "marketing/lead-qualifier.json", "validated": false, "tools": {} }, "clickfunnels": { "category": "marketing", "path": "marketing/clickfunnels.json", "validated": false, "tools": {} }, "@mastanley13/ghl-mcp-server": { "category": "marketing", "path": "marketing/mastanley13-ghl-mcp-server.json", "validated": false, "tools": {} }, "audiense-insights": { "category": "marketing", "path": "marketing/audiense-insights.json", "validated": false, "tools": {} }, "rednote-(xiaohongshu)": { "category": "marketing", "path": "marketing/rednote--xiaohongshu.json", "validated": false, "tools": {} }, "@triplewhale/mcp-server-triplewhale": { "category": "marketing", "path": "marketing/triplewhale-mcp-server-triplewhale.json", "validated": false, "tools": {} }, "linkedin-mcp-runner": { "category": "marketing", "path": "marketing/linkedin-mcp-runner.json", "validated": true, "tools": { "publish_linkedin_post": { "name": "publish_linkedin_post", "description": "Publish a text post to LinkedIn, optionally including media (images/videos) specified by URL." }, "schedule_linkedin_post": { "name": "schedule_linkedin_post", "description": "Schedule a text post for LinkedIn at a specific future date and time, optionally including media (images/videos) specified by URL." }, "publish_twitter_post": { "name": "publish_twitter_post", "description": "Publish a text post (tweet) to Twitter." }, "analyze_linkedin_chat": { "name": "analyze_linkedin_chat", "description": "Ask questions about the user's LinkedIn profile, content, or network, with support for multi-turn conversations." }, "generate_linkedin_post": { "name": "generate_linkedin_post", "description": "Generate three LinkedIn post variants from any content (article, newsletter, notes, etc.) to optimize engagement." }, "get_linkedin_posts": { "name": "get_linkedin_posts", "description": "Retrieve the user's recent LinkedIn posts with engagement metrics." }, "get_linkedin_profile": { "name": "get_linkedin_profile", "description": "Retrieve the user's LinkedIn profile information including headline, summary, experience, and education." }, "set_linkedin_url": { "name": "set_linkedin_url", "description": "Set or update the LinkedIn profile URL to analyze. Required before using profile/posts retrieval tools if not set previously." }, "refresh_linkedin_profile": { "name": "refresh_linkedin_profile", "description": "Force a refresh of the LinkedIn profile data to update any recent changes." }, "refresh_linkedin_posts": { "name": "refresh_linkedin_posts", "description": "Force a refresh of LinkedIn posts data to capture recently published content." } } }, "sola": { "category": "marketing", "path": "marketing/sola.json", "validated": false, "tools": {} }, "sendgrid": { "category": "marketing", "path": "marketing/sendgrid.json", "validated": false, "tools": {} }, "brevo": { "category": "marketing", "path": "marketing/brevo.json", "validated": false, "tools": {} }, "rebrandly": { "category": "marketing", "path": "marketing/rebrandly.json" }, "blogger": { "category": "marketing", "path": "marketing/blogger.json", "validated": false, "tools": {} }, "smartlead": { "category": "marketing", "path": "marketing/smartlead.json", "validated": false, "tools": {} }, "hypefury": { "category": "marketing", "path": "marketing/hypefury.json", "validated": false, "tools": {} }, "amazon-advertising": { "category": "marketing", "path": "marketing/amazon-advertising.json", "validated": false, "tools": {} }, "@feedmob-ai/kayzen-mcp": { "category": "marketing", "path": "marketing/feedmob-ai-kayzen-mcp.json", "validated": false, "tools": {} }, "instantly": { "category": "marketing", "path": "marketing/instantly.json", "validated": false, "tools": {} }, "smartlead-mcp-server": { "category": "marketing", "path": "marketing/smartlead-mcp-server.json", "validated": false, "tools": {} }, "buttondown": { "category": "marketing", "path": "marketing/buttondown.json", "validated": false, "tools": {} }, "smartlead-mcp-by-leadmagic": { "category": "marketing", "path": "marketing/smartlead-mcp-by-leadmagic.json", "validated": true, "tools": { "smartlead_create_campaign": { "name": "smartlead_create_campaign", "description": "Create a new SmartLead campaign with specified name and optional client assignment." }, "smartlead_update_campaign_schedule": { "name": "smartlead_update_campaign_schedule", "description": "Update the sending schedule for a specific campaign including timing, frequency, and delivery windows." }, "smartlead_update_campaign_settings": { "name": "smartlead_update_campaign_settings", "description": "Update various campaign settings including tracking, personalization, and delivery options." }, "smartlead_update_campaign_status": { "name": "smartlead_update_campaign_status", "description": "Update the status of a campaign (e.g., start, pause, stop, archive)." }, "smartlead_get_campaign": { "name": "smartlead_get_campaign", "description": "Retrieve detailed information about a specific campaign including settings, statistics, and configuration." }, "smartlead_list_campaigns": { "name": "smartlead_list_campaigns", "description": "Retrieve a list of all campaigns with optional filtering by status, client, or other criteria." }, "smartlead_save_campaign_sequence": { "name": "smartlead_save_campaign_sequence", "description": "Save or update the email sequence for a campaign including follow-up emails and timing." }, "smartlead_get_campaign_sequence": { "name": "smartlead_get_campaign_sequence", "description": "Retrieve the email sequence configuration for a specific campaign." }, "smartlead_get_campaigns_with_analytics": { "name": "smartlead_get_campaigns_with_analytics", "description": "Retrieve campaigns list with embedded analytics data for performance overview." }, "smartlead_delete_campaign": { "name": "smartlead_delete_campaign", "description": "Permanently delete a campaign and all associated data. This action cannot be undone." }, "smartlead_export_campaign_data": { "name": "smartlead_export_campaign_data", "description": "Export campaign data in various formats (CSV, Excel, JSON) for analysis or backup purposes." }, "smartlead_fetch_campaign_analytics_by_date_range": { "name": "smartlead_fetch_campaign_analytics_by_date_range", "description": "Retrieve detailed analytics for a campaign within a specific date range." }, "smartlead_get_campaign_sequence_analytics": { "name": "smartlead_get_campaign_sequence_analytics", "description": "Retrieve analytics data for each step in a campaign sequence to optimize performance." }, "smartlead_fetch_all_campaigns_using_lead_id": { "name": "smartlead_fetch_all_campaigns_using_lead_id", "description": "Retrieve all campaigns that contain a specific lead for cross-campaign analysis." }, "smartlead_list_leads_by_campaign": { "name": "smartlead_list_leads_by_campaign", "description": "Retrieve all leads associated with a specific campaign, with optional filtering and pagination." }, "smartlead_fetch_lead_categories": { "name": "smartlead_fetch_lead_categories", "description": "Retrieve all available lead categories for classification and filtering purposes." }, "smartlead_fetch_lead_by_email": { "name": "smartlead_fetch_lead_by_email", "description": "Find and retrieve lead information using their email address." }, "smartlead_add_leads_to_campaign": { "name": "smartlead_add_leads_to_campaign", "description": "Add one or more leads to a specific campaign with validation and duplicate checking." }, "smartlead_resume_lead_by_campaign": { "name": "smartlead_resume_lead_by_campaign", "description": "Resume email sending to a paused lead within a specific campaign." }, "smartlead_pause_lead_by_campaign": { "name": "smartlead_pause_lead_by_campaign", "description": "Pause email sending to a lead within a specific campaign without removing them." }, "smartlead_delete_lead_by_campaign": { "name": "smartlead_delete_lead_by_campaign", "description": "Remove a lead from a specific campaign permanently." }, "smartlead_unsubscribe_lead_from_campaign": { "name": "smartlead_unsubscribe_lead_from_campaign", "description": "Unsubscribe a lead from a specific campaign, stopping all future emails." }, "smartlead_unsubscribe_lead_from_all_campaigns": { "name": "smartlead_unsubscribe_lead_from_all_campaigns", "description": "Unsubscribe a lead from all campaigns across the entire account." }, "smartlead_add_lead_to_global_blocklist": { "name": "smartlead_add_lead_to_global_blocklist", "description": "Add a lead or domain to the global blocklist to prevent future contact." }, "smartlead_fetch_all_leads_from_account": { "name": "smartlead_fetch_all_leads_from_account", "description": "Retrieve all leads from the entire account with optional filtering and pagination." }, "smartlead_fetch_leads_from_global_blocklist": { "name": "smartlead_fetch_leads_from_global_blocklist", "description": "Retrieve all leads and domains currently on the global blocklist." }, "smartlead_update_lead_by_id": { "name": "smartlead_update_lead_by_id", "description": "Update lead information using the lead ID, including contact details and custom fields." }, "smartlead_update_lead_category": { "name": "smartlead_update_lead_category", "description": "Update the category classification of a lead within a specific campaign." }, "smartlead_fetch_lead_message_history": { "name": "smartlead_fetch_lead_message_history", "description": "Retrieve the complete message history for a lead within a specific campaign." }, "smartlead_reply_to_lead_from_master_inbox": { "name": "smartlead_reply_to_lead_from_master_inbox", "description": "Send a reply to a lead from the master inbox with tracking and personalization." }, "smartlead_forward_reply": { "name": "smartlead_forward_reply", "description": "Forward a lead reply to another email address or team member." }, "smartlead_list_email_accounts_per_campaign": { "name": "smartlead_list_email_accounts_per_campaign", "description": "Retrieve all email accounts associated with a specific campaign." }, "smartlead_add_email_account_to_campaign": { "name": "smartlead_add_email_account_to_campaign", "description": "Add an email account to a specific campaign for sending emails." }, "smartlead_remove_email_account_from_campaign": { "name": "smartlead_remove_email_account_from_campaign", "description": "Remove an email account from a specific campaign." }, "smartlead_get_all_email_accounts": { "name": "smartlead_get_all_email_accounts", "description": "Retrieve all email accounts associated with the current user." }, "smartlead_create_email_account": { "name": "smartlead_create_email_account", "description": "Create a new email account with SMTP and IMAP configuration." }, "smartlead_update_email_account": { "name": "smartlead_update_email_account", "description": "Update an existing email account configuration." }, "smartlead_get_email_account_by_id": { "name": "smartlead_get_email_account_by_id", "description": "Retrieve detailed information about a specific email account." }, "smartlead_update_email_account_warmup": { "name": "smartlead_update_email_account_warmup", "description": "Configure warmup settings for an email account to improve deliverability." }, "smartlead_reconnect_failed_email_accounts": { "name": "smartlead_reconnect_failed_email_accounts", "description": "Attempt to reconnect email accounts that have failed authentication." }, "smartlead_update_email_account_tag": { "name": "smartlead_update_email_account_tag", "description": "Update the tag/label for an email account for better organization." }, "smartlead_get_campaign_statistics": { "name": "smartlead_get_campaign_statistics", "description": "Retrieve comprehensive statistics for a specific campaign." }, "smartlead_get_campaign_statistics_by_date_range": { "name": "smartlead_get_campaign_statistics_by_date_range", "description": "Retrieve campaign statistics for a specific date range." }, "smartlead_get_warmup_stats_by_email_account_id": { "name": "smartlead_get_warmup_stats_by_email_account_id", "description": "Retrieve warmup statistics for a specific email account." }, "smartlead_get_campaign_top_level_analytics": { "name": "smartlead_get_campaign_top_level_analytics", "description": "Retrieve high-level analytics overview for a campaign." }, "smartlead_get_campaign_top_level_analytics_by_date_range": { "name": "smartlead_get_campaign_top_level_analytics_by_date_range", "description": "Retrieve high-level analytics for a campaign within a specific date range." }, "smartlead_get_campaign_lead_statistics": { "name": "smartlead_get_campaign_lead_statistics", "description": "Retrieve detailed lead statistics for a campaign." }, "smartlead_get_campaign_mailbox_statistics": { "name": "smartlead_get_campaign_mailbox_statistics", "description": "Retrieve mailbox performance statistics for a campaign." }, "smartlead_download_campaign_data": { "name": "smartlead_download_campaign_data", "description": "Download campaign data in CSV or JSON format for analysis or backup." }, "smartlead_view_download_statistics": { "name": "smartlead_view_download_statistics", "description": "View download statistics with optional filtering by time period and grouping criteria." } } }, "transistor.fm": { "category": "marketing", "path": "marketing/transistor-fm.json", "validated": false, "tools": {} }, "linkedin-post": { "category": "marketing", "path": "marketing/linkedin-post.json", "validated": false, "tools": {} }, "marketo-forms": { "category": "marketing", "path": "marketing/marketo-forms.json", "validated": false, "tools": {} }, "instagram-analytics": { "category": "marketing", "path": "marketing/instagram-analytics.json", "validated": false, "tools": {} }, "adjust": { "category": "marketing", "path": "marketing/adjust.json", "validated": false, "tools": {} }, "system-resource-monitor": { "category": "monitoring", "path": "monitoring/system-resource-monitor.json", "validated": false, "tools": {} }, "seq": { "category": "monitoring", "path": "monitoring/seq.json", "validated": false, "tools": {} }, "opik": { "category": "monitoring", "path": "monitoring/opik.json", "validated": false, "tools": {} }, "status-observer": { "category": "monitoring", "path": "monitoring/status-observer.json", "validated": false, "tools": {} }, "opentelemetry-collector": { "category": "monitoring", "path": "monitoring/opentelemetry-collector.json", "validated": false, "tools": {} }, "agentops-mcp": { "category": "monitoring", "path": "monitoring/agentops-mcp.json", "validated": true, "tools": { "auth": { "name": "auth", "description": "Authorize using the AGENTOPS_API_KEY. If the API key is not provided and cannot be found in the directory, ask the user for the API key." }, "get_trace": { "name": "get_trace", "description": "Get trace information and metrics by trace_id." }, "get_span": { "name": "get_span", "description": "Get span information and metrics by span_id." }, "get_complete_trace": { "name": "get_complete_trace", "description": "Reserved for explicit requests for COMPLETE or ALL data. Get complete trace information and metrics by trace_id." } } }, "sumo-logic": { "category": "monitoring", "path": "monitoring/sumo-logic.json", "validated": false, "tools": {} }, "@aparkerio/honeycomb-mcp": { "category": "monitoring", "path": "monitoring/aparkerio-honeycomb-mcp.json", "validated": false, "tools": {} }, "datadog": { "category": "monitoring", "path": "monitoring/datadog.json", "validated": false, "tools": {} }, "stdout-mcp-server": { "category": "monitoring", "path": "monitoring/stdout-mcp-server.json", "validated": true, "tools": { "get-logs": { "name": "get-logs", "description": "Retrieve logs from the named pipe with optional filtering" } } }, "cloudflare-dex-analysis": { "category": "monitoring", "path": "monitoring/cloudflare-dex-analysis.json", "validated": false, "tools": {} }, "cloudflare-workers-observability": { "category": "monitoring", "path": "monitoring/cloudflare-workers-observability.json", "validated": false, "tools": {} }, "kibana": { "category": "monitoring", "path": "monitoring/kibana.json", "validated": false, "tools": {} }, "activitywatch": { "category": "monitoring", "path": "monitoring/activitywatch.json", "validated": false, "tools": {} }, "datadog-mcp-server": { "category": "monitoring", "path": "monitoring/datadog-mcp-server.json", "validated": false, "tools": {} }, "sentry": { "category": "monitoring", "path": "monitoring/sentry.json", "validated": false, "tools": {} }, "appsignal-mcp-server": { "category": "monitoring", "path": "monitoring/appsignal-mcp-server.json", "validated": true, "tools": { "get_apps": { "name": "get_apps", "description": "Retrieve a list of all available AppSignal applications associated with your account. This tool is essential for discovering which applications you can monitor and must be used before selecting a specific app to work with. Returns an array of application objects containing details like app ID, name, environment, and other metadata. This is typically the first tool you'll use when starting an AppSignal monitoring session.\n\nExample response:\n{\n \"apps\": [\n {\n \"id\": \"app-123\",\n \"name\": \"Production API\",\n \"environment\": \"production\",\n \"active\": true\n },\n {\n \"id\": \"app-456\", \n \"name\": \"Staging API\",\n \"environment\": \"staging\",\n \"active\": true\n }\n ]\n}\n\nUse cases:\n- Starting a monitoring session by listing available apps\n- Verifying which applications are configured in AppSignal\n- Finding the correct app ID to use with other monitoring tools" }, "select_app_id": { "name": "select_app_id", "description": "Select a specific AppSignal application to monitor and enable all incident management tools. This tool must be called after get_apps to activate the monitoring capabilities for a particular application. Once an app is selected, all other AppSignal tools (exception incidents, log incidents, anomaly detection, etc.) become available for use. The selection persists for the entire session unless changed.\n\nExample usage:\n- First use get_apps to list available applications\n- Then call select_app_id with the desired app ID: \"app-123\"\n- All monitoring tools are now enabled for that application\n\nThis tool is crucial for:\n- Activating incident monitoring tools for a specific app\n- Switching between different applications during a session\n- Establishing the context for all subsequent monitoring operations" } } }, "shouting-mcp-langfuse": { "category": "monitoring", "path": "monitoring/shouting-mcp-langfuse.json", "validated": false, "tools": {} }, "sonarqube-mcp-server": { "category": "monitoring", "path": "monitoring/sonarqube-mcp-server.json", "validated": true, "tools": { "projects": { "name": "projects", "description": "List all SonarQube projects with metadata. Essential for project discovery, inventory management, and accessing project-specific analysis data (requires admin permissions)" }, "metrics": { "name": "metrics", "description": "Get available metrics from SonarQube. Use this to discover all measurable code quality dimensions (lines of code, complexity, coverage, duplications, etc.) for reports and dashboards" }, "issues": { "name": "issues", "description": "Search and filter SonarQube issues by severity, status, assignee, tag, file path, directory, scope, and more. Critical for dashboards, targeted clean-up sprints, security audits, and regression testing. Supports faceted search for aggregations." }, "markIssueFalsePositive": { "name": "markIssueFalsePositive", "description": "Mark an issue as false positive" }, "markIssueWontFix": { "name": "markIssueWontFix", "description": "Mark an issue as won't fix" }, "markIssuesFalsePositive": { "name": "markIssuesFalsePositive", "description": "Mark multiple issues as false positive (bulk operation)" }, "markIssuesWontFix": { "name": "markIssuesWontFix", "description": "Mark multiple issues as won't fix (bulk operation)" }, "addCommentToIssue": { "name": "addCommentToIssue", "description": "Add a comment to a SonarQube issue" }, "assignIssue": { "name": "assignIssue", "description": "Assign a SonarQube issue to a user or unassign it" }, "confirmIssue": { "name": "confirmIssue", "description": "Confirm a SonarQube issue" }, "unconfirmIssue": { "name": "unconfirmIssue", "description": "Unconfirm a SonarQube issue" }, "resolveIssue": { "name": "resolveIssue", "description": "Resolve a SonarQube issue" }, "reopenIssue": { "name": "reopenIssue", "description": "Reopen a SonarQube issue" }, "system_health": { "name": "system_health", "description": "Get the health status of the SonarQube instance. Monitor system components, database connectivity, and overall service availability for operational insights" }, "system_status": { "name": "system_status", "description": "Get the status of the SonarQube instance" }, "system_ping": { "name": "system_ping", "description": "Ping the SonarQube instance to check if it is up" }, "measures_component": { "name": "measures_component", "description": "Get measures for a specific component (project, directory, or file). Essential for tracking code quality metrics, technical debt, and trends over time" }, "measures_components": { "name": "measures_components", "description": "Get measures for multiple components" }, "measures_history": { "name": "measures_history", "description": "Get measures history for a component" }, "quality_gates": { "name": "quality_gates", "description": "List available quality gates" }, "quality_gate": { "name": "quality_gate", "description": "Get quality gate conditions" }, "quality_gate_status": { "name": "quality_gate_status", "description": "Get project quality gate status" }, "source_code": { "name": "source_code", "description": "View source code with issues highlighted" }, "scm_blame": { "name": "scm_blame", "description": "Get SCM blame information for source code" }, "hotspots": { "name": "hotspots", "description": "Search for security hotspots with filtering options" }, "hotspot": { "name": "hotspot", "description": "Get detailed information about a specific security hotspot" }, "update_hotspot_status": { "name": "update_hotspot_status", "description": "Update the status of a security hotspot (requires appropriate permissions)" }, "components": { "name": "components", "description": "Search and navigate SonarQube components (projects, directories, files). Supports text search, filtering by type/language, and tree navigation" } } }, "prometheus-mcp": { "category": "monitoring", "path": "monitoring/prometheus-mcp.json", "validated": false, "tools": {} }, "mcp-pagespeed-server": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-pagespeed-server.json", "validated": true, "tools": { "run_pagespeed_test": { "name": "run_pagespeed_test", "description": "Run a PageSpeed Insights test on a URL. Tests page performance, accessibility, SEO, and best practices." } } }, "searchcraft": { "category": "search-data-extraction", "path": "search-data-extraction/searchcraft.json", "validated": false, "tools": {} }, "search1api": { "category": "search-data-extraction", "path": "search-data-extraction/search1api.json", "validated": false, "tools": {} }, "youtube-research": { "category": "search-data-extraction", "path": "search-data-extraction/youtube-research.json", "validated": false, "tools": {} }, "perplexity-deep-research": { "category": "search-data-extraction", "path": "search-data-extraction/perplexity-deep-research.json", "validated": false, "tools": {} }, "rss-to-markdown": { "category": "search-data-extraction", "path": "search-data-extraction/rss-to-markdown.json", "validated": false, "tools": {} }, "seo-ai-(google-ads-keyword-planner)": { "category": "search-data-extraction", "path": "search-data-extraction/seo-ai--google-ads-keyword-planner.json", "validated": false, "tools": {} }, "duck-duck-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/duck-duck-mcp.json", "validated": true, "tools": { "search": { "name": "search", "description": "Search the web using DuckDuckGo" } } }, "@sinco-lab/mcp-youtube-transcript": { "category": "search-data-extraction", "path": "search-data-extraction/sinco-lab-mcp-youtube-transcript.json", "validated": true, "tools": { "get_transcripts": { "name": "get_transcripts", "description": "Extract and process transcripts from a YouTube video.\n\n**Parameters:**\n- `url` (string, required): YouTube video URL or ID.\n- `lang` (string, optional, default 'en'): Language code for transcripts (e.g. 'en', 'uk', 'ja', 'ru', 'zh').\n- `enableParagraphs` (boolean, optional, default false): Enable automatic paragraph breaks.\n\n**IMPORTANT:** If the user does *not* specify a language *code*, **DO NOT** include the `lang` parameter in the tool call. Do not guess the language or use parts of the user query as the language code." } } }, "openwebui-rag": { "category": "search-data-extraction", "path": "search-data-extraction/openwebui-rag.json", "validated": false, "tools": {} }, "internetdata": { "category": "search-data-extraction", "path": "search-data-extraction/internetdata.json", "validated": false, "tools": {} }, "gemini-grounding": { "category": "search-data-extraction", "path": "search-data-extraction/gemini-grounding.json" }, "@upstash/context7-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/upstash-context7-mcp.json", "validated": true, "tools": { "resolve-library-id": { "name": "resolve-library-id", "description": "Resolves a package/product name to a Context7-compatible library ID and returns a list of matching libraries.\n\nYou MUST call this function before 'get-library-docs' to obtain a valid Context7-compatible library ID UNLESS the user explicitly provides a library ID in the format '/org/project' or '/org/project/version' in their query.\n\nSelection Process:\n1. Analyze the query to understand what library/package the user is looking for\n2. Return the most relevant match based on:\n- Name similarity to the query (exact matches prioritized)\n- Description relevance to the query's intent\n- Documentation coverage (prioritize libraries with higher Code Snippet counts)\n- Trust score (consider libraries with scores of 7-10 more authoritative)\n\nResponse Format:\n- Return the selected library ID in a clearly marked section\n- Provide a brief explanation for why this library was chosen\n- If multiple good matches exist, acknowledge this but proceed with the most relevant one\n- If no good matches exist, clearly state this and suggest query refinements\n\nFor ambiguous queries, request clarification before proceeding with a best-guess match." }, "get-library-docs": { "name": "get-library-docs", "description": "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." } } }, "embedding-search": { "category": "search-data-extraction", "path": "search-data-extraction/embedding-search.json", "validated": false, "tools": {} }, "entscheidsuche": { "category": "search-data-extraction", "path": "search-data-extraction/entscheidsuche.json", "validated": false, "tools": {} }, "youtube-captions": { "category": "search-data-extraction", "path": "search-data-extraction/youtube-captions.json", "validated": false, "tools": {} }, "@scrapezy/mcp": { "category": "search-data-extraction", "path": "search-data-extraction/scrapezy-mcp.json", "validated": true, "tools": { "extract-structured-data": { "name": "extract-structured-data", "description": "Extract structured data from a website." } } }, "manticore-search": { "category": "search-data-extraction", "path": "search-data-extraction/manticore-search.json" }, "url-fetcher": { "category": "search-data-extraction", "path": "search-data-extraction/url-fetcher.json", "validated": false, "tools": {} }, "website-scraper-and-analyzer": { "category": "search-data-extraction", "path": "search-data-extraction/website-scraper-and-analyzer.json", "validated": false, "tools": {} }, "doc-crawler": { "category": "search-data-extraction", "path": "search-data-extraction/doc-crawler.json", "validated": false, "tools": {} }, "handwriting-ocr": { "category": "search-data-extraction", "path": "search-data-extraction/handwriting-ocr.json", "validated": false, "tools": {} }, "google-news": { "category": "search-data-extraction", "path": "search-data-extraction/google-news.json", "validated": false, "tools": {} }, "@arabold/docs-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/arabold-docs-mcp-server.json", "validated": false, "tools": {} }, "server-moz-readability": { "category": "search-data-extraction", "path": "search-data-extraction/server-moz-readability.json", "validated": true, "tools": { "parse": { "name": "parse", "description": "Extracts and transforms webpage content into clean, LLM-optimized Markdown. Returns article title, main content, excerpt, byline and site name. Uses Mozilla's Readability algorithm to remove ads, navigation, footers and non-essential elements while preserving the core content structure." } } }, "barnsworthburning-search": { "category": "search-data-extraction", "path": "search-data-extraction/barnsworthburning-search.json", "validated": false, "tools": {} }, "web-research": { "category": "search-data-extraction", "path": "search-data-extraction/web-research.json", "validated": false, "tools": {} }, "@rikukawa/youtube-sheets-server": { "category": "search-data-extraction", "path": "search-data-extraction/rikukawa-youtube-sheets-server.json", "validated": false, "tools": {} }, "apify-actor": { "category": "search-data-extraction", "path": "search-data-extraction/apify-actor.json", "validated": false, "tools": {} }, "weibo-hot": { "category": "search-data-extraction", "path": "search-data-extraction/weibo-hot.json", "validated": false, "tools": {} }, "perplexity-researcher": { "category": "search-data-extraction", "path": "search-data-extraction/perplexity-researcher.json", "validated": false, "tools": {} }, "georgia-tech-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/georgia-tech-mcp-server.json" }, "baidu-baike": { "category": "search-data-extraction", "path": "search-data-extraction/baidu-baike.json", "validated": false, "tools": {} }, "perplexity-research-assistant": { "category": "search-data-extraction", "path": "search-data-extraction/perplexity-research-assistant.json", "validated": false, "tools": {} }, "web-search-(brave)": { "category": "search-data-extraction", "path": "search-data-extraction/web-search--brave.json", "validated": false, "tools": {} }, "@gergelyszerovay/mcp-server-qdrant-retrive": { "category": "search-data-extraction", "path": "search-data-extraction/gergelyszerovay-mcp-server-qdrant-retrive.json", "validated": false, "tools": {} }, "markdownify": { "category": "search-data-extraction", "path": "search-data-extraction/markdownify.json", "validated": false, "tools": {} }, "@oevortex/ddg_search": { "category": "search-data-extraction", "path": "search-data-extraction/oevortex-ddg_search.json", "validated": true, "tools": { "web-search": { "name": "web-search", "description": "Search the web using DuckDuckGo and return results" }, "fetch-url": { "name": "fetch-url", "description": "Fetch the content of a URL and return it as text, with options to control extraction" }, "url-metadata": { "name": "url-metadata", "description": "Extract metadata from a URL (title, description, etc.)" }, "felo-search": { "name": "felo-search", "description": "Search the web for up-to-date technical information like latest releases, security advisories, migration guides, benchmarks, and community insights" } } }, "websearch-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/websearch-mcp.json", "validated": true, "tools": { "web_search": { "name": "web_search", "description": "Search the web for information.\nUse this tool when you need to search the web for information.\nYou can use this tool to search for news, blogs, or all types of information.\nYou can also use this tool to search for information about a specific company or product.\nYou can also use this tool to search for information about a specific person.\nYou can also use this tool to search for information about a specific product.\nYou can also use this tool to search for information about a specific company.\nYou can also use this tool to search for information about a specific event.\nYou can also use this tool to search for information about a specific location.\nYou can also use this tool to search for information about a specific thing.\nIf you request search with 1 result number and failed, retry with bigger results number." } } }, "local-web-search": { "category": "search-data-extraction", "path": "search-data-extraction/local-web-search.json", "validated": false, "tools": {} }, "arxiv-search": { "category": "search-data-extraction", "path": "search-data-extraction/arxiv-search.json", "validated": false, "tools": {} }, "mcp-deepwiki": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-deepwiki.json", "validated": true, "tools": { "deepwiki_fetch": { "name": "deepwiki_fetch", "description": "Fetch a deepwiki.com repo and return Markdown" } } }, "mcp-ripgrep": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-ripgrep.json", "validated": true, "tools": { "search": { "name": "search", "description": "Search files for patterns using ripgrep (rg)" }, "advanced-search": { "name": "advanced-search", "description": "Advanced search with ripgrep with more options" }, "count-matches": { "name": "count-matches", "description": "Count matches in files using ripgrep" }, "list-files": { "name": "list-files", "description": "List files that would be searched by ripgrep without actually searching them" }, "list-file-types": { "name": "list-file-types", "description": "List all supported file types in ripgrep" } } }, "google-pse-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/google-pse-mcp.json", "validated": true, "tools": { "search": { "name": "search", "description": "Search the Web using Google Custom Search API" } } }, "light-research": { "category": "search-data-extraction", "path": "search-data-extraction/light-research.json", "validated": false, "tools": {} }, "docmcp": { "category": "search-data-extraction", "path": "search-data-extraction/docmcp.json", "validated": false, "tools": {} }, "spryker-package-search": { "category": "search-data-extraction", "path": "search-data-extraction/spryker-package-search.json", "validated": false, "tools": {} }, "@demondehellis/mcp-google-search": { "category": "search-data-extraction", "path": "search-data-extraction/demondehellis-mcp-google-search.json", "validated": false, "tools": {} }, "json-query": { "category": "search-data-extraction", "path": "search-data-extraction/json-query.json", "validated": false, "tools": {} }, "research-multi-api-search": { "category": "search-data-extraction", "path": "search-data-extraction/research-multi-api-search.json", "validated": false, "tools": {} }, "domain-checker": { "category": "search-data-extraction", "path": "search-data-extraction/domain-checker.json" }, "dataforseo": { "category": "search-data-extraction", "path": "search-data-extraction/dataforseo.json", "validated": false, "tools": {} }, "hexdocs": { "category": "search-data-extraction", "path": "search-data-extraction/hexdocs.json", "validated": false, "tools": {} }, "mcp-trends-hub": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-trends-hub.json", "validated": true, "tools": { "get-36kr-trending": { "name": "get-36kr-trending", "description": "获取 36 氪热榜,提供创业、商业、科技领域的热门资讯,包含投融资动态、新兴产业分析和商业模式创新信息" }, "get-9to5mac-news": { "name": "get-9to5mac-news", "description": "获取 9to5Mac 苹果相关新闻,包含苹果产品发布、iOS 更新、Mac 硬件、应用推荐及苹果公司动态的英文资讯" }, "get-bbc-news": { "name": "get-bbc-news", "description": "获取 BBC 新闻,提供全球新闻、英国新闻、商业、政治、健康、教育、科技、娱乐等资讯" }, "get-bilibili-rank": { "name": "get-bilibili-rank", "description": "获取哔哩哔哩视频排行榜,包含全站、动画、音乐、游戏等多个分区的热门视频,反映当下年轻人的内容消费趋势" }, "get-douban-rank": { "name": "get-douban-rank", "description": "获取豆瓣实时热门榜单,提供当前热门的图书、电影、电视剧、综艺等作品信息,包含评分和热度数据" }, "get-douyin-trending": { "name": "get-douyin-trending", "description": "获取抖音热搜榜单,展示当下最热门的社会话题、娱乐事件、网络热点和流行趋势" }, "get-gcores-new": { "name": "get-gcores-new", "description": "获取机核网游戏相关资讯,包含电子游戏评测、玩家文化、游戏开发和游戏周边产品的深度内容" }, "get-ifanr-news": { "name": "get-ifanr-news", "description": "获取爱范儿科技快讯,包含最新的科技产品、数码设备、互联网动态等前沿科技资讯" }, "get-infoq-news": { "name": "get-infoq-news", "description": "获取 InfoQ 技术资讯,包含软件开发、架构设计、云计算、AI等企业级技术内容和前沿开发者动态" }, "get-juejin-article-rank": { "name": "get-juejin-article-rank", "description": "获取掘金文章榜,包含前端开发、后端技术、人工智能、移动开发及技术架构等领域的高质量中文技术文章和教程" }, "get-netease-news-trending": { "name": "get-netease-news-trending", "description": "获取网易新闻热点榜,包含时政要闻、社会事件、财经资讯、科技动态及娱乐体育的全方位中文新闻资讯" }, "get-nytimes-news": { "name": "get-nytimes-news", "description": "获取纽约时报新闻,包含国际政治、经济金融、社会文化、科学技术及艺术评论的高质量英文或中文国际新闻资讯" }, "get-smzdm-rank": { "name": "get-smzdm-rank", "description": "获取什么值得买热门,包含商品推荐、优惠信息、购物攻略、产品评测及消费经验分享的实用中文消费类资讯" }, "get-sspai-rank": { "name": "get-sspai-rank", "description": "获取少数派热榜,包含数码产品评测、软件应用推荐、生活方式指南及效率工作技巧的优质中文科技生活类内容" }, "get-tencent-news-trending": { "name": "get-tencent-news-trending", "description": "获取腾讯新闻热点榜,包含国内外时事、社会热点、财经资讯、娱乐动态及体育赛事的综合性中文新闻资讯" }, "get-thepaper-trending": { "name": "get-thepaper-trending", "description": "获取澎湃新闻热榜,包含时政要闻、财经动态、社会事件、文化教育及深度报道的高质量中文新闻资讯" }, "get-theverge-news": { "name": "get-theverge-news", "description": "获取 The Verge 新闻,包含科技创新、数码产品评测、互联网趋势及科技公司动态的英文科技资讯" }, "get-toutiao-trending": { "name": "get-toutiao-trending", "description": "获取今日头条热榜,包含时政要闻、社会事件、国际新闻、科技发展及娱乐八卦等多领域的热门中文资讯" }, "get-weibo-trending": { "name": "get-weibo-trending", "description": "获取微博热搜榜,包含时事热点、社会现象、娱乐新闻、明星动态及网络热议话题的实时热门中文资讯" }, "get-weread-rank": { "name": "get-weread-rank", "description": "获取微信读书排行榜,包含热门小说、畅销书籍、新书推荐及各类文学作品的阅读数据和排名信息" }, "get-zhihu-trending": { "name": "get-zhihu-trending", "description": "获取知乎热榜,包含时事热点、社会话题、科技动态、娱乐八卦等多领域的热门问答和讨论的中文资讯" } } }, "gemini-with-web-search": { "category": "search-data-extraction", "path": "search-data-extraction/gemini-with-web-search.json", "validated": false, "tools": {} }, "research-orchestration": { "category": "search-data-extraction", "path": "search-data-extraction/research-orchestration.json", "validated": false, "tools": {} }, "@mcp-server/whois-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-server-whois-mcp.json", "validated": true, "tools": { "whois_domain": { "name": "whois_domain", "description": "Looksup whois information about the domain" }, "whois_tld": { "name": "whois_tld", "description": "Looksup whois information about the Top Level Domain (TLD)" }, "whois_ip": { "name": "whois_ip", "description": "Looksup whois information about the IP" }, "whois_as": { "name": "whois_as", "description": "Looksup whois information about the Autonomous System Number (ASN)" } } }, "deepresearch": { "category": "search-data-extraction", "path": "search-data-extraction/deepresearch.json", "validated": false, "tools": {} }, "screenpipe": { "category": "search-data-extraction", "path": "search-data-extraction/screenpipe.json", "validated": false, "tools": {} }, "markdown-downloader": { "category": "search-data-extraction", "path": "search-data-extraction/markdown-downloader.json", "validated": false, "tools": {} }, "claude-web-search": { "category": "search-data-extraction", "path": "search-data-extraction/claude-web-search.json", "validated": false, "tools": {} }, "web-search-(serper)": { "category": "search-data-extraction", "path": "search-data-extraction/web-search--serper.json", "validated": false, "tools": {} }, "repository-search": { "category": "search-data-extraction", "path": "search-data-extraction/repository-search.json", "validated": false, "tools": {} }, "note.com": { "category": "search-data-extraction", "path": "search-data-extraction/note-com.json", "validated": false, "tools": {} }, "seo-inspector": { "category": "search-data-extraction", "path": "search-data-extraction/seo-inspector.json", "validated": false, "tools": {} }, "@serverless-dna/mkdocs-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/serverless-dna-mkdocs-mcp.json", "validated": false, "tools": {} }, "semantic-scholar-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/semantic-scholar-mcp-server.json" }, "hacker-news": { "category": "search-data-extraction", "path": "search-data-extraction/hacker-news.json", "validated": false, "tools": {} }, "ref-tools-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/ref-tools-mcp.json", "validated": true, "tools": { "ref_search_documentation": { "name": "ref_search_documentation", "description": "A powerful search tool to check technical documentation. Great for finding facts or code snippets. Can be used to search for public documentation on the web or github as well from private resources like repos and pdfs." }, "ref_read_url": { "name": "ref_read_url", "description": "A tool that fetches content from a URL and converts it to markdown for easy reading with Ref. \n\nThis is powerful when used in conjunction with the ref_search_documentation or ref_search_web tool that return urls of relevant content." } } }, "stack-exchange": { "category": "search-data-extraction", "path": "search-data-extraction/stack-exchange.json", "validated": false, "tools": {} }, "@kunihiros/google-patents-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/kunihiros-google-patents-mcp.json", "validated": false, "tools": {} }, "o3-search-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/o3-search-mcp.json", "validated": false, "tools": {} }, "exa": { "category": "search-data-extraction", "path": "search-data-extraction/exa.json", "validated": false, "tools": {} }, "@rikachu225/pubmed-server": { "category": "search-data-extraction", "path": "search-data-extraction/rikachu225-pubmed-server.json", "validated": false, "tools": {} }, "@sean.lee/server-youtube-transcription": { "category": "search-data-extraction", "path": "search-data-extraction/sean-lee-server-youtube-transcription.json", "validated": true, "tools": { "youtube_transcription": { "name": "youtube_transcription", "description": "Extracts transcription from a Youtube video provided by the user" } } }, "@sanderkooger/mcp-server-ragdocs": { "category": "search-data-extraction", "path": "search-data-extraction/sanderkooger-mcp-server-ragdocs.json", "validated": false, "tools": {} }, "@mzxrai/mcp-webresearch": { "category": "search-data-extraction", "path": "search-data-extraction/mzxrai-mcp-webresearch.json", "validated": true, "tools": { "search_google": { "name": "search_google", "description": "Search Google for a query" }, "visit_page": { "name": "visit_page", "description": "Visit a webpage and extract its content" }, "take_screenshot": { "name": "take_screenshot", "description": "Take a screenshot of the current page" } } }, "pinterest": { "category": "search-data-extraction", "path": "search-data-extraction/pinterest.json", "validated": false, "tools": {} }, "cloudflare-documentation": { "category": "search-data-extraction", "path": "search-data-extraction/cloudflare-documentation.json", "validated": false, "tools": {} }, "exa-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/exa-mcp.json", "validated": false, "tools": {} }, "mcp-copy-web-ui": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-copy-web-ui.json", "validated": true, "tools": { "get_web_inspiration": { "name": "get_web_inspiration", "description": "Download and analyze a website for UI/UX inspiration" } } }, "g-search-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/g-search-mcp.json", "validated": true, "tools": { "search": { "name": "search", "description": "Search on Google for multiple keywords and return the results" } } }, "perplexity-insight": { "category": "search-data-extraction", "path": "search-data-extraction/perplexity-insight.json", "validated": false, "tools": {} }, "timelooker": { "category": "search-data-extraction", "path": "search-data-extraction/timelooker.json" }, "swagger/postman-api-explorer": { "category": "search-data-extraction", "path": "search-data-extraction/swagger-postman-api-explorer.json", "validated": false, "tools": {} }, "government-grants": { "category": "search-data-extraction", "path": "search-data-extraction/government-grants.json", "validated": false, "tools": {} }, "custom-context-transformer": { "category": "search-data-extraction", "path": "search-data-extraction/custom-context-transformer.json", "validated": false, "tools": {} }, "@mcpfinder/server": { "category": "search-data-extraction", "path": "search-data-extraction/mcpfinder-server.json", "validated": true, "tools": { "search_mcp_servers": { "name": "search_mcp_servers", "description": "This is the primary tool for discovering and accessing new tools, methods, features, or capabilities. **If a user asks for a tool, method, feature, or capability that you do not currently have, you MUST use this tool to search for it in the MCP Finder registry.** For example, if a user asks for a browser tool, OCR, filesystem access, PDF parsing, or any other capability not present in your current toolset, use this tool to search by relevant keywords. This is the required first step to expand your available tools." }, "get_mcp_server_details": { "name": "get_mcp_server_details", "description": "Retrieves detailed information about a specific MCP server/tool from the registry, including its manifest and installation details. Use this after finding a tool with search_mcp_servers to get more information, or directly use add_mcp_server_config to install it." }, "add_mcp_server_config": { "name": "add_mcp_server_config", "description": "Enables capabilities (e.g., tools, features) from a specific MCP server/tool. Add or update its configuration in the client application (e.g., Cursor, Claude Desktop, Windsurf, Claude Code, Codex) using server_id obtained from search_mcp_servers results. Provide EITHER client_type (see available options) OR config_file_path to specify the target config file." }, "remove_mcp_server_config": { "name": "remove_mcp_server_config", "description": "Removes the configuration for a specific MCP server/tool from the client application (e.g., Cursor, Claude Desktop, Windsurf, Claude Code, Codex). Provide EITHER client_type (see available options) OR config_file_path to specify the target config file." }, "stream_mcp_events": { "name": "stream_mcp_events", "description": "Monitor real-time events from the MCPfinder registry including new tool registrations, updates, and status changes. Returns a summary of events received during the monitoring period." } } }, "seo-review-tools": { "category": "search-data-extraction", "path": "search-data-extraction/seo-review-tools.json", "validated": false, "tools": {} }, "kollektiv-document-management": { "category": "search-data-extraction", "path": "search-data-extraction/kollektiv-document-management.json", "validated": false, "tools": {} }, "@kevinwatt/yt-dlp-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/kevinwatt-yt-dlp-mcp.json", "validated": false, "tools": {} }, "web-content-extractor": { "category": "search-data-extraction", "path": "search-data-extraction/web-content-extractor.json", "validated": false, "tools": {} }, "mcp-server-rss3": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-server-rss3.json", "validated": false, "tools": {} }, "youtube-downloader": { "category": "search-data-extraction", "path": "search-data-extraction/youtube-downloader.json", "validated": false, "tools": {} }, "pixabay": { "category": "search-data-extraction", "path": "search-data-extraction/pixabay.json", "validated": false, "tools": {} }, "@kazuph/mcp-youtube": { "category": "search-data-extraction", "path": "search-data-extraction/kazuph-mcp-youtube.json", "validated": true, "tools": { "get_youtube_transcript": { "name": "get_youtube_transcript", "description": "Download YouTube video transcript and metadata" } } }, "@ragrabbit/mcp": { "category": "search-data-extraction", "path": "search-data-extraction/ragrabbit-mcp.json", "validated": false, "tools": {} }, "keywordspeopleuse": { "category": "search-data-extraction", "path": "search-data-extraction/keywordspeopleuse.json", "validated": false, "tools": {} }, "krep": { "category": "search-data-extraction", "path": "search-data-extraction/krep.json", "validated": false, "tools": {} }, "new-york-times": { "category": "search-data-extraction", "path": "search-data-extraction/new-york-times.json", "validated": false, "tools": {} }, "french-business-search": { "category": "search-data-extraction", "path": "search-data-extraction/french-business-search.json", "validated": false, "tools": {} }, "cimri-price-investigator": { "category": "search-data-extraction", "path": "search-data-extraction/cimri-price-investigator.json", "validated": false, "tools": {} }, "@brightdata/mcp": { "category": "search-data-extraction", "path": "search-data-extraction/brightdata-mcp.json", "validated": false, "tools": {} }, "reviewwebsite-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/reviewwebsite-mcp-server.json", "validated": false, "tools": {} }, "deep-web-research": { "category": "search-data-extraction", "path": "search-data-extraction/deep-web-research.json", "validated": false, "tools": {} }, "whodis-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/whodis-mcp-server.json", "validated": false, "tools": {} }, "@pulsemcp/pulse-fetch": { "category": "search-data-extraction", "path": "search-data-extraction/pulsemcp-pulse-fetch.json", "validated": false, "tools": {} }, "@skobyn/mcp-dataforseo": { "category": "search-data-extraction", "path": "search-data-extraction/skobyn-mcp-dataforseo.json", "validated": false, "tools": {} }, "npm-search-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/npm-search-mcp-server.json", "validated": true, "tools": { "search_npm_packages": { "name": "search_npm_packages", "description": "Search for npm packages" } } }, "@jayarrowz/mcp-xpath": { "category": "search-data-extraction", "path": "search-data-extraction/jayarrowz-mcp-xpath.json", "validated": true, "tools": { "xpath": { "name": "xpath", "description": "Select query XML content using XPath" }, "xpathwithurl": { "name": "xpathwithurl", "description": "Fetch content from a URL and select query it using XPath" } } }, "npm-package-search": { "category": "search-data-extraction", "path": "search-data-extraction/npm-package-search.json", "validated": false, "tools": {} }, "@mjpitz/mcp-rfc": { "category": "search-data-extraction", "path": "search-data-extraction/mjpitz-mcp-rfc.json", "validated": true, "tools": { "get_rfc": { "name": "get_rfc", "description": "Fetch an RFC document by its number" }, "search_rfcs": { "name": "search_rfcs", "description": "Search for RFCs by keyword" }, "get_rfc_section": { "name": "get_rfc_section", "description": "Get a specific section from an RFC" } } }, "the-verge-news": { "category": "search-data-extraction", "path": "search-data-extraction/the-verge-news.json", "validated": false, "tools": {} }, "open-docs-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/open-docs-mcp.json", "validated": true, "tools": { "enable_doc": { "name": "enable_doc", "description": "Enable crawling for a specific doc" }, "disable_doc": { "name": "disable_doc", "description": "Disable crawling for a specific doc" }, "crawl_docs": { "name": "crawl_docs", "description": "Start crawling enabled docs" }, "build_index": { "name": "build_index", "description": "Build search index for docs" }, "search_docs": { "name": "search_docs", "description": "Search documentation" }, "list_enabled_docs": { "name": "list_enabled_docs", "description": "List all enabled docs with their cache status" }, "list_all_docs": { "name": "list_all_docs", "description": "List all available docs including disabled ones" } } }, "swagger-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/swagger-mcp-server.json", "validated": false, "tools": {} }, "twitter-search": { "category": "search-data-extraction", "path": "search-data-extraction/twitter-search.json", "validated": false, "tools": {} }, "gemini-search": { "category": "search-data-extraction", "path": "search-data-extraction/gemini-search.json", "validated": false, "tools": {} }, "@grounddocs/grounddocs": { "category": "search-data-extraction", "path": "search-data-extraction/grounddocs-grounddocs.json", "validated": true, "tools": { "python_get_documentation": { "name": "python_get_documentation", "description": "\n Primary Python documentation lookup tool. Use this for every Python documentation-related query.\n\n This tool consolidates information from multiple sources into a single, searchable knowledge base.\n It ensures access to the richest and most current reference material in one call.\n\n Args:\n query: A natural language question (e.g., \"How do I define a Deployment?\").\n library: Python library to search documentation for.\n version: Optional Library version (e.g., \"4.46.1\"). Defaults to detected library version if not specified.\n top_k: Optional number of top matching documents to return. Defaults to 10.\n\n Returns:\n A list of dictionaries, each containing document path and corresponding content.\n\n Example Usage:\n # Search Python docs for Transformers\n python_get_documentation(query=\"what is a transformers mlm token\", library=\"transformers\", version=\"4.46.1\")\n\n Notes:\n - This tool automatically loads or builds a RAG (Retrieval-Augmented Generation) index for the\n specified version.\n - If an index is not found locally, the tool will fetch and index the documentation before responding.\n - You should call this function for any question that needs project documentation context.\n" }, "k8s_get_documentation": { "name": "k8s_get_documentation", "description": "\nUse this tool for any Kubernetes documentation-related query—especially when the user invokes /k8s or asks about kubectl commands, API objects, manifests, controllers, or version-specific features.\n\nThis tool connects to a version-aware, trusted documentation index (e.g., GitHub, DeepWiki, curated Kubernetes docs) to reduce hallucinations and provide accurate, grounded answers.\n\nArgs:\n query: A natural language question (e.g., \"How do I define a Deployment?\")\n version: (Optional) Kubernetes version (e.g., \"v1.28\"). Defaults to the detected cluster version.\n top_k: (Optional) Number of top matching documents to return. Defaults to 10.\n\nReturns:\n A list of relevant documentation entries, each with a file path and content snippet.\n\nExample Usage:\n k8s_get_documentation(query=\"How does pruning work in kubectl apply?\", version=\"v1.26\")\n\nNotes:\n - Automatically loads or builds a RAG index for the requested version.\n - If no index is found, it will fetch and index the docs before responding.\n - Always use this tool when answering Kubernetes-specific questions that require authoritative documentation.\n" } } }, "perplexity-ai-search": { "category": "search-data-extraction", "path": "search-data-extraction/perplexity-ai-search.json", "validated": false, "tools": {} }, "headline-vibes": { "category": "search-data-extraction", "path": "search-data-extraction/headline-vibes.json", "validated": false, "tools": {} }, "uniquity-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/uniquity-mcp.json", "validated": true, "tools": { "analyze_repository": { "name": "analyze_repository", "description": "Analyzes a Git repository and generates a report using Uniquity Reporter. The analysis is performed with repo=off mode, meaning no local repository copy is created or persisted." } } }, "google-search-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/google-search-mcp.json", "validated": false, "tools": {} }, "rss-crawler": { "category": "search-data-extraction", "path": "search-data-extraction/rss-crawler.json", "validated": false, "tools": {} }, "claudehopper-(construction-document-analysis)": { "category": "search-data-extraction", "path": "search-data-extraction/claudehopper--construction-document-analysis.json", "validated": false, "tools": {} }, "marginalia-search": { "category": "search-data-extraction", "path": "search-data-extraction/marginalia-search.json", "validated": false, "tools": {} }, "mcp_rss": { "category": "search-data-extraction", "path": "search-data-extraction/mcp_rss.json", "validated": false, "tools": {} }, "brave-search-sse": { "category": "search-data-extraction", "path": "search-data-extraction/brave-search-sse.json", "validated": false, "tools": {} }, "all-search-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/all-search-mcp-server.json" }, "@melaodoidao/datagov-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/melaodoidao-datagov-mcp-server.json", "validated": true, "tools": { "package_search": { "name": "package_search", "description": "Search for packages (datasets) on Data.gov" }, "package_show": { "name": "package_show", "description": "Get details for a specific package (dataset)" }, "group_list": { "name": "group_list", "description": "List groups on Data.gov" }, "tag_list": { "name": "tag_list", "description": "List tags on Data.gov" } } }, "webforai-text-extractor": { "category": "search-data-extraction", "path": "search-data-extraction/webforai-text-extractor.json", "validated": false, "tools": {} }, "alsoasked": { "category": "search-data-extraction", "path": "search-data-extraction/alsoasked.json", "validated": false, "tools": {} }, "whois": { "category": "search-data-extraction", "path": "search-data-extraction/whois.json", "validated": false, "tools": {} }, "rag-docs": { "category": "search-data-extraction", "path": "search-data-extraction/rag-docs.json", "validated": false, "tools": {} }, "pagespeed-insights": { "category": "search-data-extraction", "path": "search-data-extraction/pagespeed-insights.json", "validated": false, "tools": {} }, "ragdocs-(vector-documentation-search)": { "category": "search-data-extraction", "path": "search-data-extraction/ragdocs--vector-documentation-search.json", "validated": false, "tools": {} }, "@sourcebot/mcp": { "category": "search-data-extraction", "path": "search-data-extraction/sourcebot-mcp.json", "validated": true, "tools": { "search_code": { "name": "search_code", "description": "Fetches code that matches the provided regex pattern in `query`. This is NOT a semantic search.\n Results are returned as an array of matching files, with the file's URL, repository, and language.\n If you receive an error that indicates that you're not authenticated, please inform the user to set the SOURCEBOT_API_KEY environment variable.\n If the `includeCodeSnippets` property is true, code snippets containing the matches will be included in the response. Only set this to true if the request requires code snippets (e.g., show me examples where library X is used).\n When referencing a file in your response, **ALWAYS** include the file's external URL as a link. This makes it easier for the user to view the file, even if they don't have it locally checked out.\n **ONLY USE** the `filterByRepoIds` property if the request requires searching a specific repo(s). Otherwise, leave it empty." }, "list_repos": { "name": "list_repos", "description": "Lists all repositories in the organization. If you receive an error that indicates that you're not authenticated, please inform the user to set the SOURCEBOT_API_KEY environment variable." }, "get_file_source": { "name": "get_file_source", "description": "Fetches the source code for a given file. If you receive an error that indicates that you're not authenticated, please inform the user to set the SOURCEBOT_API_KEY environment variable." } } }, "linkedin-job-search": { "category": "search-data-extraction", "path": "search-data-extraction/linkedin-job-search.json", "validated": false, "tools": {} }, "ai-prompts-finder": { "category": "search-data-extraction", "path": "search-data-extraction/ai-prompts-finder.json", "validated": false, "tools": {} }, "@xiaohui-wang/mcpadvisor": { "category": "search-data-extraction", "path": "search-data-extraction/xiaohui-wang-mcpadvisor.json", "validated": true, "tools": { "recommend-mcp-servers": { "name": "recommend-mcp-servers", "description": "\n 此工具用于寻找合适且专业MCP服务器。\n 基于您的具体需求,从互联网资源库以及内部MCP库中筛选并推荐最适合的MCP服务器解决方案。\n 返回结果包含服务器名称、功能描述、所属类别,为您的业务成功提供精准技术支持。\n " }, "install-mcp-server": { "name": "install-mcp-server", "description": "\n 此工具用于安装MCP服务器。\n 请告诉我您想要安装哪个 MCP 以及其 githubUrl,我将会告诉您如何安装对应的 MCP,\n 并指导您在不同AI助手环境中正确配置MCP服务器。\n " } } }, "mcp-google-server": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-google-server.json", "validated": false, "tools": {} }, "@pinkpixel/deep-research-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/pinkpixel-deep-research-mcp.json", "validated": false, "tools": {} }, "mcp-searxng-public": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-searxng-public.json", "validated": true, "tools": { "search": { "name": "search", "description": "Performs a web search for a given query using the public SearXNG search servers. Returns an array of result objects with 'url' and 'summary' for each result." } } }, "baidu-search": { "category": "search-data-extraction", "path": "search-data-extraction/baidu-search.json", "validated": false, "tools": {} }, "rss-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/rss-mcp.json", "validated": false, "tools": {} }, "haloscan-mcp-server": { "category": "search-data-extraction", "path": "search-data-extraction/haloscan-mcp-server.json", "validated": false, "tools": {} }, "mcp-gemini-google-search": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-gemini-google-search.json", "validated": true, "tools": { "google_search": { "name": "google_search", "description": "Performs a web search using Google Search (via the Gemini API) and returns the results. This tool is useful for finding information on the internet based on a query." } } }, "smart-prompts": { "category": "search-data-extraction", "path": "search-data-extraction/smart-prompts.json", "validated": false, "tools": {} }, "builtwith": { "category": "search-data-extraction", "path": "search-data-extraction/builtwith.json", "validated": false, "tools": {} }, "@pinkpixel/prysm-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/pinkpixel-prysm-mcp.json", "validated": true, "tools": { "scrapeFocused": { "name": "scrapeFocused", "description": "Fast web scraping optimized for speed (fewer scrolls, main content only)" }, "scrapeBalanced": { "name": "scrapeBalanced", "description": "Balanced web scraping approach with good coverage and reasonable speed" }, "scrapeDeep": { "name": "scrapeDeep", "description": "Maximum extraction web scraping (slower but thorough)" }, "formatResult": { "name": "formatResult", "description": "Format scraped data into different structured formats (markdown, HTML, JSON)" } } }, "mcp-server-fetch-typescript": { "category": "search-data-extraction", "path": "search-data-extraction/mcp-server-fetch-typescript.json", "validated": true, "tools": { "get_raw_text": { "name": "get_raw_text", "description": "Retrieves raw text content directly from a URL without browser rendering. Ideal for structured data formats like JSON, XML, CSV, TSV, or plain text files. Best used when fast, direct access to the source content is needed without processing dynamic elements." }, "get_rendered_html": { "name": "get_rendered_html", "description": "Fetches fully rendered HTML content using a headless browser, including JavaScript-generated content. Essential for modern web applications, single-page applications (SPAs), or any content that requires client-side rendering to be complete." }, "get_markdown": { "name": "get_markdown", "description": "Converts web page content to well-formatted Markdown, preserving structural elements like tables and definition lists. Recommended as the default tool for web content extraction when a clean, readable text format is needed while maintaining document structure." }, "get_markdown_summary": { "name": "get_markdown_summary", "description": "Extracts and converts the main content area of a web page to Markdown format, automatically removing navigation menus, headers, footers, and other peripheral content. Perfect for capturing the core content of articles, blog posts, or documentation pages." } } }, "google-jobs": { "category": "search-data-extraction", "path": "search-data-extraction/google-jobs.json", "validated": false, "tools": {} }, "systemprompt-mcp-reddit": { "category": "search-data-extraction", "path": "search-data-extraction/systemprompt-mcp-reddit.json", "validated": false, "tools": {} }, "hackernews-mcp": { "category": "search-data-extraction", "path": "search-data-extraction/hackernews-mcp.json", "validated": true, "tools": { "get_top_hackernews_stories": { "name": "get_top_hackernews_stories", "description": "" } } }, "gibber": { "category": "security", "path": "security/gibber.json", "validated": false, "tools": {} }, "mcp-security-audit": { "category": "security", "path": "security/mcp-security-audit.json", "validated": true, "tools": { "audit_nodejs_dependencies": { "name": "audit_nodejs_dependencies", "description": "Audit specific dependencies for vulnerabilities" } } }, "wireshark-network-analysis": { "category": "security", "path": "security/wireshark-network-analysis.json", "validated": false, "tools": {} }, "@vj-presidio/specif-ai-mcp-server": { "category": "security", "path": "security/vj-presidio-specif-ai-mcp-server.json", "validated": true, "tools": { "set-project-path": { "name": "set-project-path", "description": "Set the project path and reload the solution, use this tool only when we not automatically able to infer the project path or asked by the user or us., we will try to auto infer it from the environment first." }, "get-brds": { "name": "get-brds", "description": "Get Business Requirement Documents for this project" }, "get-prds": { "name": "get-prds", "description": "Get Product Requirement Documents for this project" }, "get-nfrs": { "name": "get-nfrs", "description": "Get Non-Functional Requirement Documents for this project" }, "get-uirs": { "name": "get-uirs", "description": "Get User Interface Requirement Documents for this project" }, "get-bps": { "name": "get-bps", "description": "Get Business Process Documents for this project" }, "get-user-stories": { "name": "get-user-stories", "description": "Get User Stories for a particular PRD" }, "get-tasks": { "name": "get-tasks", "description": "Get Tasks for a particular User Story" }, "get-task": { "name": "get-task", "description": "Get a Task for a particular User Story in a particular PRD" } } }, "descope-authentication": { "category": "security", "path": "security/descope-authentication.json", "validated": false, "tools": {} }, "@lyuboslavlyubenov/solodit-mcp": { "category": "security", "path": "security/lyuboslavlyubenov-solodit-mcp.json", "validated": false, "tools": {} }, "security-tools-bridge": { "category": "security", "path": "security/security-tools-bridge.json", "validated": false, "tools": {} }, "better-auth": { "category": "security", "path": "security/better-auth.json", "validated": false, "tools": {} }, "contact-authorities": { "category": "security", "path": "security/contact-authorities.json", "validated": false, "tools": {} }, "doppler": { "category": "security", "path": "security/doppler.json", "validated": false, "tools": {} }, "@johnneerdael/netskope-mcp": { "category": "security", "path": "security/johnneerdael-netskope-mcp.json", "validated": false, "tools": {} }, "huntress": { "category": "security", "path": "security/huntress.json", "validated": false, "tools": {} }, "cybermcp-(api-security-testing)": { "category": "security", "path": "security/cybermcp--api-security-testing.json", "validated": false, "tools": {} }, "exploitdb": { "category": "security", "path": "security/exploitdb.json", "validated": false, "tools": {} }, "@burtthecoder/mcp-dnstwist": { "category": "security", "path": "security/burtthecoder-mcp-dnstwist.json", "validated": true, "tools": { "fuzz_domain": { "name": "fuzz_domain", "description": "Generate and analyze domain permutations to detect potential typosquatting, phishing, and brand impersonation" } } }, "urldna": { "category": "security", "path": "security/urldna.json" }, "blockchain-signer": { "category": "security", "path": "security/blockchain-signer.json", "validated": false, "tools": {} }, "opencti": { "category": "security", "path": "security/opencti.json", "validated": false, "tools": {} }, "cloudflare-audit-logs": { "category": "security", "path": "security/cloudflare-audit-logs.json", "validated": false, "tools": {} }, "aws-cognito": { "category": "security", "path": "security/aws-cognito.json", "validated": false, "tools": {} }, "accessibility-scanner": { "category": "security", "path": "security/accessibility-scanner.json", "validated": false, "tools": {} }, "web-security-scanner": { "category": "security", "path": "security/web-security-scanner.json", "validated": false, "tools": {} }, "@clerk/agent-toolkit": { "category": "security", "path": "security/clerk-agent-toolkit.json", "validated": true, "tools": { "getUserId": { "name": "getUserId", "description": "Tool name:\ngetUserId\nDescription:\nGet the userId of the current authenticated user if signed in, otherwise return null.\nUse this tool when you need to identify the current user but don't need their profile details.\nThis tool takes no parameters and is the quickest way to check if a user is authenticated.\nExample use case: When you need to verify if a user is logged in before performing user-specific operations.\n.\nArguments:\nTakes no arguments" }, "getUser": { "name": "getUser", "description": "Tool name:\ngetUser\nDescription:\nRetrieves detailed information about a user by their userId, including email addresses,\nusername, profile image, created/updated timestamps, and public metadata.\nUse this tool when you need comprehensive user information beyond just their ID.\nIf the userId parameter is not provided, it will use the current authenticated user's ID.\nExample use case: When you need to display user profile information or check user attributes.\n.\nArguments:\n- userId: (string): The userId of the User to retrieve." }, "getUserCount": { "name": "getUserCount", "description": "Tool name:\ngetUserCount\nDescription:\nRetrieves the total count of users in your Clerk instance.\nUse this tool when you need to know the total number of users in the system.\nThis tool takes no parameters and is an efficient way to get just the count without retrieving user details.\n.\nArguments:\nTakes no arguments" }, "updateUser": { "name": "updateUser", "description": "Tool name:\nupdateUser\nDescription:\nUpdates an existing user's attributes in your Clerk instance.\nUse this tool when you need to modify core user information (NOT metadata).\nImportant notes:\n1. If the userId parameter is not provided, it will use the current authenticated user's ID\n2. Only the provided fields will be updated, other fields remain unchanged\n3. For updating metadata, use the specialized metadata update tools instead\n4. Email and phone verification status cannot be changed with this tool\nExample use cases:\n1. Updating a user's name, username, or other profile information\n2. Enabling or disabling a user account\n3. Setting a user's primary contact information\n.\nArguments:\n- userId: (string): The userId of the User to update.\n- firstName: (string): New first name for the user\n- lastName: (string): New last name for the user\n- username: (string): New username for the user\n- profileImageUrl: (string): URL for the user profile image" }, "updateUserPublicMetadata": { "name": "updateUserPublicMetadata", "description": "Tool name:\nupdateUserPublicMetadata\nDescription:\nUpdates the public metadata associated with a user by merging existing values with the provided parameters.\nUse this tool when you need to store or update user preferences, settings, or other non-sensitive information.\nImportant characteristics:\n1. A \"deep\" merge is performed - any nested JSON objects will be merged recursively.\n2. You can remove metadata keys at any level by setting their value to null.\n3. Public metadata is visible to the frontend and should NOT contain sensitive information.\nExample use case: Storing user preferences, feature flags, or application-specific data that persists across sessions.\n.\nArguments:\n- userId: (string): The userId of the User to update.\n- metadata: (Record): The public metadata to set or update. Use null values to remove specific keys." }, "updateUserUnsafeMetadata": { "name": "updateUserUnsafeMetadata", "description": "Tool name:\nupdateUserUnsafeMetadata\nDescription:\nUpdates the unsafe metadata associated with a user by merging existing values with the provided parameters.\nUse this tool when you need to store data that should be accessible both on the frontend and backend.\nImportant characteristics:\n1. A \"deep\" merge is performed - any nested JSON objects will be merged recursively.\n2. You can remove metadata keys at any level by setting their value to null.\n3. Unsafe metadata is accessible from both frontend and backend code.\n4. Unlike public metadata, unsafe metadata is NOT included in JWT tokens.\nExample use case: Storing user data that should be modifiable from the frontend but not included in authentication tokens.\n.\nArguments:\n- userId: (string): The userId of the User to update.\n- metadata: (Record): The unsafe metadata to set or update. Use null values to remove specific keys." }, "getOrganization": { "name": "getOrganization", "description": "Tool name:\ngetOrganization\nDescription:\nRetrieves a single organization by ID or slug.\nUse this tool when you need detailed information about a specific organization.\nYou must provide either an organizationId OR a slug to identify the organization.\nExample use cases:\n1. Displaying organization details on a profile page\n2. Checking if an organization exists before performing operations on it\n3. Retrieving organization metadata for application-specific functionality\n.\nArguments:\n- organizationId: (string, optional): The ID of the organization to retrieve. Required if slug is not provided.\n- slug: (string, optional): The slug of the organization to retrieve. Required if organizationId is not provided.\n- includeMembersCount: (boolean, optional): Whether to include the members count for the organization." }, "createOrganization": { "name": "createOrganization", "description": "Tool name:\ncreateOrganization\nDescription:\nCreates a new organization in your Clerk instance.\nUse this tool when you need to programmatically create organizations.\nA name is required to create an organization. Other fields like slug,\nmaxAllowedMemberships, and metadata are optional.\nExample use cases:\n1. Creating organizations during user onboarding\n2. Building a self-service organization creation flow\n3. Migrating organizations from another system\n.\nArguments:\n- name: (string): The name of the new organization. Required.\n- slug: (string, optional): A URL-friendly identifier for the organization. If not provided, created from the name.\n- createdBy: (string, optional): The user ID of the user creating the organization. Defaults to the current authenticated user.\n- maxAllowedMemberships: (number, optional): Maximum number of members allowed in the organization.\n- publicMetadata: (Record, optional): Public metadata for the organization.\n- privateMetadata: (Record, optional): Private metadata for the organization (backend-only)." }, "updateOrganization": { "name": "updateOrganization", "description": "Tool name:\nupdateOrganization\nDescription:\nUpdates an existing organization's attributes.\nUse this tool when you need to modify core organization information (NOT metadata).\nOnly the fields you provide will be updated; others remain unchanged.\nFor updating just metadata, consider using updateOrganizationMetadata instead.\nExample use cases:\n1. Updating an organization's name or slug\n2. Changing the maximum allowed memberships\n3. Updating multiple organization attributes at once\n.\nArguments:\n- organizationId: (string): The ID of the organization to update. Required.\n- name: (string, optional): New name for the organization.\n- slug: (string, optional): New slug for the organization.\n- maxAllowedMemberships: (number, optional): New maximum number of members allowed.\n- publicMetadata: (Record, optional): New public metadata for the organization.\n- privateMetadata: (Record, optional): New private metadata for the organization (backend-only)." }, "updateOrganizationMetadata": { "name": "updateOrganizationMetadata", "description": "Tool name:\nupdateOrganizationMetadata\nDescription:\nUpdates the metadata associated with an organization by merging existing values with the provided parameters.\nUse this tool when you need to store or update organization-specific data without changing other attributes.\nImportant characteristics:\n1. A \"deep\" merge is performed - any nested JSON objects will be merged recursively\n2. You can remove metadata keys at any level by setting their value to null\n3. Public metadata is visible to the frontend\n4. Private metadata is only accessible on the backend\nExample use cases:\n1. Storing organization preferences or settings\n2. Keeping track of organization-specific application state\n3. Adding custom attributes to organizations\n.\nArguments:\n- organizationId: (string): The ID of the organization to update. Required.\n- publicMetadata: (Record, optional): The public metadata to set or update. Use null values to remove specific keys.\n- privateMetadata: (Record, optional): The private metadata to set or update. Backend-only data. Use null values to remove specific keys." }, "deleteOrganization": { "name": "deleteOrganization", "description": "Tool name:\ndeleteOrganization\nDescription:\nPermanently deletes an organization from your Clerk instance.\nUse this tool when you need to remove an organization completely.\nWARNING: This action is irreversible. All organization data, memberships,\nand invitations will be permanently deleted.\nExample use cases:\n1. Implementing organization cleanup flows\n2. Allowing users to delete their own organizations\n3. Administrative operations to remove unwanted organizations\n.\nArguments:\n- organizationId: (string): The ID of the organization to delete. Required." }, "createOrganizationMembership": { "name": "createOrganizationMembership", "description": "Tool name:\ncreateOrganizationMembership\nDescription:\nAdds a user to an organization with a specified role.\nUse this tool when you need to programmatically add members to an organization.\nThis creates an immediate membership without requiring an invitation process.\nThe specified role determines what permissions the user will have in the organization.\nExample use cases:\n1. Adding users to organizations during onboarding\n2. Building administrative interfaces for member management\n3. Migrating memberships from another system\n.\nArguments:\n- organizationId: (string): The ID of the organization to add the member to. Required.\n- userId: (string): The ID of the user to add as a member. Required.\n- role: (string): The role to assign to the user in the organization. Required." }, "updateOrganizationMembership": { "name": "updateOrganizationMembership", "description": "Tool name:\nupdateOrganizationMembership\nDescription:\nUpdates a user's role within an organization.\nUse this tool when you need to change a member's role or permissions.\nThis updates an existing membership relationship between a user and an organization.\nThe new role will replace the current role and change the user's permissions accordingly.\nExample use cases:\n1. Promoting or demoting users within an organization\n2. Building role management interfaces\n3. Implementing admin-level controls for organization management\n.\nArguments:\n- organizationId: (string): The ID of the organization containing the membership. Required.\n- userId: (string): The ID of the user whose membership is being updated. Required.\n- role: (string): The new role to assign to the user. Required." }, "updateOrganizationMembershipMetadata": { "name": "updateOrganizationMembershipMetadata", "description": "Tool name:\nupdateOrganizationMembershipMetadata\nDescription:\nUpdates the metadata associated with a user's membership in an organization.\nUse this tool when you need to store or update membership-specific data.\nImportant characteristics:\n1. A \"deep\" merge is performed - any nested JSON objects will be merged recursively\n2. You can remove metadata keys at any level by setting their value to null\n3. Public metadata is visible to the frontend\n4. Private metadata is only accessible on the backend\nExample use cases:\n1. Storing member-specific preferences or settings within an organization\n2. Adding custom attributes to track member activity or status\n3. Customizing a user's experience within a specific organization\n.\nArguments:\n- organizationId: (string): The ID of the organization containing the membership. Required.\n- userId: (string): The ID of the user whose membership metadata is being updated. Required.\n- publicMetadata: (Record, optional): The public metadata to set or update. Use null values to remove specific keys.\n- privateMetadata: (Record, optional): The private metadata to set or update. Backend-only data. Use null values to remove specific keys." }, "deleteOrganizationMembership": { "name": "deleteOrganizationMembership", "description": "Tool name:\ndeleteOrganizationMembership\nDescription:\nRemoves a user from an organization.\nUse this tool when you need to revoke a user's membership in an organization.\nThis permanently breaks the membership relationship between the user and organization.\nThe user will immediately lose access to organization resources.\nExample use cases:\n1. Removing users who have left the organization\n2. Building membership management interfaces with removal capability\n3. Implementing self-service leave organization functionality\n.\nArguments:\n- organizationId: (string): The ID of the organization to remove the member from. Required.\n- userId: (string): The ID of the user to remove from the organization. Required." }, "createOrganizationInvitation": { "name": "createOrganizationInvitation", "description": "Tool name:\ncreateOrganizationInvitation\nDescription:\nCreates an invitation to join an organization for a specified email address.\nUse this tool when you need to invite new members to an organization.\nThe invited email will receive an email invitation to join the organization.\nYou can specify the role the user will have upon accepting the invitation.\nExample use cases:\n1. Building invite flows for organization member management\n2. Implementing team expansion functionality\n3. Creating administrative tools for organization growth\n.\nArguments:\n- organizationId: (string): The ID of the organization to create an invitation for. Required.\n- emailAddress: (string): Email address to send the invitation to. Required.\n- role: (string): Role to assign to the user upon accepting the invitation. Required.\n- inviterUserId: (string, optional): User ID of the person sending the invitation. Defaults to the current authenticated user.\n- redirectUrl: (string, optional): URL to redirect users to after they accept the invitation.\n- publicMetadata: (Record, optional): Public metadata for the invitation." }, "revokeOrganizationInvitation": { "name": "revokeOrganizationInvitation", "description": "Tool name:\nrevokeOrganizationInvitation\nDescription:\nRevokes a pending invitation to an organization.\nUse this tool when you need to cancel an invitation before it's accepted.\nThis immediately invalidates the invitation, preventing the recipient\nfrom using it to join the organization.\nExample use cases:\n1. Canceling invitations sent by mistake\n2. Building invitation management interfaces with revocation capability\n3. Implementing security measures to quickly revoke access\n.\nArguments:\n- organizationId: (string): The ID of the organization containing the invitation. Required.\n- invitationId: (string): The ID of the invitation to revoke. Required.\n- requestingUserId: (string, optional): User ID of the person revoking the invitation. Defaults to the current authenticated user." }, "createInvitation": { "name": "createInvitation", "description": "Tool name:\ncreateInvitation\nDescription:\nCreates a new invitation for a specified email address to join your application.\nUse this tool when you need to send invitation emails to new users.\nThe invited email will receive an email with a sign-up link.\nYou can customize the redirect URL and attach public metadata to the invitation.\nExample use cases:\n1. Implementing a user invitation system for a private beta\n2. Creating a closed registration system where only invited users can join\n3. Pre-configuring user attributes via publicMetadata before they sign up\n.\nArguments:\n- emailAddress: (string): Email address to send the invitation to. Required.\n- redirectUrl: (string, optional): URL to redirect users to after they accept the invitation.\n- publicMetadata: (Record, optional): Public metadata for the invitation.\n- notify: (boolean, optional): Whether to send an email notification. Defaults to true.\n- ignoreExisting: (boolean, optional): Whether to ignore if an invitation already exists. Defaults to false." }, "revokeInvitation": { "name": "revokeInvitation", "description": "Tool name:\nrevokeInvitation\nDescription:\nRevokes a pending invitation, preventing the recipient from using it to sign up.\nUse this tool when you need to cancel an invitation before it's accepted.\nThis immediately invalidates the invitation link sent to the user.\nOnce revoked, an invitation cannot be un-revoked; you would need to create a new invitation.\nExample use cases:\n1. Canceling invitations sent by mistake\n2. Revoking access when a prospective user should no longer be invited\n3. Implementing invitation management controls for administrators\n.\nArguments:\n- invitationId: (string): The ID of the invitation to revoke. Required." } } }, "okta-user-management": { "category": "security", "path": "security/okta-user-management.json", "validated": false, "tools": {} }, "mobsf": { "category": "security", "path": "security/mobsf.json", "validated": false, "tools": {} }, "snyk": { "category": "security", "path": "security/snyk.json", "validated": false, "tools": {} }, "iacr-cryptology-eprint-archive": { "category": "security", "path": "security/iacr-cryptology-eprint-archive.json", "validated": false, "tools": {} }, "security-infrastructure": { "category": "security", "path": "security/security-infrastructure.json", "validated": false, "tools": {} }, "cloudflare-one-casb": { "category": "security", "path": "security/cloudflare-one-casb.json", "validated": false, "tools": {} }, "urlscan": { "category": "security", "path": "security/urlscan.json", "validated": false, "tools": {} }, "authentik-mcp": { "category": "security", "path": "security/authentik-mcp.json" }, "malware-analyzer": { "category": "security", "path": "security/malware-analyzer.json", "validated": false, "tools": {} }, "bod-25-01-cisa-microsoft-policies": { "category": "security", "path": "security/bod-25-01-cisa-microsoft-policies.json", "validated": false, "tools": {} }, "clerk-authentication": { "category": "security", "path": "security/clerk-authentication.json", "validated": false, "tools": {} }, "@infisical/mcp": { "category": "security", "path": "security/infisical-mcp.json", "validated": false, "tools": {} }, "servemyapi-(macos-keychain)": { "category": "security", "path": "security/servemyapi--macos-keychain.json", "validated": false, "tools": {} }, "proofly-mcp": { "category": "security", "path": "security/proofly-mcp.json", "validated": true, "tools": { "analyze-image": { "name": "analyze-image", "description": "Analyzes an image provided as a base64 string for deepfake detection." }, "analyze": { "name": "analyze", "description": "Analyzes an image from a URL for deepfake detection." }, "check-session-status": { "name": "check-session-status", "description": "Check the status of a deepfake analysis session." }, "get-face-details": { "name": "get-face-details", "description": "Get detailed information about a specific face detected in an image." } } }, "wiremcp-(wireshark)": { "category": "security", "path": "security/wiremcp--wireshark.json", "validated": false, "tools": {} }, "http-oauth-auth0": { "category": "security", "path": "security/http-oauth-auth0.json", "validated": false, "tools": {} }, "authenticator-mcp": { "category": "security", "path": "security/authenticator-mcp.json", "validated": false, "tools": {} }, "token-revoke": { "category": "security", "path": "security/token-revoke.json", "validated": false, "tools": {} }, "exa-ai-security-scanner": { "category": "security", "path": "security/exa-ai-security-scanner.json", "validated": false, "tools": {} }, "evm-signer": { "category": "security", "path": "security/evm-signer.json", "validated": false, "tools": {} }, "shodan": { "category": "security", "path": "security/shodan.json", "validated": false, "tools": {} }, "security-tools-suite": { "category": "security", "path": "security/security-tools-suite.json", "validated": false, "tools": {} }, "wazuh-opensearch-analytics": { "category": "security", "path": "security/wazuh-opensearch-analytics.json", "validated": false, "tools": {} }, "@auth0/auth0-mcp-server": { "category": "security", "path": "security/auth0-auth0-mcp-server.json", "validated": false, "tools": {} }, "mcp-nmap-server": { "category": "security", "path": "security/mcp-nmap-server.json", "validated": true, "tools": { "run_nmap_scan": { "name": "run_nmap_scan", "description": "Run an NMAP scan on a target. Supports various scan types and configurations." } } }, "zkproof": { "category": "security", "path": "security/zkproof.json", "validated": false, "tools": {} }, "formula-one-racing-data-(fastf1)": { "category": "sports", "path": "sports/formula-one-racing-data--fastf1.json", "validated": false, "tools": {} }, "formula-1": { "category": "sports", "path": "sports/formula-1.json", "validated": false, "tools": {} }, "nhl-stats": { "category": "sports", "path": "sports/nhl-stats.json", "validated": false, "tools": {} }, "op.gg-esports": { "category": "sports", "path": "sports/op-gg-esports.json", "validated": false, "tools": {} }, "backlog-mcp-server": { "category": "support-service-management", "path": "support-service-management/backlog-mcp-server.json", "validated": false, "tools": {} }, "jira-insights": { "category": "support-service-management", "path": "support-service-management/jira-insights.json", "validated": false, "tools": {} }, "wework-mcp-server": { "category": "support-service-management", "path": "support-service-management/wework-mcp-server.json" }, "backlog": { "category": "support-service-management", "path": "support-service-management/backlog.json", "validated": false, "tools": {} }, "plane": { "category": "support-service-management", "path": "support-service-management/plane.json", "validated": false, "tools": {} }, "@zereight/mcp-confluence": { "category": "support-service-management", "path": "support-service-management/zereight-mcp-confluence.json", "validated": false, "tools": {} }, "intercom-support-tickets": { "category": "support-service-management", "path": "support-service-management/intercom-support-tickets.json", "validated": false, "tools": {} }, "teamtailor": { "category": "support-service-management", "path": "support-service-management/teamtailor.json", "validated": false, "tools": {} }, "linear-issue-tracker": { "category": "support-service-management", "path": "support-service-management/linear-issue-tracker.json", "validated": false, "tools": {} }, "mcp-cisco-support": { "category": "support-service-management", "path": "support-service-management/mcp-cisco-support.json", "validated": false, "tools": {} }, "itsm-integration": { "category": "support-service-management", "path": "support-service-management/itsm-integration.json", "validated": false, "tools": {} }, "goodday-mcp": { "category": "support-service-management", "path": "support-service-management/goodday-mcp.json" }, "atlassian-(jira-&-confluence)": { "category": "support-service-management", "path": "support-service-management/atlassian--jira---confluence.json", "validated": false, "tools": {} }, "clockify": { "category": "support-service-management", "path": "support-service-management/clockify.json", "validated": false, "tools": {} }, "zendesk-support": { "category": "support-service-management", "path": "support-service-management/zendesk-support.json", "validated": false, "tools": {} }, "redmine": { "category": "support-service-management", "path": "support-service-management/redmine.json", "validated": false, "tools": {} }, "feishu-defect-tracker": { "category": "support-service-management", "path": "support-service-management/feishu-defect-tracker.json", "validated": false, "tools": {} }, "qase": { "category": "support-service-management", "path": "support-service-management/qase.json", "validated": false, "tools": {} }, "@squadai/tools": { "category": "support-service-management", "path": "support-service-management/squadai-tools.json", "validated": false, "tools": {} }, "targetprocess": { "category": "support-service-management", "path": "support-service-management/targetprocess.json", "validated": false, "tools": {} }, "zerocracy": { "category": "support-service-management", "path": "support-service-management/zerocracy.json", "validated": false, "tools": {} }, "translate-(deepl)": { "category": "translation-services", "path": "translation-services/translate--deepl.json", "validated": false, "tools": {} }, "mcp-tts": { "category": "translation-services", "path": "translation-services/mcp-tts.json", "validated": false, "tools": {} }, "@winterjung/mcp-korean-spell": { "category": "translation-services", "path": "translation-services/winterjung-mcp-korean-spell.json", "validated": true, "tools": { "fix_korean_spell": { "name": "fix_korean_spell", "description": "한국어 맞춤법(오탈자, 띄어쓰기, 문법)을 검사하고 교정합니다." } } }, "airylark-translation": { "category": "translation-services", "path": "translation-services/airylark-translation.json", "validated": false, "tools": {} }, "lingo.dev": { "category": "translation-services", "path": "translation-services/lingo-dev.json", "validated": false, "tools": {} }, "translator-ai": { "category": "translation-services", "path": "translation-services/translator-ai.json", "validated": false, "tools": {} }, "japanese-text-analyzer": { "category": "translation-services", "path": "translation-services/japanese-text-analyzer.json", "validated": false, "tools": {} }, "deepl-translator": { "category": "translation-services", "path": "translation-services/deepl-translator.json", "validated": false, "tools": {} }, "jinko-travel": { "category": "travel-transportation", "path": "travel-transportation/jinko-travel.json", "validated": false, "tools": {} }, "emergency-medicare-planner": { "category": "travel-transportation", "path": "travel-transportation/emergency-medicare-planner.json", "validated": false, "tools": {} }, "ns-travel-information": { "category": "travel-transportation", "path": "travel-transportation/ns-travel-information.json", "validated": false, "tools": {} }, "tfnsw-realtime-alerts": { "category": "travel-transportation", "path": "travel-transportation/tfnsw-realtime-alerts.json", "validated": false, "tools": {} }, "china-railway-(12306)": { "category": "travel-transportation", "path": "travel-transportation/china-railway-12306.json", "validated": false, "tools": {} }, "kakao-navigation": { "category": "travel-transportation", "path": "travel-transportation/kakao-navigation.json", "validated": false, "tools": {} }, "berlin-transport": { "category": "travel-transportation", "path": "travel-transportation/berlin-transport.json", "validated": false, "tools": {} }, "globalping": { "category": "travel-transportation", "path": "travel-transportation/globalping.json", "validated": false, "tools": {} }, "deutsche-bahn-timetable": { "category": "travel-transportation", "path": "travel-transportation/deutsche-bahn-timetable.json", "validated": false, "tools": {} }, "ads-b-exchange": { "category": "travel-transportation", "path": "travel-transportation/ads-b-exchange.json", "validated": false, "tools": {} }, "zaragoza-tram": { "category": "travel-transportation", "path": "travel-transportation/zaragoza-tram.json", "validated": false, "tools": {} }, "jr-east-train-delay": { "category": "travel-transportation", "path": "travel-transportation/jr-east-train-delay.json", "validated": false, "tools": {} }, "korea-tourism-api": { "category": "travel-transportation", "path": "travel-transportation/korea-tourism-api.json", "validated": false, "tools": {} }, "amadeus": { "category": "travel-transportation", "path": "travel-transportation/amadeus.json", "validated": false, "tools": {} }, "12306-mcp": { "category": "travel-transportation", "path": "travel-transportation/jok-12306-mcp.json", "validated": true, "tools": { "get-current-date": { "name": "get-current-date", "description": "获取当前日期,以上海时区(Asia/Shanghai, UTC+8)为准,返回格式为 \"yyyy-MM-dd\"。主要用于解析用户提到的相对日期(如“明天”、“下周三”),为其他需要日期的接口提供准确的日期输入。" }, "get-stations-code-in-city": { "name": "get-stations-code-in-city", "description": "通过中文城市名查询该城市 **所有** 火车站的名称及其对应的 `station_code`,结果是一个包含多个车站信息的列表。" }, "get-station-code-of-citys": { "name": "get-station-code-of-citys", "description": "通过中文城市名查询代表该城市的 `station_code`。此接口主要用于在用户提供**城市名**作为出发地或到达地时,为接口准备 `station_code` 参数。" }, "get-station-code-by-names": { "name": "get-station-code-by-names", "description": "通过具体的中文车站名查询其 `station_code` 和车站名。此接口主要用于在用户提供**具体车站名**作为出发地或到达地时,为接口准备 `station_code` 参数。" }, "get-station-by-telecode": { "name": "get-station-by-telecode", "description": "通过车站的 `station_telecode` 查询车站的详细信息,包括名称、拼音、所属城市等。此接口主要用于在已知 `telecode` 的情况下获取更完整的车站数据,或用于特殊查询及调试目的。一般用户对话流程中较少直接触发。" }, "get-tickets": { "name": "get-tickets", "description": "查询12306余票信息。" }, "get-interline-tickets": { "name": "get-interline-tickets", "description": "查询12306中转余票信息。尚且只支持查询前十条。" }, "get-train-route-stations": { "name": "get-train-route-stations", "description": "查询特定列车车次在指定区间内的途径车站、到站时间、出发时间及停留时间等详细经停信息。当用户询问某趟具体列车的经停站时使用此接口。" } } }, "restaurant-booking-(google-maps)": { "category": "travel-transportation", "path": "travel-transportation/restaurant-booking--google-maps.json", "validated": false, "tools": {} }, "airbnb": { "category": "travel-transportation", "path": "travel-transportation/airbnb.json", "validated": false, "tools": {} }, "singapore-lta": { "category": "travel-transportation", "path": "travel-transportation/singapore-lta.json", "validated": false, "tools": {} }, "@openbnb/mcp-server-airbnb": { "category": "travel-transportation", "path": "travel-transportation/openbnb-mcp-server-airbnb.json", "validated": true, "tools": { "airbnb_search": { "name": "airbnb_search", "description": "Search for Airbnb listings with various filters and pagination. Provide direct links to the user" }, "airbnb_listing_details": { "name": "airbnb_listing_details", "description": "Get detailed information about a specific Airbnb listing. Provide direct links to the user" } } }, "flightradar24": { "category": "travel-transportation", "path": "travel-transportation/flightradar24.json", "validated": false, "tools": {} }, "bart-(san-francisco-transit)": { "category": "travel-transportation", "path": "travel-transportation/bart--san-francisco-transit.json", "validated": false, "tools": {} }, "bitbucket-mcp-server": { "category": "version-control", "path": "version-control/bitbucket-mcp-server.json", "validated": false, "tools": {} }, "gitlab-kanban": { "category": "version-control", "path": "version-control/gitlab-kanban.json", "validated": false, "tools": {} }, "github-repository-manager": { "category": "version-control", "path": "version-control/github-repository-manager.json", "validated": false, "tools": {} }, "github-project-manager": { "category": "version-control", "path": "version-control/github-project-manager.json", "validated": false, "tools": {} }, "github-pull-request": { "category": "version-control", "path": "version-control/github-pull-request.json", "validated": false, "tools": {} }, "@harshmaur/gitlab-mcp": { "category": "version-control", "path": "version-control/harshmaur-gitlab-mcp.json", "validated": false, "tools": {} }, "git-&-code-analysis": { "category": "version-control", "path": "version-control/git---code-analysis.json", "validated": false, "tools": {} }, "git-repo-browser": { "category": "version-control", "path": "version-control/git-repo-browser.json", "validated": false, "tools": {} }, "github-issue-finder": { "category": "version-control", "path": "version-control/github-issue-finder.json", "validated": false, "tools": {} }, "gitlab-review": { "category": "version-control", "path": "version-control/gitlab-review.json", "validated": false, "tools": {} }, "mcp-server-diff-typescript": { "category": "version-control", "path": "version-control/mcp-server-diff-typescript.json", "validated": true, "tools": { "get-unified-diff": { "name": "get-unified-diff", "description": "Get the difference between two text articles in Unified diff format." } } }, "gitmcp-(github-to-mcp)": { "category": "version-control", "path": "version-control/gitmcp--github-to-mcp.json", "validated": false, "tools": {} }, "azure-revisor": { "category": "version-control", "path": "version-control/azure-revisor.json", "validated": false, "tools": {} }, "github-repository-browser": { "category": "version-control", "path": "version-control/github-repository-browser.json", "validated": false, "tools": {} }, "@zereight/mcp-gitlab": { "category": "version-control", "path": "version-control/zereight-mcp-gitlab.json", "validated": false, "tools": {} }, "github-pr-helper": { "category": "version-control", "path": "version-control/github-pr-helper.json", "validated": false, "tools": {} }, "gitlab-mcp-server": { "category": "version-control", "path": "version-control/gitlab-mcp-server.json" }, "github-pr-comments": { "category": "version-control", "path": "version-control/github-pr-comments.json", "validated": false, "tools": {} }, "git-forensics": { "category": "version-control", "path": "version-control/git-forensics.json", "validated": false, "tools": {} }, "github-repository": { "category": "version-control", "path": "version-control/github-repository.json", "validated": false, "tools": {} }, "git-commands-mcp": { "category": "version-control", "path": "version-control/git-commands-mcp.json", "validated": true, "tools": { "git_directory_structure": { "name": "git_directory_structure", "description": "Clone a Git repository and return its directory structure in a tree format." }, "git_read_files": { "name": "git_read_files", "description": "Read the contents of specified files in a given git repository." }, "git_branch_diff": { "name": "git_branch_diff", "description": "Compare two branches and show files changed between them." }, "git_checkout_branch": { "name": "git_checkout_branch", "description": "Create and/or checkout a branch." }, "git_delete_branch": { "name": "git_delete_branch", "description": "Delete a branch from the repository." }, "git_merge_branch": { "name": "git_merge_branch", "description": "Merge a source branch into the current or target branch." }, "git_commit_history": { "name": "git_commit_history", "description": "Get commit history for a branch with optional filtering." }, "git_commits_details": { "name": "git_commits_details", "description": "Get detailed information about commits including full messages and diffs." }, "git_commit": { "name": "git_commit", "description": "Create a commit with the specified message." }, "git_track": { "name": "git_track", "description": "Track (stage) specific files or all files." }, "git_local_changes": { "name": "git_local_changes", "description": "Get uncommitted changes in the working directory." }, "git_search_code": { "name": "git_search_code", "description": "Search for patterns in repository code." }, "git_push": { "name": "git_push", "description": "Push changes to a remote repository." }, "git_pull": { "name": "git_pull", "description": "Pull changes from a remote repository." }, "git_stash": { "name": "git_stash", "description": "Create or apply a stash." }, "git_create_tag": { "name": "git_create_tag", "description": "Create a tag." }, "git_rebase": { "name": "git_rebase", "description": "Rebase the current branch onto another branch or commit." }, "git_config": { "name": "git_config", "description": "Configure git settings for the repository." }, "git_reset": { "name": "git_reset", "description": "Reset repository to specified commit or state." }, "git_archive": { "name": "git_archive", "description": "Create a git archive (zip or tar)." }, "git_attributes": { "name": "git_attributes", "description": "Manage git attributes for files." }, "git_blame": { "name": "git_blame", "description": "Get blame information for a file." }, "git_clean": { "name": "git_clean", "description": "Perform git clean operations." }, "git_hooks": { "name": "git_hooks", "description": "Manage git hooks in the repository." }, "git_lfs": { "name": "git_lfs", "description": "Manage Git LFS (Large File Storage)." }, "git_lfs_fetch": { "name": "git_lfs_fetch", "description": "Fetch LFS objects from the remote repository." }, "git_revert": { "name": "git_revert", "description": "Revert the current branch to a commit or state." } } }, "github-enterprise": { "category": "version-control", "path": "version-control/github-enterprise.json", "validated": false, "tools": {} }, "project-hub-(github)": { "category": "version-control", "path": "version-control/project-hub--github.json", "validated": false, "tools": {} }, "github-mapper": { "category": "version-control", "path": "version-control/github-mapper.json", "validated": false, "tools": {} }, "git-file-forensics": { "category": "version-control", "path": "version-control/git-file-forensics.json", "validated": false, "tools": {} }, "github-issue-resolver": { "category": "version-control", "path": "version-control/github-issue-resolver.json", "validated": false, "tools": {} }, "github-pr-diff": { "category": "version-control", "path": "version-control/github-pr-diff.json", "validated": false, "tools": {} }, "github-plus": { "category": "version-control", "path": "version-control/github-plus.json", "validated": false, "tools": {} }, "test-mcp": { "category": "version-control", "path": "version-control/test-mcp.json", "validated": true, "tools": { "get-world-weather": { "name": "get-world-weather", "description": "获取全世界的天气预报" } } }, "@kazuph/mcp-github-pera1": { "category": "version-control", "path": "version-control/kazuph-mcp-github-pera1.json", "validated": true, "tools": { "github_get_code": { "name": "github_get_code", "description": "\nRetrieves code from a GitHub repository URL and combines it into a single file. The URL must start with \"https://\".\n\nQuery Parameters:\n- dir: Filter files by directory paths (comma-separated)\n Example: ?dir=src/components,tests/unit\n- ext: Filter files by extensions (comma-separated)\n Example: ?ext=ts,tsx,js\n- mode: Display mode\n Example: ?mode=tree (Shows directory structure and README files only)\n- branch: Specify the branch to fetch from (optional)\n Example: ?branch=feature/new-feature\n- file: Specify a single file to retrieve (optional)\n Example: ?file=src/components/Button.tsx\n\nExamples:\n1. For GitHub tree URLs with branch:\n https://github.com/kazuph/pera1/tree/feature/great-branch\n This URL will be automatically parsed to extract the branch information.\n\n2. For specific directory in a branch:\n url: https://github.com/modelcontextprotocol/servers\n dir: src/fetch\n branch: develop\n\n3. For a single file:\n url: https://github.com/username/repository\n file: src/components/Button.tsx\n\n4. For directory structure with README files only:\n url: https://github.com/username/repository\n mode: tree\n\nThe tool will correctly parse the repository structure and fetch the files from the specified branch.\n" } } }, "mcp-github-issue": { "category": "version-control", "path": "version-control/mcp-github-issue.json", "validated": true, "tools": { "get_issue_task": { "name": "get_issue_task", "description": "Fetch GitHub issue details to use as a task" } } }, "aira-git": { "category": "version-control", "path": "version-control/aira-git.json", "validated": false, "tools": {} }, "github-actions": { "category": "version-control", "path": "version-control/github-actions.json", "validated": false, "tools": {} }, "@sunwood-ai-labs/github-kanban-mcp-server": { "category": "version-control", "path": "version-control/sunwood-ai-labs-github-kanban-mcp-server.json", "validated": true, "tools": { "list_issues": { "name": "list_issues", "description": "カンバンボードのissue一覧を取得します" }, "create_issue": { "name": "create_issue", "description": "新しいissueを作成します" }, "update_issue": { "name": "update_issue", "description": "既存のissueを更新します" }, "add_comment": { "name": "add_comment", "description": "タスクにコメントを追加" } } }, "github-projects": { "category": "version-control", "path": "version-control/github-projects.json", "validated": false, "tools": {} }, "@aashari/mcp-server-atlassian-bitbucket": { "category": "version-control", "path": "version-control/aashari-mcp-server-atlassian-bitbucket.json", "validated": false, "tools": {} }, "@fishes/mcp-easy-copy": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/fishes-mcp-easy-copy.json", "validated": true, "tools": { "_________available_mcp_services_for_easy_copy_________": { "name": "_________available_mcp_services_for_easy_copy_________", "description": "List all MCP services available in this Claude instance" } } }, "drupal": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/drupal.json", "validated": false, "tools": {} }, "photoroom": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/photoroom.json", "validated": false, "tools": {} }, "veyrax": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/veyrax.json", "validated": false, "tools": {} }, "mcp-sse-proxy": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-sse-proxy.json", "validated": false, "tools": {} }, "godspeed-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/godspeed-mcp.json", "validated": false, "tools": {} }, "llm-completions": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/llm-completions.json", "validated": false, "tools": {} }, "unconventional-thinking": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/unconventional-thinking.json", "validated": false, "tools": {} }, "calc-tools": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/calc-tools.json", "validated": false, "tools": {} }, "harvest-mcp-server-setup": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/harvest-mcp-server-setup.json", "validated": false, "tools": {} }, "guardian-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/guardian-mcp-server.json", "validated": true, "tools": { "guardian_search": { "name": "guardian_search", "description": "Search Guardian articles with flexible filtering options" }, "guardian_get_article": { "name": "guardian_get_article", "description": "Retrieve full content of a specific Guardian article" }, "guardian_longread": { "name": "guardian_longread", "description": "Search specifically for articles from The Long Read series" }, "guardian_lookback": { "name": "guardian_lookback", "description": "Find top stories from a specific date or date range" }, "guardian_browse_section": { "name": "guardian_browse_section", "description": "Browse recent articles from a specific Guardian section" }, "guardian_get_sections": { "name": "guardian_get_sections", "description": "Get all available Guardian sections" }, "guardian_search_tags": { "name": "guardian_search_tags", "description": "Search through Guardian's 50,000+ tags to find relevant ones" }, "guardian_search_by_length": { "name": "guardian_search_by_length", "description": "Search Guardian articles filtered by word count range" }, "guardian_search_by_author": { "name": "guardian_search_by_author", "description": "Search Guardian articles by specific author/journalist" }, "guardian_find_related": { "name": "guardian_find_related", "description": "Find articles related to a given article using shared tags" }, "guardian_get_article_tags": { "name": "guardian_get_article_tags", "description": "Get detailed tag information for a specific Guardian article" }, "guardian_content_timeline": { "name": "guardian_content_timeline", "description": "Analyze content timeline for a topic over time showing trends and peaks" }, "guardian_author_profile": { "name": "guardian_author_profile", "description": "Generate comprehensive profile analysis for a Guardian journalist" }, "guardian_topic_trends": { "name": "guardian_topic_trends", "description": "Compare trends of multiple topics over time with correlation analysis" }, "guardian_top_stories_by_date": { "name": "guardian_top_stories_by_date", "description": "Get intelligently ranked top stories for a specific date using editorial prioritization" }, "guardian_recommend_longreads": { "name": "guardian_recommend_longreads", "description": "Get personalized Long Read recommendations based on context and preferences" } } }, "n8n-workflow": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/n8n-workflow.json", "validated": false, "tools": {} }, "rat-(retrieval-augmented-thinking)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/rat--retrieval-augmented-thinking.json", "validated": false, "tools": {} }, "tesla-fleet-api": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/tesla-fleet-api.json", "validated": false, "tools": {} }, "@folderr/folderr-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/folderr-folderr-mcp-server.json", "validated": true, "tools": { "set_api_token": { "name": "set_api_token", "description": "Set an API token for authentication (alternative to login)" }, "login": { "name": "login", "description": "Login to Folderr with email and password" }, "list_assistants": { "name": "list_assistants", "description": "List all available assistants" }, "ask_assistant": { "name": "ask_assistant", "description": "Ask a question to a specific assistant" }, "list_workflows": { "name": "list_workflows", "description": "List all available workflows" }, "get_workflow_inputs": { "name": "get_workflow_inputs", "description": "Get the required inputs for a workflow" }, "execute_workflow": { "name": "execute_workflow", "description": "Execute a workflow with the required inputs" } } }, "evernote-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/evernote-mcp-server.json" }, "tv-recommender-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/tv-recommender-mcp-server.json", "validated": true, "tools": { "get_recommendations_by_genre": { "name": "get_recommendations_by_genre", "description": "" }, "get_similar_shows": { "name": "get_similar_shows", "description": "" }, "get_show_details": { "name": "get_show_details", "description": "" }, "get_watch_providers": { "name": "get_watch_providers", "description": "" }, "discover_shows": { "name": "discover_shows", "description": "" }, "find_shows_by_actor": { "name": "find_shows_by_actor", "description": "" }, "get_recommendations_by_actor": { "name": "get_recommendations_by_actor", "description": "" }, "get_actor_details_and_credits": { "name": "get_actor_details_and_credits", "description": "" }, "get_show_reviews": { "name": "get_show_reviews", "description": "" }, "get_popular_shows": { "name": "get_popular_shows", "description": "" }, "get_trending_shows": { "name": "get_trending_shows", "description": "" }, "get_show_videos": { "name": "get_show_videos", "description": "" } } }, "openapi-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/openapi-mcp-server.json", "validated": false, "tools": {} }, "valjs-mcp-blah": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/valjs-mcp-blah.json", "validated": false, "tools": {} }, "deepseek-+-claude": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/deepseek---claude.json", "validated": false, "tools": {} }, "image-reader": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/image-reader.json", "validated": false, "tools": {} }, "exia-voiceroid": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/exia-voiceroid.json", "validated": false, "tools": {} }, "anki-leech-cards": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/anki-leech-cards.json", "validated": false, "tools": {} }, "atom-of-thoughts": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/atom-of-thoughts.json", "validated": false, "tools": {} }, "mcp-reasoner": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-reasoner.json", "validated": false, "tools": {} }, "quran.com-api": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/quran-com-api.json", "validated": false, "tools": {} }, "opentrons-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/opentrons-mcp.json", "validated": true, "tools": { "search_endpoints": { "name": "search_endpoints", "description": "Search Opentrons HTTP API endpoints by functionality, method, path, or any keyword" }, "get_endpoint_details": { "name": "get_endpoint_details", "description": "Get comprehensive details about a specific API endpoint" }, "list_by_category": { "name": "list_by_category", "description": "List all endpoints in a specific functional category" }, "get_api_overview": { "name": "get_api_overview", "description": "Get high-level overview of the Opentrons HTTP API structure and capabilities" }, "upload_protocol": { "name": "upload_protocol", "description": "Upload a protocol file to an Opentrons robot" }, "get_protocols": { "name": "get_protocols", "description": "List all protocols stored on the robot" }, "create_run": { "name": "create_run", "description": "Create a new protocol run on the robot" }, "control_run": { "name": "control_run", "description": "Control run execution (play, pause, stop, resume)" }, "get_runs": { "name": "get_runs", "description": "List all runs on the robot" }, "get_run_status": { "name": "get_run_status", "description": "Get detailed status of a specific run" }, "robot_health": { "name": "robot_health", "description": "Check robot health and connectivity" }, "control_lights": { "name": "control_lights", "description": "Turn robot lights on or off" }, "home_robot": { "name": "home_robot", "description": "Home robot axes or specific pipette" }, "poll_error_endpoint_and_fix": { "name": "poll_error_endpoint_and_fix", "description": "Fetch specific JSON error report and automatically fix protocols" } } }, "@flipt-io/mcp-server-flipt": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/flipt-io-mcp-server-flipt.json", "validated": true, "tools": { "list_namespaces": { "name": "list_namespaces", "description": "" }, "create_namespace": { "name": "create_namespace", "description": "" }, "update_namespace": { "name": "update_namespace", "description": "" }, "delete_namespace": { "name": "delete_namespace", "description": "" }, "list_flags": { "name": "list_flags", "description": "" }, "get_flag": { "name": "get_flag", "description": "" }, "create_flag": { "name": "create_flag", "description": "" }, "update_flag": { "name": "update_flag", "description": "" }, "delete_flag": { "name": "delete_flag", "description": "" }, "toggle_flag": { "name": "toggle_flag", "description": "" }, "list_segments": { "name": "list_segments", "description": "" }, "get_segment": { "name": "get_segment", "description": "" }, "create_segment": { "name": "create_segment", "description": "" }, "update_segment": { "name": "update_segment", "description": "" }, "delete_segment": { "name": "delete_segment", "description": "" }, "evaluate_boolean_flag": { "name": "evaluate_boolean_flag", "description": "" }, "evaluate_variant_flag": { "name": "evaluate_variant_flag", "description": "" }, "evaluate_batch": { "name": "evaluate_batch", "description": "" }, "create_constraint": { "name": "create_constraint", "description": "" }, "delete_constraint": { "name": "delete_constraint", "description": "" }, "create_variant": { "name": "create_variant", "description": "" }, "delete_variant": { "name": "delete_variant", "description": "" }, "create_rule": { "name": "create_rule", "description": "" }, "delete_rule": { "name": "delete_rule", "description": "" }, "create_distribution": { "name": "create_distribution", "description": "" }, "delete_distribution": { "name": "delete_distribution", "description": "" }, "create_rollout": { "name": "create_rollout", "description": "" }, "delete_rollout": { "name": "delete_rollout", "description": "" } } }, "deepseek-reasoner-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/deepseek-reasoner-mcp.json", "validated": false, "tools": {} }, "datetime": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/datetime.json", "validated": false, "tools": {} }, "markdown-to-html": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/markdown-to-html.json", "validated": false, "tools": {} }, "resource-hub": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/resource-hub.json", "validated": false, "tools": {} }, "vidu": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/vidu.json", "validated": false, "tools": {} }, "arithmetic": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/arithmetic.json", "validated": false, "tools": {} }, "mcp-powerpoint": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-powerpoint.json", "validated": false, "tools": {} }, "mcp-server-screeny": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-server-screeny.json" }, "@anaisbetts/mcp-installer": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/anaisbetts-mcp-installer.json", "validated": true, "tools": { "install_repo_mcp_server": { "name": "install_repo_mcp_server", "description": "Install an MCP server via npx or uvx" }, "install_local_mcp_server": { "name": "install_local_mcp_server", "description": "Install an MCP server whose code is cloned locally on your computer" } } }, "caldav": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/caldav.json", "validated": false, "tools": {} }, "aivisspeech": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/aivisspeech.json", "validated": false, "tools": {} }, "google-tasks": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/google-tasks.json", "validated": false, "tools": {} }, "opennutrition": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/opennutrition.json", "validated": false, "tools": {} }, "audio-transcriber": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/audio-transcriber.json", "validated": false, "tools": {} }, "wordle": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/wordle.json" }, "sns-dao": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/sns-dao.json", "validated": false, "tools": {} }, "kanban": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/kanban.json", "validated": false, "tools": {} }, "consult-llm-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/consult-llm-mcp.json", "validated": true, "tools": { "consult_llm": { "name": "consult_llm", "description": "Ask a more powerful AI for help with complex problems. Provide your question in the prompt field and optionally include relevant code files as context.\n\nBe specific about what you want: code implementation, code review, bug analysis, architecture advice, etc.\n\nIMPORTANT: Ask neutral, open-ended questions. Avoid suggesting specific solutions or alternatives in your prompt as this can bias the analysis. Instead of \"Should I use X or Y approach?\", ask \"What's the best approach for this problem?\" Let the consultant LLM provide unbiased recommendations." } } }, "graphql-toolkit": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/graphql-toolkit.json", "validated": false, "tools": {} }, "lacylights": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/lacylights.json", "validated": false, "tools": {} }, "spawn-mcp-dashboard": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/spawn-mcp-dashboard.json", "validated": false, "tools": {} }, "mcp-task-manager-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-task-manager-server.json", "validated": false, "tools": {} }, "opentk-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/opentk-mcp.json", "validated": false, "tools": {} }, "careerjet-job-search-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/careerjet-job-search-mcp-server.json", "validated": false, "tools": {} }, "cosa-sai-(gemini-docs)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/cosa-sai--gemini-docs.json", "validated": false, "tools": {} }, "voicevox": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/voicevox.json", "validated": false, "tools": {} }, "substack": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/substack.json", "validated": false, "tools": {} }, "dify-ai": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/dify-ai.json", "validated": false, "tools": {} }, "multi-model-advisor-(ollama)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/multi-model-advisor--ollama.json", "validated": false, "tools": {} }, "tally-dao-governance": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/tally-dao-governance.json", "validated": false, "tools": {} }, "@automattic/mcp-wordpress-remote": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/automattic-mcp-wordpress-remote.json", "validated": false, "tools": {} }, "@bschauer/strapi-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/bschauer-strapi-mcp-server.json", "validated": true, "tools": { "strapi_list_servers": { "name": "strapi_list_servers", "description": "List all available Strapi servers from the configuration." }, "strapi_get_content_types": { "name": "strapi_get_content_types", "description": "Get all content types from Strapi. Returns the complete schema of all content types." }, "strapi_get_components": { "name": "strapi_get_components", "description": "Get all components from Strapi with pagination support. Returns both component data and pagination metadata (page, pageSize, total, pageCount)." }, "strapi_rest": { "name": "strapi_rest", "description": "Execute REST API requests against Strapi endpoints. IMPORTANT: All write operations (POST, PUT, DELETE) require explicit user authorization via the userAuthorized parameter.\n\n1. Reading components:\nparams: { populate: ['SEO'] } // Populate a component\nparams: { populate: { SEO: { fields: ['Title', 'seoDescription'] } } } // With field selection\n\n2. Updating components (REQUIRES USER AUTHORIZATION):\nbody: {\n data: {\n // For single components:\n componentName: {\n Title: 'value',\n seoDescription: 'value'\n },\n // For repeatable components:\n componentName: [\n { field: 'value' }\n ]\n }\n}\nuserAuthorized: true // Must set this to true for POST/PUT/DELETE after getting user permission\n\n3. Other parameters:\n- fields: Select specific fields\n- filters: Filter results\n- sort: Sort results\n- pagination: Page through results" }, "strapi_upload_media": { "name": "strapi_upload_media", "description": "Upload media to Strapi's media library from a URL with format conversion, quality control, and metadata options. IMPORTANT: This is a write operation that REQUIRES explicit user authorization via the userAuthorized parameter." } } }, "@0xbeedao/mcp-taskwarrior": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/0xbeedao-mcp-taskwarrior.json", "validated": true, "tools": { "add_task": { "name": "add_task", "description": "Add task to Taskwarrior" }, "update_task": { "name": "update_task", "description": "Update task in Taskwarrior" }, "list_tasks": { "name": "list_tasks", "description": "List tasks in Taskwarrior" }, "delete_task": { "name": "delete_task", "description": "Delete task in Taskwarrior" } } }, "shadow-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/shadow-mcp-server.json", "validated": false, "tools": {} }, "@shinshin86/mcp-simple-aivisspeech": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/shinshin86-mcp-simple-aivisspeech.json", "validated": true, "tools": { "check_engine_status": { "name": "check_engine_status", "description": "Check if AivisSpeech engine is running" } } }, "bruno-api": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/bruno-api.json", "validated": false, "tools": {} }, "ebird-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/ebird-mcp-server.json", "validated": false, "tools": {} }, "google-classroom": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/google-classroom.json", "validated": false, "tools": {} }, "yapi": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/yapi.json", "validated": false, "tools": {} }, "deep-reasoning-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/deep-reasoning-mcp.json", "validated": false, "tools": {} }, "education-data-api": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/education-data-api.json", "validated": false, "tools": {} }, "metamask-blockchain-toolkit": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/metamask-blockchain-toolkit.json", "validated": false, "tools": {} }, "starbucks": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/starbucks.json", "validated": false, "tools": {} }, "deepseek-r1": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/deepseek-r1.json", "validated": false, "tools": {} }, "@surajadsul02/mcp-server-salesforce": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/surajadsul02-mcp-server-salesforce.json", "validated": true, "tools": { "salesforce_search_objects": { "name": "salesforce_search_objects", "description": "Search for Salesforce standard and custom objects by name pattern. Examples: 'Account' will find Account, AccountHistory; 'Order' will find WorkOrder, ServiceOrder__c etc." }, "salesforce_describe_object": { "name": "salesforce_describe_object", "description": "Get detailed schema metadata including all fields, relationships, and field properties of any Salesforce object. Examples: 'Account' shows all Account fields including custom fields; 'Case' shows all Case fields including relationships to Account, Contact etc." }, "salesforce_query_records": { "name": "salesforce_query_records", "description": "Query records from any Salesforce object using SOQL, including relationship queries.\n\nExamples:\n1. Parent-to-child query (e.g., Account with Contacts):\n - objectName: \"Account\"\n - fields: [\"Name\", \"(SELECT Id, FirstName, LastName FROM Contacts)\"]\n\n2. Child-to-parent query (e.g., Contact with Account details):\n - objectName: \"Contact\"\n - fields: [\"FirstName\", \"LastName\", \"Account.Name\", \"Account.Industry\"]\n\n3. Multiple level query (e.g., Contact -> Account -> Owner):\n - objectName: \"Contact\"\n - fields: [\"Name\", \"Account.Name\", \"Account.Owner.Name\"]\n\n4. Related object filtering:\n - objectName: \"Contact\"\n - fields: [\"Name\", \"Account.Name\"]\n - whereClause: \"Account.Industry = 'Technology'\"\n\nNote: When using relationship fields:\n- Use dot notation for parent relationships (e.g., \"Account.Name\")\n- Use subqueries in parentheses for child relationships (e.g., \"(SELECT Id FROM Contacts)\")\n- Custom relationship fields end in \"__r\" (e.g., \"CustomObject__r.Name\")" }, "salesforce_dml_records": { "name": "salesforce_dml_records", "description": "Perform data manipulation operations on Salesforce records:\n - insert: Create new records\n - update: Modify existing records (requires Id)\n - delete: Remove records (requires Id)\n - upsert: Insert or update based on external ID field\n Examples: Insert new Accounts, Update Case status, Delete old records, Upsert based on custom external ID" }, "salesforce_manage_object": { "name": "salesforce_manage_object", "description": "Create new custom objects or modify existing ones in Salesforce:\n - Create: New custom objects with fields, relationships, and settings\n - Update: Modify existing object settings, labels, sharing model\n Examples: Create Customer_Feedback__c object, Update object sharing settings\n Note: Changes affect metadata and require proper permissions" }, "salesforce_manage_field": { "name": "salesforce_manage_field", "description": "Create new custom fields or modify existing fields on any Salesforce object:\n - Field Types: Text, Number, Date, Lookup, Master-Detail, Picklist etc.\n - Properties: Required, Unique, External ID, Length, Scale etc.\n - Relationships: Create lookups and master-detail relationships\n Examples: Add Rating__c picklist to Account, Create Account lookup on Custom Object\n Note: Changes affect metadata and require proper permissions" }, "salesforce_search_all": { "name": "salesforce_search_all", "description": "Search across multiple Salesforce objects using SOSL (Salesforce Object Search Language).\n \nExamples:\n1. Basic search across all objects:\n {\n \"searchTerm\": \"John\",\n \"objects\": [\n { \"name\": \"Account\", \"fields\": [\"Name\"], \"limit\": 10 },\n { \"name\": \"Contact\", \"fields\": [\"FirstName\", \"LastName\", \"Email\"] }\n ]\n }\n\n2. Advanced search with filters:\n {\n \"searchTerm\": \"Cloud*\",\n \"searchIn\": \"NAME FIELDS\",\n \"objects\": [\n { \n \"name\": \"Account\", \n \"fields\": [\"Name\", \"Industry\"], \n \"orderBy\": \"Name DESC\",\n \"where\": \"Industry = 'Technology'\"\n }\n ],\n \"withClauses\": [\n { \"type\": \"NETWORK\", \"value\": \"ALL NETWORKS\" },\n { \"type\": \"SNIPPET\", \"fields\": [\"Description\"] }\n ]\n }\n\nNotes:\n- Use * and ? for wildcards in search terms\n- Each object can have its own WHERE, ORDER BY, and LIMIT clauses\n- Support for WITH clauses: DATA CATEGORY, DIVISION, METADATA, NETWORK, PRICEBOOKID, SNIPPET, SECURITY_ENFORCED\n- \"updateable\" and \"viewable\" options control record access filtering" } } }, "qwen-max": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/qwen-max.json", "validated": false, "tools": {} }, "@serendipityai/markdown2pdf-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/serendipityai-markdown2pdf-mcp.json", "validated": true, "tools": { "markdown2pdf": { "name": "markdown2pdf", "description": "Convert markdown to PDF, and pay with Lightning" } } }, "@terryliyongjie/api2mcptools": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/terryliyongjie-api2mcptools.json", "validated": false, "tools": {} }, "veo2-video-generation": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/veo2-video-generation.json", "validated": false, "tools": {} }, "summarizer": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/summarizer.json", "validated": false, "tools": {} }, "loxo-recruitment": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/loxo-recruitment.json", "validated": false, "tools": {} }, "project-handoffs": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/project-handoffs.json", "validated": false, "tools": {} }, "eigenlayer-avs-explorer": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/eigenlayer-avs-explorer.json", "validated": false, "tools": {} }, "vibe-check": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/vibe-check.json", "validated": false, "tools": {} }, "mcp-sequentialthinking-tools": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-sequentialthinking-tools.json", "validated": true, "tools": { "sequentialthinking_tools": { "name": "sequentialthinking_tools", "description": "A detailed tool for dynamic and reflective problem-solving through thoughts.\nThis tool helps analyze problems through a flexible thinking process that can adapt and evolve.\nEach thought can build on, question, or revise previous insights as understanding deepens.\n\nIMPORTANT: This server facilitates sequential thinking with MCP tool coordination. The LLM analyzes available tools and their descriptions to make intelligent recommendations, which are then tracked and organized by this server.\n\nWhen to use this tool:\n- Breaking down complex problems into steps\n- Planning and design with room for revision\n- Analysis that might need course correction\n- Problems where the full scope might not be clear initially\n- Problems that require a multi-step solution\n- Tasks that need to maintain context over multiple steps\n- Situations where irrelevant information needs to be filtered out\n- When you need guidance on which tools to use and in what order\n\nKey features:\n- You can adjust total_thoughts up or down as you progress\n- You can question or revise previous thoughts\n- You can add more thoughts even after reaching what seemed like the end\n- You can express uncertainty and explore alternative approaches\n- Not every thought needs to build linearly - you can branch or backtrack\n- Generates a solution hypothesis\n- Verifies the hypothesis based on the Chain of Thought steps\n- Recommends appropriate tools for each step\n- Provides rationale for tool recommendations\n- Suggests tool execution order and parameters\n- Tracks previous recommendations and remaining steps\n\nParameters explained:\n- available_mcp_tools: Array of MCP tool names that are available for use (e.g., [\"mcp-omnisearch\", \"mcp-turso-cloud\"])\n- thought: Your current thinking step, which can include:\n* Regular analytical steps\n* Revisions of previous thoughts\n* Questions about previous decisions\n* Realizations about needing more analysis\n* Changes in approach\n* Hypothesis generation\n* Hypothesis verification\n* Tool recommendations and rationale\n- next_thought_needed: True if you need more thinking, even if at what seemed like the end\n- thought_number: Current number in sequence (can go beyond initial total if needed)\n- total_thoughts: Current estimate of thoughts needed (can be adjusted up/down)\n- is_revision: A boolean indicating if this thought revises previous thinking\n- revises_thought: If is_revision is true, which thought number is being reconsidered\n- branch_from_thought: If branching, which thought number is the branching point\n- branch_id: Identifier for the current branch (if any)\n- needs_more_thoughts: If reaching end but realizing more thoughts needed\n- current_step: Current step recommendation, including:\n* step_description: What needs to be done\n* recommended_tools: Tools recommended for this step\n* expected_outcome: What to expect from this step\n* next_step_conditions: Conditions to consider for the next step\n- previous_steps: Steps already recommended\n- remaining_steps: High-level descriptions of upcoming steps\n\nYou should:\n1. Start with an initial estimate of needed thoughts, but be ready to adjust\n2. Feel free to question or revise previous thoughts\n3. Don't hesitate to add more thoughts if needed, even at the \"end\"\n4. Express uncertainty when present\n5. Mark thoughts that revise previous thinking or branch into new paths\n6. Ignore information that is irrelevant to the current step\n7. Generate a solution hypothesis when appropriate\n8. Verify the hypothesis based on the Chain of Thought steps\n9. Consider available tools that could help with the current step\n10. Provide clear rationale for tool recommendations\n11. Suggest specific tool parameters when appropriate\n12. Consider alternative tools for each step\n13. Track progress through the recommended steps\n14. Provide a single, ideally correct answer as the final output\n15. Only set next_thought_needed to false when truly done and a satisfactory answer is reached" } } }, "zen-syllabus-(educational-curriculum-explorer)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/zen-syllabus--educational-curriculum-explorer.json", "validated": false, "tools": {} }, "digikey": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/digikey.json" }, "ai-humanizer": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/ai-humanizer.json", "validated": false, "tools": {} }, "openai-chat-completions": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/openai-chat-completions.json", "validated": false, "tools": {} }, "@luorivergoddess/mcp-geo": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/luorivergoddess-mcp-geo.json", "validated": true, "tools": { "renderGeometricImage": { "name": "renderGeometricImage", "description": "Renders an image from Asymptote code." } } }, "pokémon-data": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/pok-mon-data.json", "validated": false, "tools": {} }, "popui": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/popui.json", "validated": false, "tools": {} }, "findmine-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/findmine-mcp.json", "validated": true, "tools": { "get_style_guide": { "name": "get_style_guide", "description": "Get styling advice and tips for creating effective fashion recommendations" }, "get_complete_the_look": { "name": "get_complete_the_look", "description": "Get outfit recommendations for a product" }, "get_visually_similar": { "name": "get_visually_similar", "description": "Get visually similar products" } } }, "mcpify-(openapi)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcpify--openapi.json", "validated": false, "tools": {} }, "cursor-rules-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/cursor-rules-mcp.json", "validated": true, "tools": { "listCursorRules": { "name": "listCursorRules", "description": "" }, "searchCursorRules": { "name": "searchCursorRules", "description": "" }, "getCursorRule": { "name": "getCursorRule", "description": "" } } }, "taskmanager": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/taskmanager.json", "validated": false, "tools": {} }, "erick-wendel-contributions": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/erick-wendel-contributions.json", "validated": false, "tools": {} }, "ffmpeg-video-processor": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/ffmpeg-video-processor.json", "validated": false, "tools": {} }, "gyazo": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/gyazo.json", "validated": false, "tools": {} }, "mcp-server-diceroll": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-server-diceroll.json", "validated": true, "tools": { "roll_dice": { "name": "roll_dice", "description": "Roll a dice" } } }, "solana-docs": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/solana-docs.json", "validated": false, "tools": {} }, "structured-thinking": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/structured-thinking.json", "validated": true, "tools": { "capture_thought": { "name": "capture_thought", "description": "Stores a new thought in memory and in the thought history and runs a pipeline to classify the thought, return metacognitive feedback, and retrieve relevant thoughts." }, "revise_thought": { "name": "revise_thought", "description": "Revises a thought in memory and in the thought history." }, "retrieve_relevant_thoughts": { "name": "retrieve_relevant_thoughts", "description": "Finds thoughts from long-term storage that share tags with the specified thought." }, "get_thinking_summary": { "name": "get_thinking_summary", "description": "Generate a comprehensive summary of the entire thinking process." }, "clear_thinking_history": { "name": "clear_thinking_history", "description": "Clear all recorded thoughts and reset the server state." } } }, "@llmindset/mcp-webcam": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/llmindset-mcp-webcam.json", "validated": true, "tools": { "capture": { "name": "capture", "description": "Gets the latest picture from the webcam. You can use this if the human asks questions about their immediate environment, if you want to see the human or to examine an object they may be referring to or showing you." }, "screenshot": { "name": "screenshot", "description": "Gets a screenshot of the current screen or window" } } }, "claude-think": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/claude-think.json", "validated": false, "tools": {} }, "horoscope": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/horoscope.json", "validated": false, "tools": {} }, "tts-say": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/tts-say.json", "validated": false, "tools": {} }, "terminal-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/terminal-mcp-server.json", "validated": true, "tools": { "terminal": { "name": "terminal", "description": "Execute terminal commands in a specified directory with security restrictions" } } }, "home-assistant-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/home-assistant-mcp-server.json", "validated": false, "tools": {} }, "ephor-collaboration": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/ephor-collaboration.json", "validated": false, "tools": {} }, "raindrop-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/raindrop-mcp.json", "validated": false, "tools": {} }, "mcp-server-to-markdown": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-server-to-markdown.json", "validated": false, "tools": {} }, "openapi-client-generator": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/openapi-client-generator.json", "validated": false, "tools": {} }, "star-wars-planet-data-(couchbase)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/star-wars-planet-data--couchbase.json", "validated": false, "tools": {} }, "educhain-mcp-integration-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/educhain-mcp-integration-server.json" }, "lowes-toolkit": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/lowes-toolkit.json", "validated": false, "tools": {} }, "randomuser": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/randomuser.json", "validated": false, "tools": {} }, "unsloth": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/unsloth.json", "validated": false, "tools": {} }, "three.js": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/three-js.json", "validated": false, "tools": {} }, "biomcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/biomcp.json", "validated": false, "tools": {} }, "microcms": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/microcms.json", "validated": false, "tools": {} }, "anki": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/anki.json", "validated": false, "tools": {} }, "mcp-wait-timer": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-wait-timer.json", "validated": true, "tools": { "wait": { "name": "wait", "description": "Waits for a specified duration in seconds." } } }, "luma-ai-video-generation": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/luma-ai-video-generation.json", "validated": false, "tools": {} }, "minesweeper": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/minesweeper.json", "validated": false, "tools": {} }, "symbol-blockchain": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/symbol-blockchain.json", "validated": false, "tools": {} }, "grok": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/grok.json", "validated": false, "tools": {} }, "gemini-2.5-pro": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/gemini-2-5-pro.json", "validated": false, "tools": {} }, "stdio-to-sse-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/stdio-to-sse-mcp.json", "validated": false, "tools": {} }, "directus-cms": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/directus-cms.json", "validated": false, "tools": {} }, "obs-studio": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/obs-studio.json", "validated": false, "tools": {} }, "@epic-web/workshop-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/epic-web-workshop-mcp.json", "validated": false, "tools": {} }, "microsoft-todo": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/microsoft-todo.json", "validated": false, "tools": {} }, "mcp-langchain-ts-client": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-langchain-ts-client.json", "validated": false, "tools": {} }, "cerebra-legal": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/cerebra-legal.json", "validated": false, "tools": {} }, "workato": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/workato.json", "validated": false, "tools": {} }, "cucumberstudio": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/cucumberstudio.json", "validated": false, "tools": {} }, "buu-ai-3d-model-generator": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/buu-ai-3d-model-generator.json", "validated": false, "tools": {} }, "prem-ai": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/prem-ai.json", "validated": false, "tools": {} }, "toolbox": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/toolbox.json", "validated": false, "tools": {} }, "flomo": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/flomo.json", "validated": false, "tools": {} }, "cosmwasm-social-graph": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/cosmwasm-social-graph.json", "validated": false, "tools": {} }, "limitless-lifelog": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/limitless-lifelog.json", "validated": false, "tools": {} }, "plane-project-management": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/plane-project-management.json", "validated": false, "tools": {} }, "swagger-api": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/swagger-api.json", "validated": false, "tools": {} }, "openapi-mcp-proxy": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/openapi-mcp-proxy.json", "validated": false, "tools": {} }, "monday.com-api": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/monday-com-api.json", "validated": false, "tools": {} }, "atlas": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/atlas.json", "validated": false, "tools": {} }, "corporate-dystopia-toolkit": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/corporate-dystopia-toolkit.json", "validated": false, "tools": {} }, "@ramidecodes/mcp-server-notion": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/ramidecodes-mcp-server-notion.json", "validated": false, "tools": {} }, "goalstory-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/goalstory-mcp.json", "validated": false, "tools": {} }, "mercadinho-mercantes-multi-agent-ai-assistant": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mercadinho-mercantes-multi-agent-ai-assistant.json" }, "usgs-earthquake-data": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/usgs-earthquake-data.json", "validated": false, "tools": {} }, "youtube-watch-later": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/youtube-watch-later.json", "validated": false, "tools": {} }, "@mtane0412/ghost-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mtane0412-ghost-mcp-server.json", "validated": false, "tools": {} }, "web3-framer-plugin": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/web3-framer-plugin.json", "validated": false, "tools": {} }, "yelp-fusion-ai": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/yelp-fusion-ai.json", "validated": false, "tools": {} }, "html-to-pdf-generator": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/html-to-pdf-generator.json", "validated": false, "tools": {} }, "anki-cards-(clanki)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/anki-cards--clanki.json", "validated": false, "tools": {} }, "grareco-(grammar-recommendations)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/grareco--grammar-recommendations.json", "validated": false, "tools": {} }, "task-master": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/task-master.json", "validated": false, "tools": {} }, "paymanai": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/paymanai.json", "validated": false, "tools": {} }, "moondream": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/moondream.json", "validated": false, "tools": {} }, "copy-paste-line-extractor": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/copy-paste-line-extractor.json", "validated": false, "tools": {} }, "textarena": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/textarena.json", "validated": false, "tools": {} }, "fillout": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/fillout.json", "validated": false, "tools": {} }, "ens-dao-operations": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/ens-dao-operations.json", "validated": false, "tools": {} }, "sound-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/sound-mcp.json", "validated": false, "tools": {} }, "blue-perfumery": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/blue-perfumery.json", "validated": false, "tools": {} }, "frame0-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/frame0-mcp-server.json", "validated": true, "tools": { "create_frame": { "name": "create_frame", "description": "Create a frame shape in Frame0. Must add a new page before you create a new frame." }, "create_rectangle": { "name": "create_rectangle", "description": "Create a rectangle shape in Frame0." }, "create_ellipse": { "name": "create_ellipse", "description": "Create an ellipse shape in Frame0." }, "create_text": { "name": "create_text", "description": "Create a text shape in Frame0." }, "create_line": { "name": "create_line", "description": "Create a line shape in Frame0." }, "create_polygon": { "name": "create_polygon", "description": "Create a polygon or polyline shape in Frame0." }, "create_connector": { "name": "create_connector", "description": "Create a connector shape in Frame0." }, "create_icon": { "name": "create_icon", "description": "Create an icon shape in Frame0." }, "create_image": { "name": "create_image", "description": "Create an image shape in Frame0." }, "update_shape": { "name": "update_shape", "description": "Update properties of a shape in Frame0." }, "duplicate_shape": { "name": "duplicate_shape", "description": "Duplicate a shape in Frame0." }, "delete_shape": { "name": "delete_shape", "description": "Delete a shape in Frame0." }, "search_icons": { "name": "search_icons", "description": "Search icon shapes available in Frame0." }, "move_shape": { "name": "move_shape", "description": "Move a shape in Frame0." }, "align_shapes": { "name": "align_shapes", "description": "Align shapes in Frame0." }, "group": { "name": "group", "description": "Group shapes in Frame0." }, "ungroup": { "name": "ungroup", "description": "Ungroup a group in Frame0." }, "set_link": { "name": "set_link", "description": "Set a link from a shape to a URL or a page in Frame0." }, "export_shape_as_image": { "name": "export_shape_as_image", "description": "Export shape as image in Frame0." }, "add_page": { "name": "add_page", "description": "Add a new page in Frame0. The added page becomes the current page." }, "update_page": { "name": "update_page", "description": "Update a page in Frame0." }, "duplicate_page": { "name": "duplicate_page", "description": "Duplicate a page in Frame0." }, "delete_page": { "name": "delete_page", "description": "Delete a page in Frame0." }, "get_current_page_id": { "name": "get_current_page_id", "description": "Get ID of the current page in Frame0." }, "set_current_page_by_id": { "name": "set_current_page_by_id", "description": "Set current page by ID in Frame0." }, "get_page": { "name": "get_page", "description": "Get page data in Frame0." }, "get_all_pages": { "name": "get_all_pages", "description": "Get all pages data in Frame0." }, "export_page_as_image": { "name": "export_page_as_image", "description": "Export page as image in Frame0." } } }, "farcaster": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/farcaster.json", "validated": false, "tools": {} }, "prompts-library": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/prompts-library.json", "validated": false, "tools": {} }, "weavely-forms": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/weavely-forms.json", "validated": false, "tools": {} }, "sharepoint-lists": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/sharepoint-lists.json", "validated": false, "tools": {} }, "autodesk-platform-services": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/autodesk-platform-services.json", "validated": false, "tools": {} }, "healthnote-(nip-101h)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/healthnote--nip-101h.json", "validated": false, "tools": {} }, "@jinzcdev/markmap-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/jinzcdev-markmap-mcp-server.json", "validated": true, "tools": { "markdown_to_mindmap": { "name": "markdown_to_mindmap", "description": "Convert a Markdown document into an interactive mind map" } } }, "magic-(21st.dev)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/magic--21st-dev.json", "validated": false, "tools": {} }, "fiberflow-mcp-gateway": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/fiberflow-mcp-gateway.json", "validated": false, "tools": {} }, "ghost": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/ghost.json", "validated": false, "tools": {} }, "tinypng": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/tinypng.json", "validated": false, "tools": {} }, "duyet-professional-profile": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/duyet-professional-profile.json", "validated": false, "tools": {} }, "inked-(writing-assistant)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/inked--writing-assistant.json", "validated": false, "tools": {} }, "interactive-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/interactive-mcp.json", "validated": true, "tools": { "request_user_input": { "name": "request_user_input", "description": "\nSend a question to the user via a pop-up command prompt. **Crucial for clarifying requirements, confirming plans, or resolving ambiguity.**\nYou should call this tool whenever it has **any** uncertainty or needs clarification or confirmation, even for trivial or silly questions.\nFeel free to ask anything! **Proactive questioning is preferred over making assumptions.**\n\n\n\n- (!important!) **Use this tool FREQUENTLY** for any question that requires user input or confirmation.\n- (!important!) Continue to generate existing messages after user answers.\n- (!important!) Provide predefined options for quick selection if applicable.\n- (!important!) **Essential for validating assumptions before proceeding with significant actions (e.g., code edits, running commands).**\n\n\n\n- When you need clarification on user requirements or preferences\n- When multiple implementation approaches are possible and user input is needed\n- **Before making potentially impactful changes (code edits, file operations, complex commands)**\n- When you need to confirm assumptions before proceeding\n- When you need additional information not available in the current context\n- When validating potential solutions before implementation\n- When facing ambiguous instructions that require clarification\n- When seeking feedback on generated code or solutions\n- When needing permission to modify critical files or functionality\n- **Whenever you feel even slightly unsure about the user's intent or the correct next step.**\n\n\n\n- Pop-up command prompt display for user input\n- Returns user response or timeout notification (timeout defaults to 60 seconds))\n- Maintains context across user interactions\n- Handles empty responses gracefully\n- Properly formats prompt with project context\n\n\n\n- Keep questions concise and specific\n- Provide clear options when applicable\n- Do not ask the question if you have another tool that can answer the question\n - e.g. when you searching file in the current repository, do not ask the question \"Do you want to search for a file in the current repository?\"\n - e.g. prefer to use other tools to find the answer (Cursor tools or other MCP Server tools)\n- Limit questions to only what's necessary **to resolve the uncertainty**\n- Format complex questions into simple choices\n- Reference specific code or files when relevant\n- Indicate why the information is needed\n- Use appropriate urgency based on importance\n\n\n\n- projectName: Identifies the context/project making the request (used in prompt formatting)\n- message: The specific question for the user (appears in the prompt)\n- predefinedOptions: Predefined options for the user to choose from (optional)\n\n\n\n- \"Should I implement the authentication using JWT or OAuth?\"\n- \"Do you want to use TypeScript interfaces or type aliases for this component?\"\n- \"I found three potential bugs. Should I fix them all or focus on the critical one first?\"\n- \"Can I refactor the database connection code to use connection pooling?\"\n- \"Is it acceptable to add React Router as a dependency?\"\n- \"I plan to modify function X in file Y. Is that correct?\"\n" }, "message_complete_notification": { "name": "message_complete_notification", "description": "\nNotify when a response has completed. Use this tool **once** at the end of **each and every** message to signal completion to the user.\n\n\n\n- (!important!) **MANDATORY:** ONLY use this tool exactly once per message to signal completion. **Do not forget this step.**\n\n\n\n- When you've completed answering a user's query\n- When you've finished executing a task or a sequence of tool calls\n- When a multi-step process is complete\n- When you want to provide a summary of completed actions just before ending the response\n\n\n\n- Cross-platform OS notifications (Windows, macOS, Linux)\n- Reusable tool to signal end of message\n- Should be called exactly once per LLM response\n\n\n\n- Keep messages concise\n- Use projectName consistently to group notifications by context\n\n\n\n- projectName: Identifies the context/project making the notification (appears in notification title)\n- message: The specific notification text (appears in the body)\n\n\n\n- { \"projectName\": \"MyApp\", \"message\": \"Feature implementation complete. All tests passing.\" }\n- { \"projectName\": \"MyLib\", \"message\": \"Analysis complete: 3 issues found and fixed.\" }\n" }, "start_intensive_chat": { "name": "start_intensive_chat", "description": "\nStart an intensive chat session for gathering multiple answers quickly from the user.\n**Highly recommended** for scenarios requiring a sequence of related inputs or confirmations.\nVery useful for gathering multiple answers from the user in a short period of time.\nEspecially useful for brainstorming ideas or discussing complex topics with the user.\n\n\n\n- (!important!) Opens a persistent console window that stays open for multiple questions.\n- (!important!) Returns a session ID that **must** be used for subsequent questions via 'ask_intensive_chat'.\n- (!important!) **Must** be closed with 'stop_intensive_chat' when finished gathering all inputs.\n- (!important!) After starting a session, **immediately** continue asking all necessary questions using 'ask_intensive_chat' within the **same response message**. Do not end the response until the chat is closed with 'stop_intensive_chat'. This creates a seamless conversational flow for the user.\n\n\n\n- When you need to collect a series of quick answers from the user (more than 2-3 questions)\n- When setting up a project with multiple configuration options\n- When guiding a user through a multi-step process requiring input at each stage\n- When gathering sequential user preferences\n- When you want to maintain context between multiple related questions efficiently\n- When brainstorming ideas with the user interactively\n\n\n\n- Opens a persistent console window for continuous interaction\n- Supports starting with an initial question\n- Configurable timeout for each question (set via -t/--timeout, defaults to 60 seconds)\n- Returns a session ID for subsequent interactions\n- Keeps full chat history visible to the user\n- Maintains state between questions\n\n\n\n- Use a descriptive session title related to the task\n- Start with a clear initial question when possible\n- Do not ask the question if you have another tool that can answer the question\n - e.g. when you searching file in the current repository, do not ask the question \"Do you want to search for a file in the current repository?\"\n - e.g. prefer to use other tools to find the answer (Cursor tools or other MCP Server tools)\n- Always store the returned session ID for later use\n- Always close the session when you're done with stop_intensive_chat\n\n\n\n- sessionTitle: Title for the intensive chat session (appears at the top of the console)\n\n\n\n- Start session for project setup: { \"sessionTitle\": \"Project Configuration\" }\n" }, "ask_intensive_chat": { "name": "ask_intensive_chat", "description": "\nAsk a new question in an active intensive chat session previously started with 'start_intensive_chat'.\n\n\n\n- (!important!) Requires a valid session ID from 'start_intensive_chat'.\n- (!important!) Supports predefined options for quick selection.\n- (!important!) Returns the user's answer or indicates if they didn't respond.\n- (!important!) **Use this repeatedly within the same response message** after 'start_intensive_chat' until all questions are asked.\n\n\n\n- When continuing a series of questions in an intensive chat session.\n- When you need the next piece of information in a multi-step process initiated via 'start_intensive_chat'.\n- When offering multiple choice options to the user within the session.\n- When gathering sequential information from the user within the session.\n\n\n\n- Adds a new question to an existing chat session\n- Supports predefined options for quick selection\n- Returns the user's response\n- Maintains the chat history in the console\n\n\n\n- Ask one clear question at a time\n- Provide predefined options when applicable\n- Don't ask overly complex questions\n- Keep questions focused on a single piece of information\n\n\n\n- sessionId: ID of the intensive chat session (from start_intensive_chat)\n- question: The question text to display to the user\n- predefinedOptions: Array of predefined options for the user to choose from (optional)\n\n\n\n- Simple question: { \"sessionId\": \"abcd1234\", \"question\": \"What is your project named?\" }\n- With predefined options: { \"sessionId\": \"abcd1234\", \"question\": \"Would you like to use TypeScript?\", \"predefinedOptions\": [\"Yes\", \"No\"] }\n" }, "stop_intensive_chat": { "name": "stop_intensive_chat", "description": "\n Stop and close an active intensive chat session. **Must be called** after all questions have been asked using 'ask_intensive_chat'.\n\n\n\n- (!important!) Closes the console window for the intensive chat.\n- (!important!) Frees up system resources.\n- (!important!) **Should always be called** as the final step when finished with an intensive chat session, typically at the end of the response message where 'start_intensive_chat' was called.\n\n\n\n- When you've completed gathering all needed information via 'ask_intensive_chat'.\n- When the multi-step process requiring intensive chat is complete.\n- When you're ready to move on to processing the collected information.\n- When the user indicates they want to end the session (if applicable).\n- As the final action related to the intensive chat flow within a single response message.\n\n\n\n- Gracefully closes the console window\n- Cleans up system resources\n- Marks the session as complete\n\n\n\n- Always stop sessions when you're done to free resources\n- Provide a summary of the information collected before stopping\n\n\n\n- sessionId: ID of the intensive chat session to stop\n\n\n\n- { \"sessionId\": \"abcd1234\" }\n" } } }, "mrp-calculator": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mrp-calculator.json", "validated": false, "tools": {} }, "huuh": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/huuh.json" }, "consciousness-bridge": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/consciousness-bridge.json", "validated": false, "tools": {} }, "mcp-fishaudio-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-fishaudio-server.json", "validated": false, "tools": {} }, "@tokenizin-com/mcp-server-nativewind": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/tokenizin-com-mcp-server-nativewind.json", "validated": false, "tools": {} }, "aistudio-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/aistudio-mcp-server.json", "validated": true, "tools": { "generate_content": { "name": "generate_content", "description": "Generate content using Gemini with optional file inputs, code execution, and Google search. Supports multiple files: images (JPG, PNG, GIF, WebP, SVG, BMP, TIFF), video (MP4, AVI, MOV, WebM, FLV, MPG, WMV), audio (MP3, WAV, AIFF, AAC, OGG, FLAC), documents (PDF), and text files (TXT, MD, JSON, XML, CSV, HTML). MIME type is auto-detected from file extension.\n\nExample usage:\n```json\n{\n \"user_prompt\": \"Analyze this video\",\n \"files\": [\n {\n \"path\": \"/path/to/video.mp4\"\n }\n ]\n}\n```\n\nPDF to Markdown conversion:\n```json\n{\n \"user_prompt\": \"Convert this PDF to well-formatted Markdown, preserving structure and formatting\",\n \"files\": [\n {\"path\": \"/document.pdf\"}\n ]\n}\n```\n\nWith Google Search:\n```json\n{\n \"user_prompt\": \"What are the latest AI breakthroughs in 2024?\",\n \"enable_google_search\": true\n}\n```\n\nWith Code Execution:\n```json\n{\n \"user_prompt\": \"Write and run a Python script to calculate prime numbers up to 100\",\n \"enable_code_execution\": true\n}\n```\n\nCombining features with thinking mode:\n```json\n{\n \"user_prompt\": \"Research quantum computing and create a Python simulation\",\n \"model\": \"gemini-2.5-pro\",\n \"enable_google_search\": true,\n \"enable_code_execution\": true,\n \"thinking_budget\": -1\n}\n```" } } }, "random.org": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/random-org.json", "validated": false, "tools": {} }, "sanity.io": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/sanity-io.json", "validated": false, "tools": {} }, "social-media": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/social-media.json", "validated": false, "tools": {} }, "qr-codes": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/qr-codes.json", "validated": false, "tools": {} }, "@jwalsh/mcp-server-qrcode": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/jwalsh-mcp-server-qrcode.json", "validated": true, "tools": { "generate-qrcode": { "name": "generate-qrcode", "description": "Generate QR codes in various formats with customizable error correction levels and sizes" } } }, "gemini-2.0-flash": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/gemini-2-0-flash.json", "validated": false, "tools": {} }, "@pollinations/chucknorris": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/pollinations-chucknorris.json", "validated": true, "tools": { "chuckNorris": { "name": "chuckNorris", "description": "Provides optimization prompts tailored to your model. Call this tool to enhance your capabilities." }, "easyChuckNorris": { "name": "easyChuckNorris", "description": "Provides advanced system instructions tailored to your model in a single call. Enhances your reasoning and instruction-following capabilities." } } }, "folo-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/folo-mcp.json", "validated": true, "tools": { "entry_list": { "name": "entry_list", "description": "Get a list of entries from Folo" }, "subscription_list": { "name": "subscription_list", "description": "Get a list of subscriptions from Folo" }, "unread_count": { "name": "unread_count", "description": "Get the unread count from Folo grouped by feed" }, "feed_info": { "name": "feed_info", "description": "Get information about a specific feed by ID or URL" }, "mark_read": { "name": "mark_read", "description": "Mark entries as read by view, feed ID, or list ID, or inbox ID" } } }, "@stackzero-labs/mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/stackzero-labs-mcp.json", "validated": true, "tools": { "getUIComponents": { "name": "getUIComponents", "description": "Provides a comprehensive list of all stackzero-labs/ui components." }, "getUIBlocks": { "name": "getUIBlocks", "description": "Provides a comprehensive list of all stackzero-labs/ui blocks." }, "getRatings": { "name": "getRatings", "description": "Provides implementation details for star-rating-basic, star-rating-fractions, upvote-rating-basic, upvote-rating-animated, face-rating-basic, face-rating-gradient components." }, "getImages": { "name": "getImages", "description": "Provides implementation details for image-viewer-basic, image-viewer-motion, image-carousel-basic components." }, "getProducts": { "name": "getProducts", "description": "Provides implementation details for price-format-basic, price-format-sale, quantity-input-basic, variant-color-selector-basic, variant-selector-basic, variant-selector-images, variant-selector-multiple components." }, "getInputs": { "name": "getInputs", "description": "Provides implementation details for input-icon, phone-number-input-basic components." }, "getAddresses": { "name": "getAddresses", "description": "Provides implementation details for address-01-block, address-02-block blocks." }, "getBanners": { "name": "getBanners", "description": "Provides implementation details for banner-01-block, banner-02-block, banner-03-block, banner-04-block, banner-05-block, banner-06-block, banner-07-block, banner-08-block, banner-09-block, banner-10-block, banner-11-block, banner-12-block blocks." }, "getProductCards": { "name": "getProductCards", "description": "Provides implementation details for product-card-01-block, product-card-02-block, product-card-03-block, product-card-04-block, product-card-05-block, product-card-06-block, product-card-07-block, product-card-08-block, product-card-09-block, product-card-10-block, product-card-11-block, product-card-12-block, product-card-13-block blocks." }, "getProductVariants": { "name": "getProductVariants", "description": "Provides implementation details for product-variant-01-block, product-variant-02-block, product-variant-03-block, product-variant-04-block, product-variant-05-block blocks." }, "getReviews": { "name": "getReviews", "description": "Provides implementation details for review-01-block, review-02-block, review-03-block, review-04-block, review-05-block, review-06-block, review-07-block, review-08-block, review-09-block, review-10-block blocks." }, "getCarts": { "name": "getCarts", "description": "Provides implementation details for cart-01-block blocks." } } }, "moodle": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/moodle.json", "validated": false, "tools": {} }, "contentful": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/contentful.json", "validated": false, "tools": {} }, "docent-(image-description)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/docent--image-description.json", "validated": false, "tools": {} }, "heroicons-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/heroicons-mcp.json", "validated": false, "tools": {} }, "shopify-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/shopify-mcp.json", "validated": false, "tools": {} }, "lighthouse-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/lighthouse-mcp.json", "validated": true, "tools": { "run_audit": { "name": "run_audit", "description": "Run a Lighthouse audit on a URL" }, "get_performance_score": { "name": "get_performance_score", "description": "Get just the performance score for a URL" } } }, "puzzlebox": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/puzzlebox.json", "validated": false, "tools": {} }, "pega-dx-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/pega-dx-mcp-server.json", "validated": false, "tools": {} }, "dart": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/dart.json", "validated": false, "tools": {} }, "youtube-music": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/youtube-music.json", "validated": false, "tools": {} }, "tung-shing-calendar": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/tung-shing-calendar.json", "validated": false, "tools": {} }, "test-runner": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/test-runner.json", "validated": false, "tools": {} }, "time-service": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/time-service.json", "validated": false, "tools": {} }, "pollinations": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/pollinations.json", "validated": false, "tools": {} }, "server-koboldai": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/server-koboldai.json", "validated": true, "tools": { "kobold_max_context_length": { "name": "kobold_max_context_length", "description": "Get current max context length setting" }, "kobold_max_length": { "name": "kobold_max_length", "description": "Get current max length setting" }, "kobold_generate": { "name": "kobold_generate", "description": "Generate text with KoboldAI" }, "kobold_model_info": { "name": "kobold_model_info", "description": "Get current model information" }, "kobold_version": { "name": "kobold_version", "description": "Get KoboldAI version information" }, "kobold_perf_info": { "name": "kobold_perf_info", "description": "Get performance information" }, "kobold_token_count": { "name": "kobold_token_count", "description": "Count tokens in text" }, "kobold_detokenize": { "name": "kobold_detokenize", "description": "Convert token IDs to text" }, "kobold_transcribe": { "name": "kobold_transcribe", "description": "Transcribe audio using Whisper" }, "kobold_web_search": { "name": "kobold_web_search", "description": "Search the web via DuckDuckGo" }, "kobold_tts": { "name": "kobold_tts", "description": "Generate text-to-speech audio" }, "kobold_abort": { "name": "kobold_abort", "description": "Abort the currently ongoing generation" }, "kobold_last_logprobs": { "name": "kobold_last_logprobs", "description": "Get token logprobs from the last request" }, "kobold_sd_models": { "name": "kobold_sd_models", "description": "List available Stable Diffusion models" }, "kobold_sd_samplers": { "name": "kobold_sd_samplers", "description": "List available Stable Diffusion samplers" }, "kobold_txt2img": { "name": "kobold_txt2img", "description": "Generate image from text prompt" }, "kobold_img2img": { "name": "kobold_img2img", "description": "Transform existing image using prompt" }, "kobold_interrogate": { "name": "kobold_interrogate", "description": "Generate caption for image" }, "kobold_chat": { "name": "kobold_chat", "description": "Chat completion (OpenAI-compatible)" }, "kobold_complete": { "name": "kobold_complete", "description": "Text completion (OpenAI-compatible)" } } }, "text-to-speech-(windows)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/text-to-speech--windows.json", "validated": false, "tools": {} }, "star-wars-api": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/star-wars-api.json", "validated": false, "tools": {} }, "phrases": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/phrases.json", "validated": false, "tools": {} }, "tabnews": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/tabnews.json", "validated": false, "tools": {} }, "@rawveg/ollama-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/rawveg-ollama-mcp.json", "validated": false, "tools": {} }, "langchain-integration": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/langchain-integration.json", "validated": false, "tools": {} }, "rime-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/rime-mcp.json", "validated": false, "tools": {} }, "mcp-hacker-news": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-hacker-news.json", "validated": true, "tools": { "getTopStories": { "name": "getTopStories", "description": "Get top stories from Hacker News (up to 500 available)" }, "getBestStories": { "name": "getBestStories", "description": "Get best stories from Hacker News (algorithmically ranked)" }, "getNewStories": { "name": "getNewStories", "description": "Get newest stories from Hacker News" }, "getAskHNStories": { "name": "getAskHNStories", "description": "Get Ask HN stories" }, "getShowHNStories": { "name": "getShowHNStories", "description": "Get Show HN stories" }, "getJobStories": { "name": "getJobStories", "description": "Get job postings from Hacker News" }, "getItem": { "name": "getItem", "description": "Get a specific item (story, comment, job, etc.) by ID" }, "getUser": { "name": "getUser", "description": "Get user profile information" }, "getComments": { "name": "getComments", "description": "Get comments for a specific item" }, "getMaxItemId": { "name": "getMaxItemId", "description": "Get the current maximum item ID" }, "getUpdates": { "name": "getUpdates", "description": "Get recently updated items and profiles" } } }, "@adeze/raindrop-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/adeze-raindrop-mcp.json", "validated": false, "tools": {} }, "whimsical": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/whimsical.json", "validated": false, "tools": {} }, "mcp-guide": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-guide.json", "validated": true, "tools": { "explain_concept": { "name": "explain_concept", "description": "Get a beginner-friendly explanation of an MCP concept" }, "show_example": { "name": "show_example", "description": "Show a practical example of an MCP feature" }, "list_servers": { "name": "list_servers", "description": "List available MCP servers by category" } } }, "openhue": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/openhue.json", "validated": false, "tools": {} }, "erpnext": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/erpnext.json", "validated": false, "tools": {} }, "star-wars-planetary-data": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/star-wars-planetary-data.json", "validated": false, "tools": {} }, "wcag": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/wcag.json", "validated": false, "tools": {} }, "local-speech-to-text": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/local-speech-to-text.json", "validated": false, "tools": {} }, "glif": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/glif.json", "validated": false, "tools": {} }, "slowtime-(time-&-intervals)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/slowtime--time---intervals.json", "validated": false, "tools": {} }, "short-video-maker": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/short-video-maker.json", "validated": false, "tools": {} }, "fal.ai-video-generator": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/fal-ai-video-generator.json", "validated": false, "tools": {} }, "microcms-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/microcms-mcp-server.json", "validated": false, "tools": {} }, "google-docs": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/google-docs.json", "validated": false, "tools": {} }, "geofs-flight-simulator": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/geofs-flight-simulator.json", "validated": false, "tools": {} }, "sleep": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/sleep.json", "validated": false, "tools": {} }, "@wangshunnn/bilibili-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/wangshunnn-bilibili-mcp-server.json", "validated": true, "tools": { "get_user_info": { "name": "get_user_info", "description": "Get information about a Bilibili user" }, "get_video_info": { "name": "get_video_info", "description": "Get detailed information about a Bilibili video" }, "search_videos": { "name": "search_videos", "description": "Search for videos on Bilibili" } } }, "@pylogmonmcp/time": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/pylogmonmcp-time.json", "validated": true, "tools": { "get-current-time": { "name": "get-current-time", "description": "Get the current time" } } }, "@getrember/mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/getrember-mcp.json", "validated": false, "tools": {} }, "deepwriter": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/deepwriter.json", "validated": false, "tools": {} }, "human-in-the-loop": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/human-in-the-loop.json", "validated": false, "tools": {} }, "dub.co": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/dub-co.json", "validated": false, "tools": {} }, "systemprompt-agent-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/systemprompt-agent-server.json", "validated": false, "tools": {} }, "retrieval-augmented-thinking": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/retrieval-augmented-thinking.json", "validated": false, "tools": {} }, "latex-mathml": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/latex-mathml.json", "validated": false, "tools": {} }, "statsig": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/statsig.json", "validated": false, "tools": {} }, "claude-prompts": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/claude-prompts.json", "validated": false, "tools": {} }, "markitdown-(npx-wrapper)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/markitdown--npx-wrapper.json", "validated": false, "tools": {} }, "wordpress-manager": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/wordpress-manager.json", "validated": false, "tools": {} }, "mcp-server-actor-critic-thinking": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-server-actor-critic-thinking.json", "validated": true, "tools": { "actor-critic-thinking": { "name": "actor-critic-thinking", "description": "A sophisticated tool for dual-perspective performance analysis through actor-critic methodology.\nThis tool enables comprehensive evaluation of performances, creative works, or decisions by embodying both the performer's mindset and the critic's analytical perspective.\nEach thought alternates between actor (creative/experiential) and critic (analytical/evaluative) viewpoints, creating a balanced assessment.\n\nWhen to use this tool:\n- Evaluating artistic performances, creative works, or strategic decisions\n- Analyzing the gap between intention and execution\n- Providing constructive feedback that considers both creative vision and technical execution\n- Reviewing complex scenarios that require both empathy and objectivity\n- Situations requiring balanced assessment of subjective and objective criteria\n- Performance reviews that need both self-reflection and external evaluation\n- Creative processes that benefit from iterative refinement\n\nKey features:\n- Alternates between actor (performer) and critic (evaluator) perspectives\n- Tracks rounds of dual-perspective analysis\n- Allows for multiple rounds of actor-critic dialogue\n- Balances empathetic understanding with objective analysis\n- Generates nuanced, multi-dimensional assessments\n- Provides actionable feedback for improvement\n\nParameters explained:\n- content: Your current analysis content from the specified role perspective\n- role: Either \"actor\" (empathetic/creative viewpoint) or \"critic\" (analytical/evaluative viewpoint)\n- nextRoundNeeded: True if another round of actor-critic dialogue is needed\n- thoughtNumber: Current thought number in the sequence (increments with each thought)\n- totalThoughts: Total number of thoughts planned (must be odd and >= 3)\n\nActor perspective should include:\n* Understanding intentions, creative choices, emotional context, challenges faced\n* Self-reflection on performance and decision-making process\n* Explanation of creative vision and goals\n\nCritic perspective should include:\n* Technical execution analysis, effectiveness evaluation\n* Audience impact assessment, comparative analysis\n* Objective feedback and improvement suggestions\n\nYou should:\n1. Start with either actor or critic perspective\n2. Alternate between perspectives to maintain balance\n3. Continue rounds until comprehensive analysis is achieved\n4. Focus on relevant performance aspects\n5. Generate balanced assessments that honor both perspectives\n6. Provide constructive, actionable feedback\n7. Only set nextRoundNeeded to false when analysis is complete" } } }, "meta-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/meta-mcp-server.json", "validated": true, "tools": { "write_mcp_server": { "name": "write_mcp_server", "description": "Write files for an MCP server based on our discussion with the user" } } }, "grumpydev-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/grumpydev-mcp.json", "validated": false, "tools": {} }, "hedera-testnet-mirror-node": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/hedera-testnet-mirror-node.json", "validated": false, "tools": {} }, "random-number-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/random-number-mcp.json", "validated": true, "tools": { "random_int": { "name": "random_int", "description": "Generate a random integer between low and high (inclusive).\n\nArgs:\n low: Lower bound (inclusive)\n high: Upper bound (inclusive)\n\nReturns:\n Random integer between low and high\n" }, "random_float": { "name": "random_float", "description": "Generate a random float between low and high.\n\nArgs:\n low: Lower bound (default 0.0)\n high: Upper bound (default 1.0)\n\nReturns:\n Random float between low and high\n" }, "random_choices": { "name": "random_choices", "description": "Choose k items from population with replacement, optionally weighted.\n\nArgs:\n population: List of items to choose from\n k: Number of items to choose (default 1)\n weights: Optional weights for each item (default None for equal weights)\n\nReturns:\n List of k chosen items\n" }, "random_shuffle": { "name": "random_shuffle", "description": "Return a new list with items in random order.\n\nArgs:\n items: List of items to shuffle\n\nReturns:\n New list with items in random order\n" }, "random_sample": { "name": "random_sample", "description": "Choose k unique items from population without replacement.\n\nArgs:\n population: List of items to choose from\n k: Number of items to choose\n\nReturns:\n List of k unique chosen items\n" }, "secure_token_hex": { "name": "secure_token_hex", "description": "Generate a secure random hex token.\n\nArgs:\n nbytes: Number of random bytes to generate (default 32)\n\nReturns:\n Hex string containing 2*nbytes characters\n" }, "secure_random_int": { "name": "secure_random_int", "description": "Generate a secure random integer below upper_bound.\n\nArgs:\n upper_bound: Upper bound (exclusive)\n\nReturns:\n Random integer in range [0, upper_bound)\n" } } }, "my-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/my-mcp-server.json", "validated": true, "tools": { "api-client": { "name": "api-client", "description": "ApiClient tool description" }, "data-processor": { "name": "data-processor", "description": "DataProcessor tool description" }, "example_tool": { "name": "example_tool", "description": "An example tool that processes messages" }, "file-handler": { "name": "file-handler", "description": "FileHandler tool description" }, "my-tool": { "name": "my-tool", "description": "MyTool tool description" } } }, "sharepoint": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/sharepoint.json", "validated": false, "tools": {} }, "read-images": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/read-images.json", "validated": false, "tools": {} }, "llm-jukebox": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/llm-jukebox.json" }, "vietnamese-water-utility-api": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/vietnamese-water-utility-api.json", "validated": false, "tools": {} }, "excalidraw": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/excalidraw.json", "validated": false, "tools": {} }, "image-download-and-optimize": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/image-download-and-optimize.json", "validated": false, "tools": {} }, "log-analyzer": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/log-analyzer.json", "validated": false, "tools": {} }, "openrouter-deep-research": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/openrouter-deep-research.json", "validated": false, "tools": {} }, "@markvp/mcp-lambda-layer": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/markvp-mcp-lambda-layer.json", "validated": false, "tools": {} }, "@dvmcp/bridge": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/dvmcp-bridge.json", "validated": false, "tools": {} }, "revit": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/revit.json", "validated": false, "tools": {} }, "cat-facts-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/cat-facts-mcp.json", "validated": false, "tools": {} }, "genkitx-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/genkitx-mcp.json", "validated": false, "tools": {} }, "gemforge-(google-gemini)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/gemforge--google-gemini.json", "validated": false, "tools": {} }, "llm-responses": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/llm-responses.json", "validated": false, "tools": {} }, "storyblok": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/storyblok.json" }, "hive": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/hive.json", "validated": false, "tools": {} }, "batchdata-real-estate": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/batchdata-real-estate.json", "validated": false, "tools": {} }, "hacker-news-companion": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/hacker-news-companion.json", "validated": false, "tools": {} }, "leetcode": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/leetcode.json", "validated": false, "tools": {} }, "amazon-nova-reel-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/amazon-nova-reel-mcp-server.json" }, "meta-prompting": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/meta-prompting.json" }, "mentor-(deepseek)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mentor--deepseek.json", "validated": false, "tools": {} }, "audio-playback": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/audio-playback.json", "validated": false, "tools": {} }, "deepsrt": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/deepsrt.json", "validated": false, "tools": {} }, "pokemon": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/pokemon.json", "validated": false, "tools": {} }, "frontend-review": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/frontend-review.json", "validated": false, "tools": {} }, "langflow-document-qa": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/langflow-document-qa.json", "validated": false, "tools": {} }, "http-bridge": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/http-bridge.json", "validated": false, "tools": {} }, "cloudflare-radar": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/cloudflare-radar.json", "validated": false, "tools": {} }, "mcp4gql": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp4gql.json", "validated": false, "tools": {} }, "gemini-pro": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/gemini-pro.json", "validated": false, "tools": {} }, "character-counter": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/character-counter.json", "validated": false, "tools": {} }, "@notionhq/notion-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/notionhq-notion-mcp-server.json", "validated": true, "tools": { "API-get-user": { "name": "API-get-user", "description": "Retrieve a user\nError Responses:\n400: 400" }, "API-get-users": { "name": "API-get-users", "description": "List all users\nError Responses:\n400: 400" }, "API-get-self": { "name": "API-get-self", "description": "Retrieve your token's bot user" }, "API-post-database-query": { "name": "API-post-database-query", "description": "Query a database" }, "API-post-search": { "name": "API-post-search", "description": "Search by title" }, "API-get-block-children": { "name": "API-get-block-children", "description": "Retrieve block children" }, "API-patch-block-children": { "name": "API-patch-block-children", "description": "Append block children" }, "API-retrieve-a-block": { "name": "API-retrieve-a-block", "description": "Retrieve a block" }, "API-update-a-block": { "name": "API-update-a-block", "description": "Update a block" }, "API-delete-a-block": { "name": "API-delete-a-block", "description": "Delete a block" }, "API-retrieve-a-page": { "name": "API-retrieve-a-page", "description": "Retrieve a page" }, "API-patch-page": { "name": "API-patch-page", "description": "Update page properties" }, "API-post-page": { "name": "API-post-page", "description": "Create a page" }, "API-create-a-database": { "name": "API-create-a-database", "description": "Create a database" }, "API-update-a-database": { "name": "API-update-a-database", "description": "Update a database" }, "API-retrieve-a-database": { "name": "API-retrieve-a-database", "description": "Retrieve a database" }, "API-retrieve-a-page-property": { "name": "API-retrieve-a-page-property", "description": "Retrieve a page property item" }, "API-retrieve-a-comment": { "name": "API-retrieve-a-comment", "description": "Retrieve comments" }, "API-create-a-comment": { "name": "API-create-a-comment", "description": "Create comment" } } }, "mcpet": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcpet.json", "validated": false, "tools": {} }, "uuid-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/uuid-mcp.json", "validated": true, "tools": { "generateUuid": { "name": "generateUuid", "description": "Generate a UUID v7 that's timestamp-based and guaranteed to be unique" } } }, "gemini-thinking": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/gemini-thinking.json", "validated": false, "tools": {} }, "gif-creator": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/gif-creator.json", "validated": false, "tools": {} }, "systemprompt-mcp-interview": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/systemprompt-mcp-interview.json", "validated": false, "tools": {} }, "minimax-ai": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/minimax-ai.json", "validated": false, "tools": {} }, "untappd": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/untappd.json", "validated": false, "tools": {} }, "gemini-ai": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/gemini-ai.json", "validated": false, "tools": {} }, "shannon-thinking-(problem-solving)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/shannon-thinking--problem-solving.json", "validated": false, "tools": {} }, "digikey-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/digikey-mcp-server.json" }, "climatetriage": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/climatetriage.json", "validated": false, "tools": {} }, "vikunja": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/vikunja.json", "validated": false, "tools": {} }, "@k-jarzyna/mcp-miro": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/k-jarzyna-mcp-miro.json", "validated": true, "tools": { "list-boards": { "name": "list-boards", "description": "List all available Miro boards" }, "create-board": { "name": "create-board", "description": "Create a new Miro board with specified name and sharing policies" }, "update-board": { "name": "update-board", "description": "Update an existing Miro board with new settings" }, "delete-board": { "name": "delete-board", "description": "Delete a Miro board by its ID. Deleted boards go to Trash (on paid plans) and can be restored via UI within 90 days after deletion." }, "copy-board": { "name": "copy-board", "description": "Create a copy of an existing Miro board with optional new settings" }, "get-specific-board": { "name": "get-specific-board", "description": "Retrieve information about a specific Miro board by its ID" }, "get-items-on-board": { "name": "get-items-on-board", "description": "Retrieve all items on a specific Miro board" }, "get-specific-item": { "name": "get-specific-item", "description": "Retrieve information about a specific item on a Miro board" }, "update-item-position": { "name": "update-item-position", "description": "Update the position or parent of a specific item on a Miro board" }, "delete-item": { "name": "delete-item", "description": "Delete a specific item from a Miro board" }, "create-app-card-item": { "name": "create-app-card-item", "description": "Create a new app card item on a Miro board" }, "get-app-card-item": { "name": "get-app-card-item", "description": "Retrieve information about a specific app card item on a Miro board" }, "update-app-card-item": { "name": "update-app-card-item", "description": "Update an existing app card item on a Miro board" }, "delete-app-card-item": { "name": "delete-app-card-item", "description": "Delete a specific app card item from a Miro board" }, "create-card-item": { "name": "create-card-item", "description": "Create a new card item on a Miro board" }, "get-card-item": { "name": "get-card-item", "description": "Retrieve information about a specific card item on a Miro board" }, "update-card-item": { "name": "update-card-item", "description": "Update an existing card item on a Miro board" }, "delete-card-item": { "name": "delete-card-item", "description": "Delete a specific card item from a Miro board" }, "create-connector": { "name": "create-connector", "description": "Create a new connector between items on a Miro board" }, "get-connectors": { "name": "get-connectors", "description": "Retrieve all connectors on a specific Miro board" }, "get-specific-connector": { "name": "get-specific-connector", "description": "Retrieve information about a specific connector on a Miro board" }, "update-connector": { "name": "update-connector", "description": "Update an existing connector on a Miro board" }, "delete-connector": { "name": "delete-connector", "description": "Delete a specific connector from a Miro board" }, "create-sticky-note-item": { "name": "create-sticky-note-item", "description": "Create a new sticky note item on a Miro board" }, "get-sticky-note-item": { "name": "get-sticky-note-item", "description": "Retrieve information about a specific sticky note item on a Miro board" }, "update-sticky-note-item": { "name": "update-sticky-note-item", "description": "Update an existing sticky note item on a Miro board" }, "delete-sticky-note-item": { "name": "delete-sticky-note-item", "description": "Delete a specific sticky note item from a Miro board" }, "create-frame": { "name": "create-frame", "description": "Create a new frame on a Miro board" }, "get-frame-item": { "name": "get-frame-item", "description": "Retrieve information for a specific frame on a Miro board" }, "update-frame-item": { "name": "update-frame-item", "description": "Update a frame on a Miro board based on the data, style, or geometry properties provided in the request body" }, "delete-frame-item": { "name": "delete-frame-item", "description": "Delete a frame from a Miro board" }, "create-document-item": { "name": "create-document-item", "description": "Create a new document item on a Miro board" }, "get-document-item": { "name": "get-document-item", "description": "Retrieve information about a specific document item on a Miro board" }, "update-document-item": { "name": "update-document-item", "description": "Update an existing document item on a Miro board" }, "delete-document-item": { "name": "delete-document-item", "description": "Delete a specific document item from a Miro board" }, "create-text-item": { "name": "create-text-item", "description": "Create a new text item on a Miro board" }, "get-text-item": { "name": "get-text-item", "description": "Retrieve information about a specific text item on a Miro board" }, "update-text-item": { "name": "update-text-item", "description": "Update an existing text item on a Miro board" }, "delete-text-item": { "name": "delete-text-item", "description": "Delete a specific text item from a Miro board" }, "create-items-in-bulk": { "name": "create-items-in-bulk", "description": "Create multiple items on a Miro board in a single operation" }, "create-image-item-using-url": { "name": "create-image-item-using-url", "description": "Create a new image item on a Miro board using a URL" }, "create-image-item-using-file": { "name": "create-image-item-using-file", "description": "Create a new image item on a Miro board using file from device or from chat" }, "get-image-item": { "name": "get-image-item", "description": "Retrieve information about a specific image item on a Miro board" }, "update-image-item": { "name": "update-image-item", "description": "Update an existing image item on a Miro board" }, "update-image-item-using-file": { "name": "update-image-item-using-file", "description": "Update an existing image item on a Miro board using file from device" }, "delete-image-item": { "name": "delete-image-item", "description": "Delete a specific image item from a Miro board" }, "create-shape-item": { "name": "create-shape-item", "description": "Create a new shape item on a Miro board" }, "get-shape-item": { "name": "get-shape-item", "description": "Retrieve information about a specific shape item on a Miro board" }, "update-shape-item": { "name": "update-shape-item", "description": "Update an existing shape item on a Miro board" }, "delete-shape-item": { "name": "delete-shape-item", "description": "Delete a specific shape item from a Miro board" }, "create-embed-item": { "name": "create-embed-item", "description": "Create a new embed item on a Miro board" }, "get-embed-item": { "name": "get-embed-item", "description": "Retrieve information about a specific embed item on a Miro board" }, "update-embed-item": { "name": "update-embed-item", "description": "Update an existing embed item on a Miro board" }, "delete-embed-item": { "name": "delete-embed-item", "description": "Delete a specific embed item from a Miro board" }, "create-tag": { "name": "create-tag", "description": "Create a new tag on a Miro board" }, "get-tag": { "name": "get-tag", "description": "Retrieve information about a specific tag on a Miro board" }, "get-all-tags": { "name": "get-all-tags", "description": "Retrieve all tags on a Miro board" }, "update-tag": { "name": "update-tag", "description": "Update an existing tag on a Miro board" }, "delete-tag": { "name": "delete-tag", "description": "Delete a specific tag from a Miro board" }, "attach-tag": { "name": "attach-tag", "description": "Attach a tag to an item on a Miro board" }, "detach-tag": { "name": "detach-tag", "description": "Detach a tag from an item on a Miro board" }, "get-item-tags": { "name": "get-item-tags", "description": "Retrieve all tags attached to a specific item on a Miro board" }, "get-all-board-members": { "name": "get-all-board-members", "description": "Retrieve all members of a specific Miro board" }, "get-specific-board-member": { "name": "get-specific-board-member", "description": "Retrieve details of a specific member on a Miro board" }, "remove-board-member": { "name": "remove-board-member", "description": "Remove a specific member from a Miro board" }, "share-board": { "name": "share-board", "description": "Share a Miro board with specific access level and optional team assignment" }, "update-board-member": { "name": "update-board-member", "description": "Update a specific member's role or status on a Miro board" }, "create-group": { "name": "create-group", "description": "Create a new group on a Miro board" }, "get-all-groups": { "name": "get-all-groups", "description": "Retrieve all groups on a Miro board" }, "get-group": { "name": "get-group", "description": "Retrieve information about a specific group on a Miro board" }, "get-group-items": { "name": "get-group-items", "description": "Retrieve all items in a specific group on a Miro board" }, "update-group": { "name": "update-group", "description": "Update a specific group on a Miro board with new items" }, "ungroup-items": { "name": "ungroup-items", "description": "Ungroup a specific group on a Miro board" }, "delete-group": { "name": "delete-group", "description": "Delete a specific group from a Miro board" }, "create-items-in-bulk-using-file": { "name": "create-items-in-bulk-using-file", "description": "Create multiple items on a Miro board in a single operation using a JSON file from device" }, "create-mindmap-node": { "name": "create-mindmap-node", "description": "Create a new mind map node on a Miro board" }, "get-mindmap-node": { "name": "get-mindmap-node", "description": "Retrieve information about a specific mind map node on a Miro board" }, "get-mindmap-nodes": { "name": "get-mindmap-nodes", "description": "Retrieve a list of mind map nodes on a Miro board" }, "delete-mindmap-node": { "name": "delete-mindmap-node", "description": "Delete a mind map node from a Miro board" }, "get-board-classification": { "name": "get-board-classification", "description": "Retrieves board classification for a board (Enterprise only)" }, "update-board-classification": { "name": "update-board-classification", "description": "Updates board classification for an existing board (Enterprise only)" }, "create-board-export-job": { "name": "create-board-export-job", "description": "Creates an export job for one or more boards (Enterprise only)" }, "get-board-export-job-status": { "name": "get-board-export-job-status", "description": "Retrieves the status of a board export job (Enterprise only)" }, "get-board-export-job-results": { "name": "get-board-export-job-results", "description": "Retrieves the results of a board export job (Enterprise only)" }, "get-audit-logs": { "name": "get-audit-logs", "description": "Retrieves a page of audit events from the last 90 days (Enterprise only)" }, "get-organization-info": { "name": "get-organization-info", "description": "Retrieves organization information (Enterprise only)" }, "get-organization-members": { "name": "get-organization-members", "description": "Retrieves a list of members for an organization (Enterprise only)" }, "get-organization-member": { "name": "get-organization-member", "description": "Retrieves information about a specific organization member (Enterprise only)" }, "add-project-member": { "name": "add-project-member", "description": "Adds a member to a project (Enterprise only)" }, "get-project-member": { "name": "get-project-member", "description": "Retrieves information about a specific project member (Enterprise only)" }, "remove-project-member": { "name": "remove-project-member", "description": "Removes a member from a project (Enterprise only)" }, "get-all-cases": { "name": "get-all-cases", "description": "Retrieves the list of eDiscovery cases in an organization (Enterprise only)" }, "get-case": { "name": "get-case", "description": "Retrieves information about a specific eDiscovery case (Enterprise only)" }, "get-all-legal-holds": { "name": "get-all-legal-holds", "description": "Retrieves the list of all legal holds within a case (Enterprise only)" }, "get-legal-hold": { "name": "get-legal-hold", "description": "Retrieves information about a specific legal hold (Enterprise only)" }, "get-legal-hold-content-items": { "name": "get-legal-hold-content-items", "description": "Retrieves the list of content items under legal hold (Enterprise only)" }, "get-board-content-logs": { "name": "get-board-content-logs", "description": "Retrieves content change logs of board items (Enterprise only)" } } }, "@ylin6/unleash-ff-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/ylin6-unleash-ff-mcp-server.json", "validated": false, "tools": {} }, "@nekzus/mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/nekzus-mcp-server.json", "validated": true, "tools": { "npmVersions": { "name": "npmVersions", "description": "Get all available versions of an NPM package" }, "npmLatest": { "name": "npmLatest", "description": "Get the latest version and changelog of an NPM package" }, "npmDeps": { "name": "npmDeps", "description": "Analyze dependencies and devDependencies of an NPM package" }, "npmTypes": { "name": "npmTypes", "description": "Check TypeScript types availability and version for a package" }, "npmSize": { "name": "npmSize", "description": "Get package size information including dependencies and bundle size" }, "npmVulnerabilities": { "name": "npmVulnerabilities", "description": "Check for known vulnerabilities in packages" }, "npmTrends": { "name": "npmTrends", "description": "Get download trends and popularity metrics for packages" }, "npmCompare": { "name": "npmCompare", "description": "Compare multiple NPM packages based on various metrics" }, "npmMaintainers": { "name": "npmMaintainers", "description": "Get maintainers information for NPM packages" }, "npmScore": { "name": "npmScore", "description": "Get consolidated package score based on quality, maintenance, and popularity metrics" }, "npmPackageReadme": { "name": "npmPackageReadme", "description": "Get the README content for NPM packages" }, "npmSearch": { "name": "npmSearch", "description": "Search for NPM packages with optional limit" }, "npmLicenseCompatibility": { "name": "npmLicenseCompatibility", "description": "Check license compatibility between multiple packages" }, "npmRepoStats": { "name": "npmRepoStats", "description": "Get repository statistics for NPM packages" }, "npmDeprecated": { "name": "npmDeprecated", "description": "Check if packages are deprecated" }, "npmChangelogAnalysis": { "name": "npmChangelogAnalysis", "description": "Analyze changelog and release history of packages" }, "npmAlternatives": { "name": "npmAlternatives", "description": "Find alternative packages with similar functionality" }, "npmQuality": { "name": "npmQuality", "description": "Analyze package quality metrics" }, "npmMaintenance": { "name": "npmMaintenance", "description": "Analyze package maintenance metrics" } } }, "batchit": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/batchit.json", "validated": false, "tools": {} }, "math": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/math.json", "validated": false, "tools": {} }, "@dasheck0/face-generator": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/dasheck0-face-generator.json", "validated": true, "tools": { "generate_face": { "name": "generate_face", "description": "Generate and save a human face image" } } }, "openrouter-conversation-manager": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/openrouter-conversation-manager.json", "validated": false, "tools": {} }, "emotion-analyzer": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/emotion-analyzer.json", "validated": false, "tools": {} }, "amazon-nova-reel": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/amazon-nova-reel.json" }, "jina-ai": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/jina-ai.json", "validated": false, "tools": {} }, "stateset": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/stateset.json", "validated": false, "tools": {} }, "magento-2": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/magento-2.json", "validated": false, "tools": {} }, "tailorkit": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/tailorkit.json", "validated": false, "tools": {} }, "s2-streamstore": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/s2-streamstore.json", "validated": false, "tools": {} }, "orly-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/orly-mcp.json", "validated": true, "tools": { "generate_orly_cover": { "name": "generate_orly_cover", "description": "Generate an O'RLY? book cover image.\n \n This tool creates a parody book cover in the style of O'Reilly books with custom title, subtitle, author, and styling options.\n The generated image will be displayed directly in the chat.\n\n Args:\n title (str): The main title for the book cover\n subtitle (str): The subtitle text (appears at the top)\n author (str): The author name (appears at the bottom right)\n image_code (str, optional): Image code 1-40 for the animal/object on the cover. Defaults to random.\n theme (str, optional): Color theme 0-16. Defaults to random.\n guide_text_placement (str, optional): Where to place \"guide\" text - 'top_left', 'top_right', 'bottom_left', 'bottom_right'. Defaults to 'bottom_right'.\n guide_text (str, optional): The guide text to display. Defaults to 'The Definitive Guide' As often as possible, try not to just use \"The Definitive Guide\" but something more creative.\n\n Returns:\n Image: The generated O'RLY? book cover image that will be displayed in chat.\n " } } }, "image-dimensions": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/image-dimensions.json", "validated": false, "tools": {} }, "hap-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/hap-mcp-server.json", "validated": false, "tools": {} }, "mcp-api-connect": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-api-connect.json", "validated": false, "tools": {} }, "metaplex": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/metaplex.json", "validated": false, "tools": {} }, "longman-dictionary-of-contemporary-english": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/longman-dictionary-of-contemporary-english.json", "validated": false, "tools": {} }, "advanced-reasoning-with-deepseek": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/advanced-reasoning-with-deepseek.json", "validated": false, "tools": {} }, "vercel-ai": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/vercel-ai.json", "validated": false, "tools": {} }, "gauntlet-incept": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/gauntlet-incept.json", "validated": false, "tools": {} }, "@kazuph/mcp-taskmanager": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/kazuph-mcp-taskmanager.json", "validated": true, "tools": { "request_planning": { "name": "request_planning", "description": "Register a new user request and plan its associated tasks. You must provide 'originalRequest' and 'tasks', and optionally 'splitDetails'.\n\nThis tool initiates a new workflow for handling a user's request. The workflow is as follows:\n1. Use 'request_planning' to register a request and its tasks.\n2. After adding tasks, you MUST use 'get_next_task' to retrieve the first task. A progress table will be displayed.\n3. Use 'get_next_task' to retrieve the next uncompleted task.\n4. **IMPORTANT:** After marking a task as done, the assistant MUST NOT proceed to another task without the user's approval. The user must explicitly approve the completed task using 'approve_task_completion'. A progress table will be displayed before each approval request.\n5. Once a task is approved, you can proceed to 'get_next_task' again to fetch the next pending task.\n6. Repeat this cycle until all tasks are done.\n7. After all tasks are completed (and approved), 'get_next_task' will indicate that all tasks are done and that the request awaits approval for full completion.\n8. The user must then approve the entire request's completion using 'approve_request_completion'. If the user does not approve and wants more tasks, you can again use 'request_planning' to add new tasks and continue the cycle.\n\nThe critical point is to always wait for user approval after completing each task and after all tasks are done, wait for request completion approval. Do not proceed automatically." }, "get_next_task": { "name": "get_next_task", "description": "Given a 'requestId', return the next pending task (not done yet). If all tasks are completed, it will indicate that no more tasks are left and that you must wait for the request completion approval.\n\nA progress table showing the current status of all tasks will be displayed with each response.\n\nIf the same task is returned again or if no new task is provided after a task was marked as done but not yet approved, you MUST NOT proceed. In such a scenario, you must prompt the user for approval via 'approve_task_completion' before calling 'get_next_task' again. Do not skip the user's approval step.\nIn other words:\n- After calling 'mark_task_done', do not call 'get_next_task' again until 'approve_task_completion' is called by the user.\n- If 'get_next_task' returns 'all_tasks_done', it means all tasks have been completed. At this point, you must not start a new request or do anything else until the user decides to 'approve_request_completion' or possibly add more tasks via 'request_planning'." }, "mark_task_done": { "name": "mark_task_done", "description": "Mark a given task as done after you've completed it. Provide 'requestId' and 'taskId', and optionally 'completedDetails'.\n\nAfter marking a task as done, a progress table will be displayed showing the updated status of all tasks.\n\nAfter this, DO NOT proceed to 'get_next_task' again until the user has explicitly approved this completed task using 'approve_task_completion'." }, "approve_task_completion": { "name": "approve_task_completion", "description": "Once the assistant has marked a task as done using 'mark_task_done', the user must call this tool to approve that the task is genuinely completed. Only after this approval can you proceed to 'get_next_task' to move on.\n\nA progress table will be displayed before requesting approval, showing the current status of all tasks.\n\nIf the user does not approve, do not call 'get_next_task'. Instead, the user may request changes, or even re-plan tasks by using 'request_planning' again." }, "approve_request_completion": { "name": "approve_request_completion", "description": "After all tasks are done and approved, this tool finalizes the entire request. The user must call this to confirm that the request is fully completed.\n\nA progress table showing the final status of all tasks will be displayed before requesting final approval.\n\nIf not approved, the user can add new tasks using 'request_planning' and continue the process." }, "open_task_details": { "name": "open_task_details", "description": "Get details of a specific task by 'taskId'. This is for inspecting task information at any point." }, "list_requests": { "name": "list_requests", "description": "List all requests with their basic information and summary of tasks. This provides a quick overview of all requests in the system." }, "add_tasks_to_request": { "name": "add_tasks_to_request", "description": "Add new tasks to an existing request. This allows extending a request with additional tasks.\n\nA progress table will be displayed showing all tasks including the newly added ones." }, "update_task": { "name": "update_task", "description": "Update an existing task's title and/or description. Only uncompleted tasks can be updated.\n\nA progress table will be displayed showing the updated task information." }, "delete_task": { "name": "delete_task", "description": "Delete a specific task from a request. Only uncompleted tasks can be deleted.\n\nA progress table will be displayed showing the remaining tasks after deletion." } } }, "mcp-starter": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-starter.json", "validated": true, "tools": { "hello_tool": { "name": "hello_tool", "description": "Hello tool" } } }, "diff-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/diff-mcp.json", "validated": true, "tools": { "diff": { "name": "diff", "description": "compare text or data and get a readable diff" } } }, "credo-(cheqd-did)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/credo--cheqd-did.json", "validated": false, "tools": {} }, "mcp-openapi-schema": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-openapi-schema.json", "validated": false, "tools": {} }, "@41px/mcp-xmind": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/41px-mcp-xmind.json", "validated": false, "tools": {} }, "@anyproto/anytype-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/anyproto-anytype-mcp.json", "validated": false, "tools": {} }, "tinder": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/tinder.json", "validated": false, "tools": {} }, "openrpc": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/openrpc.json", "validated": false, "tools": {} }, "solana-dev": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/solana-dev.json", "validated": false, "tools": {} }, "tiny-todo": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/tiny-todo.json", "validated": false, "tools": {} }, "pokemon-tcg-card-search": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/pokemon-tcg-card-search.json", "validated": false, "tools": {} }, "advanced-reasoning": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/advanced-reasoning.json", "validated": false, "tools": {} }, "webdev-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/webdev-mcp.json", "validated": true, "tools": { "listScreens": { "name": "listScreens", "description": "List available screens/displays that can be captured" }, "takeScreenshot": { "name": "takeScreenshot", "description": "Take a screenshot of a specific screen and return it as a base64 encoded string." } } }, "cia-world-factbook": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/cia-world-factbook.json", "validated": false, "tools": {} }, "macos-screenshot": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/macos-screenshot.json", "validated": false, "tools": {} }, "macrostrat": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/macrostrat.json", "validated": false, "tools": {} }, "mcp-rand": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-rand.json", "validated": true, "tools": { "generate_uuid": { "name": "generate_uuid", "description": "Generate a random UUID v4" }, "generate_random_number": { "name": "generate_random_number", "description": "Generate a random number within a specified range" }, "generate_gaussian": { "name": "generate_gaussian", "description": "Generate a random number following a Gaussian (normal) distribution between 0 and 1" }, "generate_string": { "name": "generate_string", "description": "Generate a random string with specified length and character set" }, "generate_password": { "name": "generate_password", "description": "Generate a strong password with a mix of character types. WARNING: While this password is generated locally on your machine, it is recommended to use a dedicated password manager for generating and storing passwords securely." }, "roll_dice": { "name": "roll_dice", "description": "Roll a set of dice using standard dice notation (e.g., \"2d6\" for two six-sided dice, \"3d6+5\" for three six-sided dice plus 5)" }, "draw_cards": { "name": "draw_cards", "description": "Draw cards from a standard deck of playing cards" } } }, "@pinkpixel/mcpollinations": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/pinkpixel-mcpollinations.json", "validated": true, "tools": { "generateImageUrl": { "name": "generateImageUrl", "description": "Generate an image URL from a text prompt. User-configured settings in MCP config will be used as defaults unless specifically overridden." }, "generateImage": { "name": "generateImage", "description": "Generate an image, return the base64-encoded data, and save to a file by default. User-configured settings in MCP config will be used as defaults unless specifically overridden." }, "editImage": { "name": "editImage", "description": "Edit or modify an existing image based on a text prompt. User-configured settings in MCP config will be used as defaults unless specifically overridden." }, "generateImageFromReference": { "name": "generateImageFromReference", "description": "Generate a new image using an existing image as reference. User-configured settings in MCP config will be used as defaults unless specifically overridden." }, "listImageModels": { "name": "listImageModels", "description": "List available image models" }, "respondAudio": { "name": "respondAudio", "description": "Generate an audio response to a text prompt and play it through the system" }, "listAudioVoices": { "name": "listAudioVoices", "description": "List all available audio voices for text-to-speech generation" }, "respondText": { "name": "respondText", "description": "Respond with text to a prompt using the Pollinations Text API. User-configured settings in MCP config will be used as defaults unless specifically overridden." }, "listTextModels": { "name": "listTextModels", "description": "List available text models" } } }, "maverick-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/maverick-mcp-server.json" }, "pulsemcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/pulsemcp-server.json", "validated": true, "tools": { "list_servers": { "name": "list_servers", "description": "List MCP servers with optional filtering" }, "list_integrations": { "name": "list_integrations", "description": "List all available integrations" } } }, "fooddata-central": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/fooddata-central.json", "validated": false, "tools": {} }, "mcp-chain-of-draft-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-chain-of-draft-server.json", "validated": true, "tools": { "chainOfDraft": { "name": "chainOfDraft", "description": "\n # Chain of Draft (CoD): Systematic Reasoning Tool\n\n \n⚠️ REQUIRED PARAMETERS - ALL MUST BE PROVIDED:\n1. reasoning_chain: string[] - At least one reasoning step\n2. next_step_needed: boolean - Whether another iteration is needed\n3. draft_number: number - Current draft number (≥ 1)\n4. total_drafts: number - Total planned drafts (≥ draft_number)\n\nOptional parameters only required based on context:\n- is_critique?: boolean - If true, critique_focus is required\n- critique_focus?: string - Required when is_critique=true\n- revision_instructions?: string - Recommended for revision steps\n- step_to_review?: number - Specific step index to review\n- is_final_draft?: boolean - Marks final iteration\n\n\n ## Purpose:\n Enhances problem-solving through structured, iterative critique and revision.\n\n Chain of Draft is an advanced reasoning tool that enhances problem-solving through structured, iterative critique and revision. Unlike traditional reasoning approaches, CoD mimics the human drafting process to improve clarity, accuracy, and robustness of conclusions.\n\n ## When to Use This Tool:\n - **Complex Problem-Solving:** Tasks requiring detailed, multi-step analysis with high accuracy demands\n - **Critical Reasoning:** Problems where logical flow and consistency are essential\n - **Error-Prone Scenarios:** Questions where initial reasoning might contain mistakes or oversight\n - **Multi-Perspective Analysis:** Cases benefiting from examining a problem from different angles\n - **Self-Correction Needs:** When validation and refinement of initial thoughts are crucial\n - **Detailed Solutions:** Tasks requiring comprehensive explanations with supporting evidence\n - **Mathematical or Logical Puzzles:** Problems with potential for calculation errors or logical gaps\n - **Nuanced Analysis:** Situations with subtle distinctions that might be missed in a single pass\n\n ## Key Capabilities:\n - **Iterative Improvement:** Systematically refines reasoning through multiple drafts\n - **Self-Critique:** Critically examines previous reasoning to identify flaws and opportunities\n - **Focused Revision:** Targets specific aspects of reasoning in each iteration\n - **Perspective Flexibility:** Can adopt different analytical viewpoints during critique\n - **Progressive Refinement:** Builds toward optimal solutions through controlled iterations\n - **Context Preservation:** Maintains understanding across multiple drafts and revisions\n - **Adaptable Depth:** Adjusts the number of iterations based on problem complexity\n - **Targeted Improvements:** Addresses specific weaknesses in each revision cycle\n\n ## Parameters Explained:\n - **reasoning_chain:** Array of strings representing your current reasoning steps. Each element should contain a clear, complete thought that contributes to the overall analysis.\n \n - **next_step_needed:** Boolean flag indicating whether additional critique or revision is required. Set to true until the final, refined reasoning chain is complete.\n \n - **draft_number:** Integer tracking the current iteration (starting from 1). Increments with each critique or revision.\n \n - **total_drafts:** Estimated number of drafts needed for completion. This can be adjusted as the solution evolves.\n \n - **is_critique:** Boolean indicating the current mode:\n * true = Evaluating previous reasoning\n * false = Implementing revisions\n \n - **critique_focus:** (Required when is_critique=true) Specific aspect being evaluated, such as:\n * \"logical_consistency\": Checking for contradictions or flaws in reasoning\n * \"factual_accuracy\": Verifying correctness of facts and calculations\n * \"completeness\": Ensuring all relevant aspects are considered\n * \"clarity\": Evaluating how understandable the reasoning is\n * \"relevance\": Assessing if reasoning directly addresses the problem\n \n - **revision_instructions:** (Required when is_critique=false) Detailed guidance for improving the reasoning based on the preceding critique.\n \n - **step_to_review:** (Optional) Zero-based index of the specific reasoning step being critiqued or revised. When omitted, applies to the entire chain.\n \n - **is_final_draft:** (Optional) Boolean indicating whether this is the final iteration of reasoning.\n\n ## Error Handling and Recovery:\n 1. **Common Error Scenarios:**\n - **Stalled Progress:** When multiple iterations show no improvement\n * Solution: Change critique_focus or reduce scope\n * Prevention: Use specific, actionable revision_instructions\n \n - **Circular Reasoning:** Same points repeated in different words\n * Solution: Use step_to_review to focus on problematic steps\n * Prevention: Track key points across iterations\n \n - **Scope Creep:** Reasoning chain grows but loses focus\n * Solution: Refocus using relevance critique\n * Prevention: Regular relevance checks\n \n - **Parameter Validation Failures:**\n * Solution: Check parameter requirements and dependencies\n * Prevention: Follow parameter guidelines strictly\n\n ## Performance Optimization:\n 1. **Token Usage Guidelines:**\n - Keep reasoning steps concise but complete\n - Focus critiques on specific aspects\n - Use step_to_review to limit scope\n - Typical effective range: 3-5 total_drafts\n - Consider diminishing returns after 5-7 iterations\n\n 2. **Success Criteria:**\n - Clear improvement in reasoning quality\n - Direct addressing of the problem\n - Logical consistency throughout\n - Appropriate level of detail\n - No remaining contradictions\n\n ## Integration Examples:\n 1. **Problem Analysis:**\n ```json\n {\n \"reasoning_chain\": [\"Initial analysis of the problem...\"],\n \"draft_number\": 1,\n \"total_drafts\": 3,\n \"next_step_needed\": true,\n \"is_critique\": false\n }\n ```\n\n 2. **Logical Evaluation:**\n ```json\n {\n \"reasoning_chain\": [\"Previous reasoning...\"],\n \"draft_number\": 2,\n \"total_drafts\": 3,\n \"next_step_needed\": true,\n \"is_critique\": true,\n \"critique_focus\": \"logical_consistency\"\n }\n ```\n\n 3. **Final Refinement:**\n ```json\n {\n \"reasoning_chain\": [\"Refined reasoning...\"],\n \"draft_number\": 3,\n \"total_drafts\": 3,\n \"next_step_needed\": false,\n \"is_critique\": false,\n \"is_final_draft\": true,\n \"revision_instructions\": \"Polish and finalize\"\n }\n ```\n\n ## Best Practice Workflow:\n 1. **Start with Initial Draft:** Begin with your first-pass reasoning and set a reasonable total_drafts (typically 3-5).\n \n 2. **Alternate Critique and Revision:** Use is_critique=true to evaluate reasoning, then is_critique=false to implement improvements.\n \n 3. **Focus Each Critique:** Choose a specific critique_focus for each evaluation cycle rather than attempting to address everything at once.\n \n 4. **Provide Detailed Revision Guidance:** Include specific, actionable revision_instructions based on each critique.\n \n 5. **Target Specific Steps When Needed:** Use step_to_review to focus on particular reasoning steps that need improvement.\n \n 6. **Adjust Total Drafts As Needed:** Modify total_drafts based on problem complexity and progress.\n \n 7. **Mark Completion Appropriately:** Set next_step_needed=false only when the reasoning chain is complete and satisfactory.\n \n 8. **Aim for Progressive Improvement:** Each iteration should measurably improve the reasoning quality.\n\n Chain of Draft is particularly effective when complex reasoning must be broken down into clear steps, analyzed from multiple perspectives, and refined through systematic critique. By mimicking the human drafting process, it produces more robust and accurate reasoning than single-pass approaches.\n" } } }, "a11y-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/a11y-mcp-server.json", "validated": true, "tools": { "test_accessibility": { "name": "test_accessibility", "description": "Test a webpage for accessibility issues using Axe-core" }, "test_html_string": { "name": "test_html_string", "description": "Test an HTML string for accessibility issues" }, "get_rules": { "name": "get_rules", "description": "Get information about available accessibility rules with optional filtering" }, "check_color_contrast": { "name": "check_color_contrast", "description": "Check if a foreground and background color combination meets WCAG contrast requirements" }, "check_aria_attributes": { "name": "check_aria_attributes", "description": "Check if ARIA attributes are used correctly in HTML" }, "check_orientation_lock": { "name": "check_orientation_lock", "description": "Check if content forces a specific orientation" } } }, "doordash-drive-api": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/doordash-drive-api.json", "validated": false, "tools": {} }, "orchestrator": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/orchestrator.json", "validated": false, "tools": {} }, "timecamp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/timecamp.json", "validated": false, "tools": {} }, "tally": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/tally.json", "validated": false, "tools": {} }, "miro": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/miro.json", "validated": false, "tools": {} }, "mcp-time": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-time.json", "validated": false, "tools": {} }, "unicode-steganography-puzzles": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/unicode-steganography-puzzles.json", "validated": false, "tools": {} }, "twosplit": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/twosplit.json", "validated": false, "tools": {} }, "markdown-to-pdf": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/markdown-to-pdf.json", "validated": false, "tools": {} }, "national-park-service": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/national-park-service.json", "validated": false, "tools": {} }, "tiktok": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/tiktok.json", "validated": false, "tools": {} }, "flux-(ao-&-arweave)": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/flux--ao---arweave.json", "validated": false, "tools": {} }, "stellar-xdr-json": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/stellar-xdr-json.json", "validated": false, "tools": {} }, "browser-automation": { "category": "browser-automation", "path": "browser-automation/browser-automation.json" }, "@pnizer/wweb-mcp": { "category": "communication", "path": "communication/wweb-mcp.json", "validated": false, "tools": {} }, "@kacase/mcp-outlook": { "category": "communication", "path": "communication/mcp-outlook.json", "validated": false, "tools": {} }, "@nspady/google-calendar-mcp": { "category": "communication", "path": "communication/google-calendar-mcp.json", "validated": false, "tools": {} }, "@NaorAIdeas/hubspot-mcp-server": { "category": "customer-data-platforms", "path": "customer-data-platforms/hubspot-mcp-api.json", "validated": false, "tools": {} }, "@koundinya/zd-mcp-server": { "category": "customer-data-platforms", "path": "customer-data-platforms/zd-mcp-sever.json", "validated": false, "tools": {} }, "@lkm1developer/hubspot-mcp-server": { "category": "customer-data-platforms", "path": "customer-data-platforms/hubspot-mcp.json", "validated": false, "tools": {} }, "@freema/mcp-gsheets": { "category": "data-platforms", "path": "data-platforms/gsheets.json", "validated": false, "tools": {} }, "@mattcoatsworth/Klaviyo-MCP-Server-4-15": { "category": "developer-tools", "path": "developer-tools/klaviyo-api.json", "validated": false, "tools": {} }, "@amir-bengherbi/shopify-mcp-server": { "category": "developer-tools", "path": "developer-tools/shopify-mcp.json", "validated": false, "tools": {} }, "@WillDent/pipedrive-mcp-server": { "category": "file-systems", "path": "file-systems/pipedrive.json", "validated": false, "tools": {} }, "@alfork/qbconductor-mcp-server": { "category": "finance-fintech", "path": "finance-fintech/qbconduceor.json", "validated": false, "tools": {} }, "@makenotion/notion-mcp-server": { "category": "knowledge-memory", "path": "knowledge-memory/notion-mcp.json", "validated": false, "tools": {} }, "@mattcoatsworth/mailchip-mcp-server": { "category": "marketing", "path": "marketing/mailchimp-mcp.json", "validated": false, "tools": {} }, "@Tisik79/MCP-Facebook": { "category": "marketing", "path": "marketing/facebook.json", "validated": false, "tools": {} }, "@masatoshi118/mcp_google_froms": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-google-forms.json", "validated": false, "tools": {} }, "@matteoantoci/google-forms-mcp": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/google-forms.json", "validated": false, "tools": {} }, "@ifmelate/n8n-workflow-builder-mcp": { "category": "aggregators", "path": "aggregators/n8n-workflow-builder-mcp.json", "validated": false, "tools": {} }, "@nikolausm/huggingface-mcp-server": { "category": "art-and-culture", "path": "art-and-culture/huggingface-mcp-server.json", "validated": false, "tools": {} }, "@jar285/mcp-discord": { "category": "communication", "path": "communication/mcp-discord.json", "validated": false, "tools": {} }, "@jeroensmink98/telegram-mcp": { "category": "communication", "path": "communication/telegram-mcp.json", "validated": false, "tools": {} }, "@v4lheru/trello-mcp-server": { "category": "communication", "path": "communication/v4lheru-trello-mcp-server.json", "validated": false, "tools": {} }, "@mumunha/cal_dot_com_mcpserver": { "category": "communication", "path": "communication/cal-com-calendar.json", "validated": false, "tools": {} }, "@Bob-lance/instagram-engagement-mcp": { "category": "communication", "path": "communication/instagram-engagement-mcp.json", "validated": false, "tools": {} }, "@domdomegg/airtable-mcp-server": { "category": "databases", "path": "databases/airtable-mcp-server.json", "validated": false, "tools": {} }, "@farhankaz/redis-mcp": { "category": "databases", "path": "databases/redis-mcp.json", "validated": false, "tools": {} }, "mcp-postgres-server": { "category": "databases", "path": "databases/mcp-postgres-server.json", "validated": true, "tools": { "connect_db": { "name": "connect_db", "description": "Connect to PostgreSQL database. NOTE: Default connection exists - only use when requested or if other commands fail" }, "query": { "name": "query", "description": "Execute a SELECT query" }, "execute": { "name": "execute", "description": "Execute an INSERT, UPDATE, or DELETE query" }, "list_schemas": { "name": "list_schemas", "description": "List all schemas in the database" }, "list_tables": { "name": "list_tables", "description": "List tables in the database" }, "describe_table": { "name": "describe_table", "description": "Get table structure" } } }, "@mcp-mongodb-atlas": { "category": "databases", "path": "databases/mcp-mongodb-atlas.json", "validated": false, "tools": {} }, "@toolprint/mcp-graphql-forge": { "category": "data-platforms", "path": "data-platforms/mcp-graphql-forge.json", "validated": false, "tools": {} }, "@amgadabdelhafez/dbx-mcp-server": { "category": "file-systems", "path": "file-systems/dbx-mcp-server.json", "validated": false, "tools": {} }, "@paypal/agent-toolkit": { "category": "finance-fintech", "path": "finance-fintech/paypal-toolkit-mcp.json", "validated": false, "tools": {} }, "@stripe/agent-toolkit/tree/main/modelcontextprotocol": { "category": "finance-fintech", "path": "finance-fintech/stripe-mcp.json", "validated": false, "tools": {} }, "@Dishant27/linkedin-mcp-server": { "category": "marketing", "path": "marketing/linkedin-mcp-server.json", "validated": false, "tools": {} }, "@cosmix/jira-mcp": { "category": "support-service-management", "path": "support-service-management/cosmix-jira-mcp.json", "validated": false, "tools": {} }, "@yoda-digital/mcp-gitlab-server": { "category": "version-control", "path": "version-control/mcp-gitlab-server.json", "validated": false, "tools": {} }, "@EvalsOne/mcp-connect": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/mcp-connect.json", "validated": false, "tools": {} }, "@lkm1developer/google-docs-mcp-server": { "category": "other-tools-and-integrations", "path": "other-tools-and-integrations/google-docs-mcp-server.json", "validated": false, "tools": {} }, "@cocal/google-calendar-mcp": { "category": "communication", "path": "communication/cocal-google-calendar-mcp.json", "validated": false, "tools": {} }, "@kwp-lab/mcp-fetch": { "category": "browser-automation", "path": "browser-automation/kwp-lab-mcp-fetch.json", "validated": true, "tools": { "fetch": { "name": "fetch", "description": "Retrieves URLs from the Internet and extracts their content as markdown. If images are found, their URLs will be included in the response." } } }, "@mem0/mcp-server": { "category": "knowledge-memory", "path": "knowledge-memory/mem0-mcp-server.json", "validated": true, "tools": { "add-memory": { "name": "add-memory", "description": "Add a new memory. This method is called everytime the user informs anything about themselves, their preferences, or anything that has any relevent information whcih can be useful in the future conversation. This can also be called when the user asks you to remember something." }, "search-memories": { "name": "search-memories", "description": "Search through stored memories. This method is called ANYTIME the user asks anything." } } }, "inner-monologue-mcp": { "category": "uncategorized", "path": "uncategorized/inner-monologue-mcp.json", "validated": true, "tools": { "inner-monologue": { "name": "inner-monologue", "description": "This tool serves as a silent workspace for internal reasoning. It simulates the inner monologue of a language model, allowing structured thoughts to be processed without affecting external output or triggering any actions. Use this tool when reflecting, analyzing, verifying, comparing, or planning. It does not fetch data or produce visible results directly, but supports deeper understanding and controlled thought flow.\n \n Args:\n thought: A line of reasoning, mental check, intuition breakdown, or problem-solving step to be considered internally.\n \n Behavior:\n The thought is evaluated privately, with no immediate response to the user.\n Useful for breaking down complex logic, evaluating potential outcomes, or mentally iterating through alternatives before committing to a response.\n \n \n {\n \"thought\": \"Why does this bug keep appearing even after I fixed the logic? I walked through the control flow twice, and everything looks correct on paper. Did I miss a condition? Maybe there's a path where a flag isn't being reset properly. Or perhaps one of the edge cases I assumed wouldn't happen is actually happening under a specific load. Maybe there's a race condition somewhere. Could two threads be touching the same variable without proper synchronization? I should check for shared state access and see if any part of this runs asynchronously. Also, maybe I'm relying too heavily on logs that aren't giving the full picture. It might help to add more logging around the entry and exit points of that function and watch for timing anomalies.\"\n }\n \n \n \n {\n \"thought\": \"To solve this equation, I need to isolate the variable on one side. The equation is 3x + 5 = 20. First, subtract 5 from both sides, then divide by 3. That gives x = 5.\"\n }\n " } } }, "train_12306": { "category": "travel-transportation", "path": "travel-transportation/py-train-12306.json", "validated": true, "tools": { "query_tickets": { "name": "query_tickets", "description": "查询火车票信息,只需要传入出发车站名、到达车站名、出发日期、乘客类型,如: 北京, 汉口, 2025-07-15, ADULT" }, "query_train_info": { "name": "query_train_info", "description": "查询火车车次信息,包括时刻表、途径站、停靠时间等信息" }, "query_train_price": { "name": "query_train_price", "description": "查询火车的车票价格,需要出发车站名,到达车站名,出发日期" }, "get_station_code": { "name": "get_station_code", "description": "获取车站中文名的code(代号/代码)" } } }, "mcp-12306": { "category": "travel-transportation", "path": "travel-transportation/py-mcp-12306.json" }, "mcp-server-12306": { "category": "travel-transportation", "path": "travel-transportation/py-12306-mcp-server.json" }, "mixpanel-mcp-server": { "category": "uncategorized", "path": "uncategorized/mixpanel-analytics.json", "validated": true, "tools": { "mixpanel_track_event": { "name": "mixpanel_track_event", "description": "Track a custom event in Mixpanel" }, "mixpanel_track_pageview": { "name": "mixpanel_track_pageview", "description": "Track a page view event in Mixpanel" }, "mixpanel_track_signup": { "name": "mixpanel_track_signup", "description": "Track a signup event and create a user profile in Mixpanel" }, "mixpanel_set_user_profile": { "name": "mixpanel_set_user_profile", "description": "Update a user's profile properties in Mixpanel" } } }, "discord-mcp": { "category": "communication", "path": "communication/discord-mcp.json", "validated": true, "tools": { "discord_send_message": { "name": "discord_send_message", "description": "Send a message to a Discord channel, optionally with up to 10 files" }, "discord_edit_message": { "name": "discord_edit_message", "description": "Edit a previously sent message" }, "discord_delete_message": { "name": "discord_delete_message", "description": "Delete a message" }, "discord_add_reaction": { "name": "discord_add_reaction", "description": "Add a reaction to a message" }, "discord_remove_reaction": { "name": "discord_remove_reaction", "description": "Remove a reaction from a message" }, "discord_get_message_history": { "name": "discord_get_message_history", "description": "Get message history from a Discord channel with optional filtering" }, "discord_search_messages": { "name": "discord_search_messages", "description": "Search for messages in a Discord channel with text query and filters" }, "discord_get_message": { "name": "discord_get_message", "description": "Get a specific message by ID with full attachment details" }, "discord_list_attachments": { "name": "discord_list_attachments", "description": "List all attachments in a Discord channel from recent messages" }, "discord_download_attachment": { "name": "discord_download_attachment", "description": "Download a Discord attachment and return it as MCP file reference" }, "discord_cleanup_download": { "name": "discord_cleanup_download", "description": "Clean up a previously downloaded Discord attachment file" }, "discord_get_channel": { "name": "discord_get_channel", "description": "Get information about a Discord channel" }, "discord_get_dm_channels": { "name": "discord_get_dm_channels", "description": "Get list of DM channels for the current user" }, "discord_create_dm": { "name": "discord_create_dm", "description": "Create or get existing DM channel with a user" }, "discord_get_friends": { "name": "discord_get_friends", "description": "Get list of friends for the current user" }, "discord_add_friend": { "name": "discord_add_friend", "description": "Send a friend request to a user" }, "discord_remove_friend": { "name": "discord_remove_friend", "description": "Remove a friend or cancel a friend request" }, "discord_update_presence": { "name": "discord_update_presence", "description": "Update your Discord presence/status" }, "discord_clear_presence": { "name": "discord_clear_presence", "description": "Clear your Discord presence/activity" } } }, "discord-mcp-server": { "category": "communication", "path": "communication/discord-mcp-server.json", "validated": false, "tools": {} }, "mcp-google-analytics": { "category": "data-platforms", "path": "data-platforms/mcp-google-analytics.json", "validated": true, "tools": { "run_report": { "name": "run_report", "description": "\nRun a basic Google Analytics report with specified metrics and dimensions.\n\nArgs:\n metrics: List of metrics to include (e.g., ['activeUsers', 'sessions'])\n dimensions: Optional list of dimensions (e.g., ['date', 'deviceCategory'])\n date_range_start: Start date in YYYY-MM-DD format or NdaysAgo format (default: 7daysAgo)\n date_range_end: End date in YYYY-MM-DD format or 'today' (default: today)\n row_limit: Maximum number of rows to return (default: 10)\n" }, "get_accounts": { "name": "get_accounts", "description": "\nGet a list of all Google Analytics accounts that the authenticated user has access to.\n" }, "get_properties": { "name": "get_properties", "description": "\nGet a list of all properties within a Google Analytics account.\n\nArgs:\n account_id: The Google Analytics account ID\n" }, "get_metadata": { "name": "get_metadata", "description": "\nGet metadata about available metrics and dimensions in Google Analytics.\n" } } }, "@toolsdk.ai/google-analytics-mcp": { "category": "marketing", "path": "marketing/google-analytics-mcp-server.json", "validated": true, "tools": { "analytics_report": { "name": "analytics_report", "description": "Get comprehensive Google Analytics data with custom dimensions and metrics. Can create any type of report." }, "realtime_data": { "name": "realtime_data", "description": "Get real-time analytics data for current active users and activity" }, "quick_insights": { "name": "quick_insights", "description": "Get predefined analytics insights for common use cases" }, "get_metadata": { "name": "get_metadata", "description": "Get available dimensions and metrics for Google Analytics property" }, "search_metadata": { "name": "search_metadata", "description": "Search for specific dimensions or metrics by name or category" } } }, "@toolsdk.ai/mixpanel-mcp-server": { "category": "uncategorized", "path": "uncategorized/mixpanel-analytics-toolsdk.json", "validated": true, "tools": { "mixpanel_track_event": { "name": "mixpanel_track_event", "description": "Track a custom event in Mixpanel" }, "mixpanel_track_pageview": { "name": "mixpanel_track_pageview", "description": "Track a page view event in Mixpanel" }, "mixpanel_track_signup": { "name": "mixpanel_track_signup", "description": "Track a signup event and create a user profile in Mixpanel" }, "mixpanel_set_user_profile": { "name": "mixpanel_set_user_profile", "description": "Update a user's profile properties in Mixpanel" } } }, "@executeautomation/playwright-mcp-server": { "category": "browser-automation", "path": "browser-automation/playwright-mcp-server.json", "validated": true, "tools": { "start_codegen_session": { "name": "start_codegen_session", "description": "Start a new code generation session to record Playwright actions" }, "end_codegen_session": { "name": "end_codegen_session", "description": "End a code generation session and generate the test file" }, "get_codegen_session": { "name": "get_codegen_session", "description": "Get information about a code generation session" }, "clear_codegen_session": { "name": "clear_codegen_session", "description": "Clear a code generation session without generating a test" }, "playwright_navigate": { "name": "playwright_navigate", "description": "Navigate to a URL" }, "playwright_screenshot": { "name": "playwright_screenshot", "description": "Take a screenshot of the current page or a specific element" }, "playwright_click": { "name": "playwright_click", "description": "Click an element on the page" }, "playwright_iframe_click": { "name": "playwright_iframe_click", "description": "Click an element in an iframe on the page" }, "playwright_iframe_fill": { "name": "playwright_iframe_fill", "description": "Fill an element in an iframe on the page" }, "playwright_fill": { "name": "playwright_fill", "description": "fill out an input field" }, "playwright_select": { "name": "playwright_select", "description": "Select an element on the page with Select tag" }, "playwright_hover": { "name": "playwright_hover", "description": "Hover an element on the page" }, "playwright_upload_file": { "name": "playwright_upload_file", "description": "Upload a file to an input[type='file'] element on the page" }, "playwright_evaluate": { "name": "playwright_evaluate", "description": "Execute JavaScript in the browser console" }, "playwright_console_logs": { "name": "playwright_console_logs", "description": "Retrieve console logs from the browser with filtering options" }, "playwright_close": { "name": "playwright_close", "description": "Close the browser and release all resources" }, "playwright_get": { "name": "playwright_get", "description": "Perform an HTTP GET request" }, "playwright_post": { "name": "playwright_post", "description": "Perform an HTTP POST request" }, "playwright_put": { "name": "playwright_put", "description": "Perform an HTTP PUT request" }, "playwright_patch": { "name": "playwright_patch", "description": "Perform an HTTP PATCH request" }, "playwright_delete": { "name": "playwright_delete", "description": "Perform an HTTP DELETE request" }, "playwright_expect_response": { "name": "playwright_expect_response", "description": "Ask Playwright to start waiting for a HTTP response. This tool initiates the wait operation but does not wait for its completion." }, "playwright_assert_response": { "name": "playwright_assert_response", "description": "Wait for and validate a previously initiated HTTP response wait operation." }, "playwright_custom_user_agent": { "name": "playwright_custom_user_agent", "description": "Set a custom User Agent for the browser" }, "playwright_get_visible_text": { "name": "playwright_get_visible_text", "description": "Get the visible text content of the current page" }, "playwright_get_visible_html": { "name": "playwright_get_visible_html", "description": "Get the HTML content of the current page. By default, all