diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 95356bd3..acb12460 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -30,7 +30,9 @@ jobs: run: bun run lint - name: Check registry.json is up to date - run: bun run check:registry + run: | + bun test scripts/lib/registry-payload.test.ts + bun run check:registry # Runs over every MCP, not only the changed ones: deleting a withAuth() # wrapper elsewhere in the repo must fail the PR that does it. diff --git a/ai-gateway/app.json b/ai-gateway/app.json new file mode 100644 index 00000000..25e0f346 --- /dev/null +++ b/ai-gateway/app.json @@ -0,0 +1,33 @@ +{ + "scopeName": "deco", + "name": "ai-gateway", + "friendlyName": "Deco AI Gateway", + "connection": { + "type": "HTTP", + "url": "https://sites-deco-ai-gateway.deco.site/mcp" + }, + "description": "LLM gateway with automatic OpenRouter API key provisioning per organization. Each org gets its own isolated key for cost tracking and spending visibility.", + "unlisted": false, + "icon": "https://assets.decocache.com/mcp/6e1418f7-c962-406b-aceb-137197902709/ai-gateway.png", + "metadata": { + "categories": [ + "AI" + ], + "official": false, + "verified": true, + "tags": [ + "llm", + "openrouter", + "ai", + "gateway", + "cost-tracking", + "multi-model", + "gpt", + "claude", + "gemini", + "provisioning" + ], + "short_description": "LLM gateway with automatic per-org OpenRouter API key provisioning and spending visibility.", + "mesh_description": "LLM gateway with automatic OpenRouter API key provisioning per organization. Each org gets its own isolated key for cost tracking and spending visibility." + } +} diff --git a/apify/app.json b/apify/app.json index 8f2e749c..552c6c27 100644 --- a/apify/app.json +++ b/apify/app.json @@ -15,7 +15,8 @@ "official": true, "tags": ["apify", "scraping", "automation", "actors", "data-extraction", "web-crawling"], "short_description": "Run Apify actors for web scraping and automation tasks.", - "mesh_description": "The Apify MCP provides comprehensive integration with the Apify platform, enabling AI agents to run web scraping actors, manage automation tasks, and extract data from websites. This MCP allows listing available actors, getting actor details, running actors synchronously or asynchronously, and retrieving run results with dataset items. Perfect for building intelligent automation workflows, data collection pipelines, and web monitoring solutions. Authentication is done via Apify API token passed in the Authorization header." + "mesh_description": "The Apify MCP provides comprehensive integration with the Apify platform, enabling AI agents to run web scraping actors, manage automation tasks, and extract data from websites. This MCP allows listing available actors, getting actor details, running actors synchronously or asynchronously, and retrieving run results with dataset items. Perfect for building intelligent automation workflows, data collection pipelines, and web monitoring solutions. Authentication is done via Apify API token passed in the Authorization header.", + "verified": false } } diff --git a/centralize-image/app.json b/centralize-image/app.json new file mode 100644 index 00000000..29cbe968 --- /dev/null +++ b/centralize-image/app.json @@ -0,0 +1,41 @@ +{ + "scopeName": "deco", + "name": "centralize-image", + "friendlyName": "Centralize Product Image", + "connection": { + "type": "HTTP", + "url": "https://centralize-image-production.up.railway.app/api/mcp" + }, + "description": "Remove the background from a product image, auto-center it on a configurable canvas, and fine-tune position, scale, and crop.", + "unlisted": false, + "requester": { + "repository": "https://github.com/decocms/centralize-image" + }, + "metadata": { + "categories": [], + "official": true, + "verified": true, + "tags": [ + "image", + "product", + "background-removal", + "mcp-app" + ], + "short_description": "Background-removal + auto-centering editor for product images.", + "mesh_description": "Remove the background from a product image, auto-center it on a configurable canvas, and fine-tune position, scale, and crop." + }, + "tools": [ + { + "name": "open_centralize_editor", + "description": "Open the Centralize Product Image editor UI. Lets the user upload an image and iterate on centering parameters." + }, + { + "name": "centralize_product_image", + "description": "Remove the background from a product image and auto-center it on a W×H canvas with a configurable minimum margin. Returns the final PNG." + }, + { + "name": "MCP_CONFIGURATION", + "description": "MCP Configuration" + } + ] +} diff --git a/clickhouse/app.json b/clickhouse/app.json index 1592a6f7..47e04785 100644 --- a/clickhouse/app.json +++ b/clickhouse/app.json @@ -14,6 +14,7 @@ "official": true, "tags": ["clickhouse", "database", "analytics", "sql", "olap", "data-warehouse"], "short_description": "Query and manage ClickHouse databases with SQL", - "mesh_description": "ClickHouse MCP enables AI agents to interact with ClickHouse, the fast columnar database for real-time analytics. Run SQL queries, explore schemas, and analyze billions of rows in seconds. Perfect for log analysis, time-series data, and business intelligence." + "mesh_description": "ClickHouse MCP enables AI agents to interact with ClickHouse, the fast columnar database for real-time analytics. Run SQL queries, explore schemas, and analyze billions of rows in seconds. Perfect for log analysis, time-series data, and business intelligence.", + "verified": false } } diff --git a/cloudflare-ai-gateway/app.json b/cloudflare-ai-gateway/app.json index 16e3ecb4..f8fc11f8 100644 --- a/cloudflare-ai-gateway/app.json +++ b/cloudflare-ai-gateway/app.json @@ -15,7 +15,8 @@ "official": true, "tags": ["cloudflare", "ai", "gateway", "openai", "anthropic", "rate-limiting", "caching", "monitoring"], "short_description": "Manage AI API requests with monitoring, caching, rate limiting, and cost control", - "mesh_description": "Cloudflare AI Gateway MCP provides unified management and control for AI API requests across multiple providers. This official MCP enables you to route requests through Cloudflare's global network for improved reliability and speed, cache AI responses to reduce costs and latency, implement rate limiting and request quotas per user or application, monitor AI API usage with detailed analytics and logging, implement fallback logic across multiple AI providers, control costs with spending limits and alerts, add authentication and access control to AI endpoints, and anonymize or redact sensitive data in requests. The platform supports all major AI providers including OpenAI, Anthropic, Google, Azure OpenAI, Hugging Face, and more. Perfect for applications using multiple AI models, managing AI costs at scale, ensuring reliability with automatic failover, monitoring AI usage patterns, and implementing governance policies. Use natural language to configure gateways, analyze usage patterns, optimize costs, set rate limits, and troubleshoot API issues across your AI infrastructure." + "mesh_description": "Cloudflare AI Gateway MCP provides unified management and control for AI API requests across multiple providers. This official MCP enables you to route requests through Cloudflare's global network for improved reliability and speed, cache AI responses to reduce costs and latency, implement rate limiting and request quotas per user or application, monitor AI API usage with detailed analytics and logging, implement fallback logic across multiple AI providers, control costs with spending limits and alerts, add authentication and access control to AI endpoints, and anonymize or redact sensitive data in requests. The platform supports all major AI providers including OpenAI, Anthropic, Google, Azure OpenAI, Hugging Face, and more. Perfect for applications using multiple AI models, managing AI costs at scale, ensuring reliability with automatic failover, monitoring AI usage patterns, and implementing governance policies. Use natural language to configure gateways, analyze usage patterns, optimize costs, set rate limits, and troubleshoot API issues across your AI infrastructure.", + "verified": false } } diff --git a/cloudflare-auditlogs/app.json b/cloudflare-auditlogs/app.json index 29c0a560..f49dec38 100644 --- a/cloudflare-auditlogs/app.json +++ b/cloudflare-auditlogs/app.json @@ -15,7 +15,8 @@ "official": true, "tags": ["cloudflare", "audit", "logs", "security", "compliance", "governance", "activity-tracking"], "short_description": "Access account audit logs for tracking user actions, changes, and API activity", - "mesh_description": "Cloudflare Audit Logs MCP provides comprehensive access to account-level audit trails for security monitoring and compliance requirements. This official MCP enables you to track all user actions and configuration changes across your Cloudflare account, monitor API access and usage patterns, view authentication events (logins, failures, MFA changes), audit permission and role changes for team members, track zone and domain configuration modifications, monitor security policy updates (firewall, rate limiting, bot management), generate compliance reports for SOC 2, ISO 27001, and other frameworks, configure alerts for suspicious or unauthorized activities, and export audit logs for long-term retention and SIEM integration. The platform provides detailed timestamps, user identification, IP addresses, and action descriptions for every event. Perfect for security teams monitoring for threats, compliance officers maintaining audit trails, administrators tracking configuration changes, and organizations requiring detailed activity logging. Use natural language to search audit logs, investigate security incidents, generate compliance reports, identify policy violations, and analyze user behavior patterns across your Cloudflare organization." + "mesh_description": "Cloudflare Audit Logs MCP provides comprehensive access to account-level audit trails for security monitoring and compliance requirements. This official MCP enables you to track all user actions and configuration changes across your Cloudflare account, monitor API access and usage patterns, view authentication events (logins, failures, MFA changes), audit permission and role changes for team members, track zone and domain configuration modifications, monitor security policy updates (firewall, rate limiting, bot management), generate compliance reports for SOC 2, ISO 27001, and other frameworks, configure alerts for suspicious or unauthorized activities, and export audit logs for long-term retention and SIEM integration. The platform provides detailed timestamps, user identification, IP addresses, and action descriptions for every event. Perfect for security teams monitoring for threats, compliance officers maintaining audit trails, administrators tracking configuration changes, and organizations requiring detailed activity logging. Use natural language to search audit logs, investigate security incidents, generate compliance reports, identify policy violations, and analyze user behavior patterns across your Cloudflare organization.", + "verified": false } } diff --git a/cloudflare-autorag/app.json b/cloudflare-autorag/app.json index 30d88a66..f5111db8 100644 --- a/cloudflare-autorag/app.json +++ b/cloudflare-autorag/app.json @@ -15,7 +15,8 @@ "official": true, "tags": ["cloudflare", "rag", "vector-database", "embeddings", "ai", "semantic-search", "llm"], "short_description": "Build RAG applications with automatic vector database and embedding management", - "mesh_description": "Cloudflare AutoRAG MCP provides automated Retrieval-Augmented Generation infrastructure for building AI applications with context-aware responses. This official MCP enables you to automatically generate and store embeddings for your documents, manage vector databases with semantic search capabilities, integrate with Large Language Models for contextual responses, configure chunking strategies for optimal retrieval, implement hybrid search combining vector and keyword matching, manage knowledge bases with automatic updates and versioning, optimize retrieval performance with caching and indexing, and monitor RAG pipeline performance and accuracy. The platform handles the complexity of vector embeddings, similarity search, and context injection, allowing you to focus on building AI features. Perfect for building chatbots with document knowledge, semantic search engines, question-answering systems, content recommendation engines, and any application requiring AI with access to external knowledge. Integrates seamlessly with Cloudflare AI and Workers. Use natural language to configure RAG pipelines, manage knowledge bases, optimize retrieval accuracy, and troubleshoot context quality issues." + "mesh_description": "Cloudflare AutoRAG MCP provides automated Retrieval-Augmented Generation infrastructure for building AI applications with context-aware responses. This official MCP enables you to automatically generate and store embeddings for your documents, manage vector databases with semantic search capabilities, integrate with Large Language Models for contextual responses, configure chunking strategies for optimal retrieval, implement hybrid search combining vector and keyword matching, manage knowledge bases with automatic updates and versioning, optimize retrieval performance with caching and indexing, and monitor RAG pipeline performance and accuracy. The platform handles the complexity of vector embeddings, similarity search, and context injection, allowing you to focus on building AI features. Perfect for building chatbots with document knowledge, semantic search engines, question-answering systems, content recommendation engines, and any application requiring AI with access to external knowledge. Integrates seamlessly with Cloudflare AI and Workers. Use natural language to configure RAG pipelines, manage knowledge bases, optimize retrieval accuracy, and troubleshoot context quality issues.", + "verified": false } } diff --git a/cloudflare-browser/app.json b/cloudflare-browser/app.json index c281dbaa..0dce71c5 100644 --- a/cloudflare-browser/app.json +++ b/cloudflare-browser/app.json @@ -15,7 +15,8 @@ "official": true, "tags": ["cloudflare", "browser", "puppeteer", "playwright", "automation", "scraping", "testing", "rendering"], "short_description": "Control and automate cloud browsers with Puppeteer and Playwright for scraping and testing", - "mesh_description": "Cloudflare Browser MCP provides cloud-based browser automation and rendering capabilities using Puppeteer and Playwright at the edge. This official MCP enables you to run browser automation scripts without managing infrastructure, scrape dynamic websites with JavaScript rendering, perform automated testing across different browsers and devices, capture screenshots and generate PDFs of web pages, monitor website availability and visual changes, bypass bot detection and anti-scraping measures, execute browser scripts at scale with automatic load balancing, and access websites from global edge locations for localized testing. The platform handles browser lifecycle management, resource cleanup, and provides reliable execution at scale. Perfect for web scraping projects, automated testing pipelines, monitoring services, PDF generation from HTML, and any workflow requiring programmatic browser control. Supports full Puppeteer and Playwright APIs with additional Cloudflare-specific optimizations. Use natural language to create scraping workflows, run automated tests, capture page snapshots, and build browser automation solutions." + "mesh_description": "Cloudflare Browser MCP provides cloud-based browser automation and rendering capabilities using Puppeteer and Playwright at the edge. This official MCP enables you to run browser automation scripts without managing infrastructure, scrape dynamic websites with JavaScript rendering, perform automated testing across different browsers and devices, capture screenshots and generate PDFs of web pages, monitor website availability and visual changes, bypass bot detection and anti-scraping measures, execute browser scripts at scale with automatic load balancing, and access websites from global edge locations for localized testing. The platform handles browser lifecycle management, resource cleanup, and provides reliable execution at scale. Perfect for web scraping projects, automated testing pipelines, monitoring services, PDF generation from HTML, and any workflow requiring programmatic browser control. Supports full Puppeteer and Playwright APIs with additional Cloudflare-specific optimizations. Use natural language to create scraping workflows, run automated tests, capture page snapshots, and build browser automation solutions.", + "verified": false } } diff --git a/cloudflare-builds/app.json b/cloudflare-builds/app.json index cdc7f6e1..37e7a946 100644 --- a/cloudflare-builds/app.json +++ b/cloudflare-builds/app.json @@ -15,7 +15,8 @@ "official": true, "tags": ["cloudflare", "pages", "builds", "deployment", "ci-cd", "static-sites", "jamstack"], "short_description": "Manage Cloudflare Pages builds and deployments with build monitoring and configuration", - "mesh_description": "Cloudflare Builds MCP provides comprehensive management of Cloudflare Pages build and deployment processes. This official MCP enables you to trigger new builds and deployments for your static sites, monitor build status and progress in real-time, access build logs and error messages, manage build configurations and environment variables, configure custom build commands and output directories, integrate with Git repositories for automatic deployments, manage preview deployments for pull requests, and control build caching for faster deployment times. The platform supports popular frameworks like React, Vue, Next.js, Gatsby, Hugo, and more. Perfect for automating deployment workflows, managing multiple projects, monitoring build health, and integrating CI/CD pipelines with Cloudflare Pages. Use natural language to check build status, troubleshoot failed builds, manage deployment settings, and optimize build performance across your projects." + "mesh_description": "Cloudflare Builds MCP provides comprehensive management of Cloudflare Pages build and deployment processes. This official MCP enables you to trigger new builds and deployments for your static sites, monitor build status and progress in real-time, access build logs and error messages, manage build configurations and environment variables, configure custom build commands and output directories, integrate with Git repositories for automatic deployments, manage preview deployments for pull requests, and control build caching for faster deployment times. The platform supports popular frameworks like React, Vue, Next.js, Gatsby, Hugo, and more. Perfect for automating deployment workflows, managing multiple projects, monitoring build health, and integrating CI/CD pipelines with Cloudflare Pages. Use natural language to check build status, troubleshoot failed builds, manage deployment settings, and optimize build performance across your projects.", + "verified": false } } diff --git a/cloudflare-casb/app.json b/cloudflare-casb/app.json index 3004537e..d988ecc2 100644 --- a/cloudflare-casb/app.json +++ b/cloudflare-casb/app.json @@ -15,7 +15,8 @@ "official": true, "tags": ["cloudflare", "casb", "security", "compliance", "saas", "data-protection", "cloud-security"], "short_description": "Cloud Access Security Broker for SaaS app security and compliance monitoring", - "mesh_description": "Cloudflare CASB (Cloud Access Security Broker) MCP provides comprehensive security and compliance monitoring for SaaS applications used across your organization. This official MCP enables you to scan SaaS applications for security misconfigurations (overly permissive sharing, weak authentication), detect data exposure risks and shadow IT usage, monitor compliance with regulations (GDPR, HIPAA, SOC 2), track user access and permission changes across cloud apps, identify sensitive data in cloud storage (Google Drive, OneDrive, Dropbox), audit third-party integrations and OAuth grants, enforce data loss prevention (DLP) policies, generate security posture reports and compliance assessments, and receive alerts for high-risk activities or policy violations. The platform integrates with popular SaaS applications including Google Workspace, Microsoft 365, Salesforce, Slack, GitHub, and more. Perfect for security teams managing cloud application risks, compliance officers maintaining regulatory requirements, IT administrators controlling shadow IT, and organizations protecting sensitive data in the cloud. Use natural language to scan for vulnerabilities, investigate security findings, assess compliance status, review user permissions, and configure security policies across your SaaS ecosystem." + "mesh_description": "Cloudflare CASB (Cloud Access Security Broker) MCP provides comprehensive security and compliance monitoring for SaaS applications used across your organization. This official MCP enables you to scan SaaS applications for security misconfigurations (overly permissive sharing, weak authentication), detect data exposure risks and shadow IT usage, monitor compliance with regulations (GDPR, HIPAA, SOC 2), track user access and permission changes across cloud apps, identify sensitive data in cloud storage (Google Drive, OneDrive, Dropbox), audit third-party integrations and OAuth grants, enforce data loss prevention (DLP) policies, generate security posture reports and compliance assessments, and receive alerts for high-risk activities or policy violations. The platform integrates with popular SaaS applications including Google Workspace, Microsoft 365, Salesforce, Slack, GitHub, and more. Perfect for security teams managing cloud application risks, compliance officers maintaining regulatory requirements, IT administrators controlling shadow IT, and organizations protecting sensitive data in the cloud. Use natural language to scan for vulnerabilities, investigate security findings, assess compliance status, review user permissions, and configure security policies across your SaaS ecosystem.", + "verified": false } } diff --git a/cloudflare-containers/app.json b/cloudflare-containers/app.json index 70db6c6c..50beee6d 100644 --- a/cloudflare-containers/app.json +++ b/cloudflare-containers/app.json @@ -15,7 +15,8 @@ "official": true, "tags": ["cloudflare", "containers", "docker", "edge-computing", "deployment", "kubernetes", "microservices"], "short_description": "Manage and deploy containerized applications on Cloudflare's global edge network", - "mesh_description": "Cloudflare Containers MCP provides comprehensive container orchestration and management on Cloudflare's global edge network. This official MCP enables you to deploy Docker containers to edge locations worldwide, manage container images and registries, configure automatic scaling based on demand, set up load balancing across container instances, manage environment variables and secrets, monitor container health and performance metrics, configure networking and service mesh, and integrate with CI/CD pipelines for automated deployments. The platform brings containers to the edge, reducing latency and improving application performance by running closer to users. Perfect for deploying microservices, API backends, web applications, and data processing workloads that benefit from global distribution. Supports standard container formats and integrates with existing Docker workflows. Use natural language to deploy applications, scale services, monitor container health, troubleshoot issues, and optimize resource allocation across Cloudflare's network." + "mesh_description": "Cloudflare Containers MCP provides comprehensive container orchestration and management on Cloudflare's global edge network. This official MCP enables you to deploy Docker containers to edge locations worldwide, manage container images and registries, configure automatic scaling based on demand, set up load balancing across container instances, manage environment variables and secrets, monitor container health and performance metrics, configure networking and service mesh, and integrate with CI/CD pipelines for automated deployments. The platform brings containers to the edge, reducing latency and improving application performance by running closer to users. Perfect for deploying microservices, API backends, web applications, and data processing workloads that benefit from global distribution. Supports standard container formats and integrates with existing Docker workflows. Use natural language to deploy applications, scale services, monitor container health, troubleshoot issues, and optimize resource allocation across Cloudflare's network.", + "verified": false } } diff --git a/cloudflare-dex/app.json b/cloudflare-dex/app.json index 68f3e0fa..16789a69 100644 --- a/cloudflare-dex/app.json +++ b/cloudflare-dex/app.json @@ -15,7 +15,8 @@ "official": true, "tags": ["cloudflare", "dex", "monitoring", "endpoints", "performance", "connectivity", "zero-trust"], "short_description": "Monitor Digital Employee Experience with endpoint connectivity and performance metrics", - "mesh_description": "Cloudflare DEX (Digital Employee Experience) MCP provides comprehensive monitoring of employee endpoint connectivity and application performance. This official MCP enables you to monitor network connectivity and latency from employee devices, track application performance and load times, measure Zero Trust network access metrics, monitor VPN and tunnel connection quality, analyze WiFi and network performance issues, track device and OS compatibility problems, monitor authentication and security policy compliance, generate alerts for connectivity or performance issues, and create reports on overall employee digital experience. The platform provides visibility into how employees access corporate resources through Cloudflare's Zero Trust platform. Perfect for IT teams managing remote workforces, monitoring application performance, troubleshooting connectivity issues, ensuring security policy compliance, and optimizing employee productivity. Helps identify network bottlenecks, problematic applications, and infrastructure issues affecting user experience. Use natural language to query DEX metrics, investigate connectivity problems, analyze performance trends, identify problem devices or locations, and optimize Zero Trust policies for better employee experience." + "mesh_description": "Cloudflare DEX (Digital Employee Experience) MCP provides comprehensive monitoring of employee endpoint connectivity and application performance. This official MCP enables you to monitor network connectivity and latency from employee devices, track application performance and load times, measure Zero Trust network access metrics, monitor VPN and tunnel connection quality, analyze WiFi and network performance issues, track device and OS compatibility problems, monitor authentication and security policy compliance, generate alerts for connectivity or performance issues, and create reports on overall employee digital experience. The platform provides visibility into how employees access corporate resources through Cloudflare's Zero Trust platform. Perfect for IT teams managing remote workforces, monitoring application performance, troubleshooting connectivity issues, ensuring security policy compliance, and optimizing employee productivity. Helps identify network bottlenecks, problematic applications, and infrastructure issues affecting user experience. Use natural language to query DEX metrics, investigate connectivity problems, analyze performance trends, identify problem devices or locations, and optimize Zero Trust policies for better employee experience.", + "verified": false } } diff --git a/cloudflare-dns-analytics/app.json b/cloudflare-dns-analytics/app.json index 2f62021e..ea84892a 100644 --- a/cloudflare-dns-analytics/app.json +++ b/cloudflare-dns-analytics/app.json @@ -15,7 +15,8 @@ "official": true, "tags": ["cloudflare", "dns", "analytics", "queries", "performance", "monitoring", "nameserver"], "short_description": "Analyze DNS query patterns, performance, and geographic distribution of DNS traffic", - "mesh_description": "Cloudflare DNS Analytics MCP provides comprehensive insights into DNS query patterns and performance across your domains. This official MCP enables you to monitor DNS query volumes and trends over time, analyze query types (A, AAAA, MX, TXT, CNAME, etc.), track response codes and error rates (NXDOMAIN, SERVFAIL, etc.), view geographic distribution of DNS queries worldwide, measure DNS response times and latency, identify top queried domains and subdomains, detect unusual query patterns and potential DDoS attacks, analyze DNSSEC validation rates and issues, and compare performance across different nameservers. The platform processes billions of DNS queries to provide real-time and historical analytics. Perfect for domain administrators monitoring DNS health, security teams detecting DNS-based attacks, network engineers optimizing DNS performance, and developers troubleshooting DNS issues. Use natural language to query DNS statistics, investigate response time issues, analyze traffic patterns, detect anomalies, and generate reports on DNS performance and security across your zones." + "mesh_description": "Cloudflare DNS Analytics MCP provides comprehensive insights into DNS query patterns and performance across your domains. This official MCP enables you to monitor DNS query volumes and trends over time, analyze query types (A, AAAA, MX, TXT, CNAME, etc.), track response codes and error rates (NXDOMAIN, SERVFAIL, etc.), view geographic distribution of DNS queries worldwide, measure DNS response times and latency, identify top queried domains and subdomains, detect unusual query patterns and potential DDoS attacks, analyze DNSSEC validation rates and issues, and compare performance across different nameservers. The platform processes billions of DNS queries to provide real-time and historical analytics. Perfect for domain administrators monitoring DNS health, security teams detecting DNS-based attacks, network engineers optimizing DNS performance, and developers troubleshooting DNS issues. Use natural language to query DNS statistics, investigate response time issues, analyze traffic patterns, detect anomalies, and generate reports on DNS performance and security across your zones.", + "verified": false } } diff --git a/cloudflare-docs/app.json b/cloudflare-docs/app.json index f1647d0c..0652f7a4 100644 --- a/cloudflare-docs/app.json +++ b/cloudflare-docs/app.json @@ -14,6 +14,7 @@ "official": true, "tags": ["documentation", "api-reference", "guides", "tutorials", "cloudflare", "learning", "support", "knowledge-base"], "short_description": "Access Cloudflare's comprehensive documentation through natural language", - "mesh_description": "Cloudflare Docs MCP provides intelligent access to Cloudflare's extensive documentation covering all products and services. This official documentation assistant helps you find information about Workers, Pages, R2 Storage, D1 Database, Queues, Durable Objects, KV, Stream, Images, CDN, DNS, SSL/TLS, WAF, DDoS Protection, Load Balancing, Argo, Spectrum, Magic Transit, and more. Search through detailed API references with code examples in multiple languages, step-by-step tutorials for common use cases, best practices guides, troubleshooting documentation, and architectural patterns. The MCP uses semantic search to understand your questions and provide contextually relevant answers, combining information from multiple documentation pages when needed. Get instant access to product limits, pricing details, feature comparisons, migration guides, security recommendations, and performance optimization tips. Perfect for developers building on Cloudflare's platform, the MCP can explain complex concepts, suggest solutions to problems, and guide you through configuration steps with clear, actionable information." + "mesh_description": "Cloudflare Docs MCP provides intelligent access to Cloudflare's extensive documentation covering all products and services. This official documentation assistant helps you find information about Workers, Pages, R2 Storage, D1 Database, Queues, Durable Objects, KV, Stream, Images, CDN, DNS, SSL/TLS, WAF, DDoS Protection, Load Balancing, Argo, Spectrum, Magic Transit, and more. Search through detailed API references with code examples in multiple languages, step-by-step tutorials for common use cases, best practices guides, troubleshooting documentation, and architectural patterns. The MCP uses semantic search to understand your questions and provide contextually relevant answers, combining information from multiple documentation pages when needed. Get instant access to product limits, pricing details, feature comparisons, migration guides, security recommendations, and performance optimization tips. Perfect for developers building on Cloudflare's platform, the MCP can explain complex concepts, suggest solutions to problems, and guide you through configuration steps with clear, actionable information.", + "verified": false } } diff --git a/cloudflare-graphql/app.json b/cloudflare-graphql/app.json index 82ec8b30..8675845b 100644 --- a/cloudflare-graphql/app.json +++ b/cloudflare-graphql/app.json @@ -15,7 +15,8 @@ "official": true, "tags": ["cloudflare", "graphql", "analytics", "api", "data", "queries", "aggregation"], "short_description": "Query Cloudflare Analytics using GraphQL with flexible data retrieval and aggregation", - "mesh_description": "Cloudflare GraphQL MCP provides powerful access to Cloudflare Analytics and operational data through a flexible GraphQL API. This official MCP enables you to build custom analytics queries with precise field selection, aggregate metrics across multiple dimensions (time, geography, device, etc.), query HTTP traffic, firewall events, DNS, Workers, and other datasets, create complex filters and time-range specifications, combine data from multiple sources in single queries, access historical data for trend analysis and reporting, optimize query performance with field-level data selection, generate custom dashboards and visualizations, and integrate analytics into business intelligence tools. The GraphQL API provides a more flexible and efficient alternative to REST endpoints, allowing you to request exactly the data you need in a single query. Perfect for building custom analytics dashboards, generating executive reports, conducting performance analysis, integrating Cloudflare data with other systems, and creating automated monitoring workflows. Use natural language to construct GraphQL queries, analyze traffic patterns, generate reports, troubleshoot performance issues, and extract insights from Cloudflare's comprehensive analytics datasets." + "mesh_description": "Cloudflare GraphQL MCP provides powerful access to Cloudflare Analytics and operational data through a flexible GraphQL API. This official MCP enables you to build custom analytics queries with precise field selection, aggregate metrics across multiple dimensions (time, geography, device, etc.), query HTTP traffic, firewall events, DNS, Workers, and other datasets, create complex filters and time-range specifications, combine data from multiple sources in single queries, access historical data for trend analysis and reporting, optimize query performance with field-level data selection, generate custom dashboards and visualizations, and integrate analytics into business intelligence tools. The GraphQL API provides a more flexible and efficient alternative to REST endpoints, allowing you to request exactly the data you need in a single query. Perfect for building custom analytics dashboards, generating executive reports, conducting performance analysis, integrating Cloudflare data with other systems, and creating automated monitoring workflows. Use natural language to construct GraphQL queries, analyze traffic patterns, generate reports, troubleshoot performance issues, and extract insights from Cloudflare's comprehensive analytics datasets.", + "verified": false } } diff --git a/cloudflare-logs/app.json b/cloudflare-logs/app.json index 0c4d29aa..6877d28e 100644 --- a/cloudflare-logs/app.json +++ b/cloudflare-logs/app.json @@ -15,7 +15,8 @@ "official": true, "tags": ["cloudflare", "logs", "logpush", "logpull", "analytics", "debugging", "monitoring"], "short_description": "Access and analyze Cloudflare logs for HTTP requests, firewall events, and Worker executions", - "mesh_description": "Cloudflare Logs MCP provides comprehensive access to all Cloudflare log data through Logpush and Logpull APIs. This official MCP enables you to query HTTP request logs with detailed metadata (IPs, user agents, cache status, response codes), access firewall event logs showing blocked requests and security actions, view DNS query logs for your zones, monitor Worker execution logs and errors, analyze CDN cache performance and hit rates, track bot detection and challenge events, configure Logpush jobs to export logs to external services (S3, R2, GCS, Azure, Splunk, Datadog), and set up custom log filters and sampling. The platform provides structured JSON logs with extensive fields for deep analysis. Perfect for security investigations, performance optimization, compliance requirements, debugging application issues, and building custom analytics dashboards. Logs include data from all Cloudflare services and can be queried in real-time or exported for long-term storage. Use natural language to search logs, investigate incidents, analyze traffic patterns, troubleshoot issues, and create log export configurations." + "mesh_description": "Cloudflare Logs MCP provides comprehensive access to all Cloudflare log data through Logpush and Logpull APIs. This official MCP enables you to query HTTP request logs with detailed metadata (IPs, user agents, cache status, response codes), access firewall event logs showing blocked requests and security actions, view DNS query logs for your zones, monitor Worker execution logs and errors, analyze CDN cache performance and hit rates, track bot detection and challenge events, configure Logpush jobs to export logs to external services (S3, R2, GCS, Azure, Splunk, Datadog), and set up custom log filters and sampling. The platform provides structured JSON logs with extensive fields for deep analysis. Perfect for security investigations, performance optimization, compliance requirements, debugging application issues, and building custom analytics dashboards. Logs include data from all Cloudflare services and can be queried in real-time or exported for long-term storage. Use natural language to search logs, investigate incidents, analyze traffic patterns, troubleshoot issues, and create log export configurations.", + "verified": false } } diff --git a/cloudflare-observability/app.json b/cloudflare-observability/app.json index 8ae03b61..0e8d6cd7 100644 --- a/cloudflare-observability/app.json +++ b/cloudflare-observability/app.json @@ -14,7 +14,8 @@ "official": true, "tags": ["monitoring", "logs", "analytics", "metrics", "tracing", "cloudflare", "observability", "performance", "debugging"], "short_description": "Monitor and analyze your Cloudflare services with comprehensive observability tools", - "mesh_description": "Cloudflare Observability provides enterprise-grade monitoring and analytics for all Cloudflare services including Workers, CDN, WAF, and Load Balancers. This official MCP enables you to access real-time logs from Workers, HTTP requests, firewall events, and DDoS attacks. Query and analyze performance metrics such as request latency, bandwidth usage, error rates, and cache hit ratios across global data centers. The platform offers distributed tracing capabilities to track requests across your entire application stack, helping identify bottlenecks and optimize performance. Access Web Analytics for visitor insights, GraphQL Analytics API for custom queries, and Logpush integration for streaming logs to external systems. Use natural language to configure alerting rules, create custom dashboards, analyze traffic patterns, investigate security incidents, and generate compliance reports. The MCP simplifies complex queries and provides AI-powered insights to help you understand your application's behavior and user experience." + "mesh_description": "Cloudflare Observability provides enterprise-grade monitoring and analytics for all Cloudflare services including Workers, CDN, WAF, and Load Balancers. This official MCP enables you to access real-time logs from Workers, HTTP requests, firewall events, and DDoS attacks. Query and analyze performance metrics such as request latency, bandwidth usage, error rates, and cache hit ratios across global data centers. The platform offers distributed tracing capabilities to track requests across your entire application stack, helping identify bottlenecks and optimize performance. Access Web Analytics for visitor insights, GraphQL Analytics API for custom queries, and Logpush integration for streaming logs to external systems. Use natural language to configure alerting rules, create custom dashboards, analyze traffic patterns, investigate security incidents, and generate compliance reports. The MCP simplifies complex queries and provides AI-powered insights to help you understand your application's behavior and user experience.", + "verified": false } } diff --git a/cloudflare-radar/app.json b/cloudflare-radar/app.json index d695e2b4..959af6fb 100644 --- a/cloudflare-radar/app.json +++ b/cloudflare-radar/app.json @@ -15,7 +15,8 @@ "official": true, "tags": ["cloudflare", "radar", "internet-trends", "analytics", "security", "threats", "traffic", "insights"], "short_description": "Access global internet trends and insights from Cloudflare Radar with traffic and security data", - "mesh_description": "Cloudflare Radar MCP provides access to comprehensive internet intelligence and trends based on data from Cloudflare's global network. This official MCP enables you to analyze global internet traffic patterns and trends, monitor DDoS attacks and security threats in real-time, track adoption of internet technologies (HTTP/3, IPv6, DNSSEC), view internet quality and connectivity metrics by country and network, analyze routing and BGP announcements, monitor outages and disruptions worldwide, track bot and automated traffic patterns, and access domain ranking and popularity data. The platform processes petabytes of data to provide insights into internet usage, security, performance, and reliability. Perfect for researchers studying internet trends, security teams monitoring threats, network operators tracking performance, and anyone interested in understanding global internet patterns. Use natural language to explore traffic trends, investigate security incidents, analyze technology adoption, and generate reports on internet health and performance across regions and networks." + "mesh_description": "Cloudflare Radar MCP provides access to comprehensive internet intelligence and trends based on data from Cloudflare's global network. This official MCP enables you to analyze global internet traffic patterns and trends, monitor DDoS attacks and security threats in real-time, track adoption of internet technologies (HTTP/3, IPv6, DNSSEC), view internet quality and connectivity metrics by country and network, analyze routing and BGP announcements, monitor outages and disruptions worldwide, track bot and automated traffic patterns, and access domain ranking and popularity data. The platform processes petabytes of data to provide insights into internet usage, security, performance, and reliability. Perfect for researchers studying internet trends, security teams monitoring threats, network operators tracking performance, and anyone interested in understanding global internet patterns. Use natural language to explore traffic trends, investigate security incidents, analyze technology adoption, and generate reports on internet health and performance across regions and networks.", + "verified": false } } diff --git a/cloudflare-workers/app.json b/cloudflare-workers/app.json index 3abfe36a..f5734c86 100644 --- a/cloudflare-workers/app.json +++ b/cloudflare-workers/app.json @@ -15,6 +15,7 @@ "mesh_unlisted": true, "tags": ["serverless", "edge-computing", "javascript", "workers", "kv", "durable-objects", "cloudflare", "deployment", "functions"], "short_description": "Deploy and manage serverless functions at the edge with Cloudflare Workers", - "mesh_description": "Cloudflare Workers is a serverless platform that enables developers to deploy and run code at the edge, across Cloudflare's global network of data centers. With this official MCP, you can manage Workers, interact with Workers KV (key-value storage), configure Durable Objects for stateful applications, and manage bindings between different Cloudflare services. The platform supports JavaScript, TypeScript, Python, and Rust, allowing you to build highly scalable and performant applications that run close to your users. Workers can handle millions of requests per second with sub-millisecond latency, making them ideal for API gateways, middleware, authentication, A/B testing, and edge rendering. The MCP provides natural language access to deployment workflows, environment variables, routes configuration, and real-time monitoring of your Workers performance and usage metrics." + "mesh_description": "Cloudflare Workers is a serverless platform that enables developers to deploy and run code at the edge, across Cloudflare's global network of data centers. With this official MCP, you can manage Workers, interact with Workers KV (key-value storage), configure Durable Objects for stateful applications, and manage bindings between different Cloudflare services. The platform supports JavaScript, TypeScript, Python, and Rust, allowing you to build highly scalable and performant applications that run close to your users. Workers can handle millions of requests per second with sub-millisecond latency, making them ideal for API gateways, middleware, authentication, A/B testing, and edge rendering. The MCP provides natural language access to deployment workflows, environment variables, routes configuration, and real-time monitoring of your Workers performance and usage metrics.", + "verified": false } } diff --git a/discord-read/app.json b/discord-read/app.json index 11aacb13..cc1ce28b 100644 --- a/discord-read/app.json +++ b/discord-read/app.json @@ -8,7 +8,7 @@ }, "description": "Discord bot with AI streaming responses, voice channel support, message indexing and server management tools.", "icon": "https://assets.decocache.com/decocms/c84a9954-d171-4b02-8bf2-906ad913b16e/discord-logo.jpeg", - "unlisted": false, + "unlisted": true, "auth": null, "metadata": { "categories": ["Communication", "Automation", "AI"], diff --git a/dropbox/app.json b/dropbox/app.json index 70b6f36d..4f48609a 100644 --- a/dropbox/app.json +++ b/dropbox/app.json @@ -8,7 +8,7 @@ }, "description": "Dropbox MCP — OAuth-authenticated tools for files, folders, sharing, and account info via Dropbox API v2", "icon": "https://aem.dropbox.com/cms/content/dam/dropbox/www/en-us/branding/dropbox-logo-glyph-blue.svg", - "unlisted": false, + "unlisted": true, "metadata": { "categories": [ "Productivity", diff --git a/exa-search/app.json b/exa-search/app.json index 5e96b3fa..5d48a75d 100644 --- a/exa-search/app.json +++ b/exa-search/app.json @@ -7,7 +7,7 @@ "url": "https://mcp.exa.ai/mcp" }, "description": "AI-powered semantic search engine for finding high-quality content. Search the web with natural language understanding and get relevant results instantly.", - "icon": "https://github.com/exa-labs.png", + "icon": "https://assets.decocache.com/decocms/3638f940-f5b8-463f-8724-f092c82d1f4c/exa.jpeg", "unlisted": false, "metadata": { "categories": ["Search"], diff --git a/github/app.json b/github/app.json index 5df99714..5bd95dde 100644 --- a/github/app.json +++ b/github/app.json @@ -27,6 +27,7 @@ "collaboration" ], "short_description": "OAuth proxy for the official GitHub MCP Server — 30+ tools for repos, issues, PRs, and more", - "mesh_description": "OAuth proxy for the official GitHub MCP Server. Authenticates via GitHub App OAuth and exposes 30+ tools (repository management, issue tracking, pull request workflows, code search, branch management, and more). Receives GitHub webhook events and routes them to the correct connection by installation ID. Install the GitHub App, authenticate via OAuth, and get full access to the complete GitHub API toolset." + "mesh_description": "OAuth proxy for the official GitHub MCP Server. Authenticates via GitHub App OAuth and exposes 30+ tools (repository management, issue tracking, pull request workflows, code search, branch management, and more). Receives GitHub webhook events and routes them to the correct connection by installation ID. Install the GitHub App, authenticate via OAuth, and get full access to the complete GitHub API toolset.", + "verified": true } } \ No newline at end of file diff --git a/google-apps-script/app.json b/google-apps-script/app.json index 3272ec0c..c243eb11 100644 --- a/google-apps-script/app.json +++ b/google-apps-script/app.json @@ -8,7 +8,7 @@ }, "description": "Manage and execute Google Apps Script projects programmatically.", "icon": "https://assets.decocache.com/decocms/02f3aeea-07b4-4b07-b4cc-093d2149885a/Google_Apps_Script_Logo.png", - "unlisted": false, + "unlisted": true, "metadata": { "categories": ["Productivity", "Development"], "official": false, diff --git a/google-calendar-sa/app.json b/google-calendar-sa/app.json index 2ce1e97d..45f0b91a 100644 --- a/google-calendar-sa/app.json +++ b/google-calendar-sa/app.json @@ -8,7 +8,7 @@ }, "description": "Access Google Calendar using a service account with domain-wide delegation. See all events for any user in your Google Workspace without per-user OAuth login.", "icon": "https://assets.decocache.com/mcp/b5fffe71-647a-461c-aa39-3da07b86cc96/Google-Meets.svg", - "unlisted": false, + "unlisted": true, "metadata": { "categories": ["Productivity"], "official": false, diff --git a/google-maps-official/app.json b/google-maps-official/app.json index d14e3475..ab2d9d7a 100644 --- a/google-maps-official/app.json +++ b/google-maps-official/app.json @@ -8,7 +8,7 @@ }, "description": "Access Google Maps Platform APIs through natural language. Get directions, geocoding, places data, and mapping services with AI assistance.", "icon": "https://www.gstatic.com/images/branding/product/2x/maps_64dp.png", - "unlisted": false, + "unlisted": true, "metadata": { "categories": ["Mapping"], "official": true, diff --git a/grain/app.json b/grain/app.json index 0ab8e591..5ba50f24 100644 --- a/grain/app.json +++ b/grain/app.json @@ -14,6 +14,7 @@ "official": false, "tags": ["grain", "meetings", "recordings", "transcripts", "ai-summaries", "video", "productivity", "collaboration"], "short_description": "Integrate with Grain to access and manage your meeting recordings, transcripts and AI summaries.", - "mesh_description": "The Grain MCP is maintained by Deco and built on top of Grain public APIs. It lets AI agents list recordings, retrieve full meeting details, fetch only transcripts or summaries to reduce token usage, and search indexed recordings stored in Supabase. The MCP creates and manages Grain webhooks so new recording events are indexed automatically, enabling fast local search while still supporting direct API access for complete data." + "mesh_description": "The Grain MCP is maintained by Deco and built on top of Grain public APIs. It lets AI agents list recordings, retrieve full meeting details, fetch only transcripts or summaries to reduce token usage, and search indexed recordings stored in Supabase. The MCP creates and manages Grain webhooks so new recording events are indexed automatically, enabling fast local search while still supporting direct API access for complete data.", + "verified": true } } diff --git a/image-editor/app.json b/image-editor/app.json new file mode 100644 index 00000000..12af8a84 --- /dev/null +++ b/image-editor/app.json @@ -0,0 +1,40 @@ +{ + "scopeName": "deco", + "name": "image-editor", + "friendlyName": "Image Editor", + "connection": { + "type": "HTTP", + "url": "https://image-editor.deco-cx.workers.dev/api/mcp" + }, + "description": "Apply ordered edits to an image URL and return the final image.", + "unlisted": false, + "icon": "https://github.com/decocms.png", + "requester": { + "repository": "https://github.com/decocms/centralize-image" + }, + "metadata": { + "categories": [ + "productivity" + ], + "official": true, + "verified": true, + "tags": [ + "image", + "background-removal", + "editing", + "mcp-app" + ], + "short_description": "URL-based image editing tool for agents.", + "mesh_description": "Apply ordered edits to an image URL and return the final image." + }, + "tools": [ + { + "name": "edit_image", + "description": "Apply ordered edits to an image URL and return the final image." + }, + { + "name": "MCP_CONFIGURATION", + "description": "MCP Configuration" + } + ] +} diff --git a/mercadolibre-official/app.json b/mercadolibre-official/app.json index 2ac93b8a..61af1733 100644 --- a/mercadolibre-official/app.json +++ b/mercadolibre-official/app.json @@ -8,7 +8,7 @@ }, "description": "Manage your e-commerce operations on Latin America's largest marketplace. List products, manage orders, track sales, and handle logistics through natural language.", "icon": "https://http2.mlstatic.com/frontend-assets/ui-navigation/5.19.1/mercadolibre/favicon.svg", - "unlisted": false, + "unlisted": true, "metadata": { "categories": ["E-Commerce"], "official": true, diff --git a/mercadopago-official/app.json b/mercadopago-official/app.json index 5f0d2302..c93c10ef 100644 --- a/mercadopago-official/app.json +++ b/mercadopago-official/app.json @@ -8,7 +8,7 @@ }, "description": "Process payments and manage financial operations with Latin America's leading fintech platform. Handle transactions, refunds, subscriptions, and payment analytics through natural language.", "icon": "https://http2.mlstatic.com/frontend-assets/ui-navigation/5.19.1/mercadolibre/favicon.svg", - "unlisted": false, + "unlisted": true, "metadata": { "categories": ["Payments"], "official": true, diff --git a/postman/app.json b/postman/app.json index cc49a34d..10a132cb 100644 --- a/postman/app.json +++ b/postman/app.json @@ -7,7 +7,7 @@ "url": "https://mcp.postman.com/mcp" }, "description": "Official Postman MCP - Operate on the Postman API to manage collections, environments, requests, and API workflows programmatically.", - "icon": "https://github.com/postmanlabs.png", + "icon": "https://www.postman.com/_ar-assets/images/favicon-1-48.png", "unlisted": false, "official": true, "metadata": { diff --git a/registry.json b/registry.json index fa3bf71e..62197fef 100644 --- a/registry.json +++ b/registry.json @@ -53,7 +53,7 @@ "is_public": true, "_meta": { "mcp.mesh": { - "verified": true, + "verified": false, "friendly_name": "Apify", "short_description": "Run Apify actors for web scraping and automation tasks.", "owner": "apify", @@ -290,7 +290,7 @@ "is_public": true, "_meta": { "mcp.mesh": { - "verified": true, + "verified": false, "friendly_name": "ClickHouse", "short_description": "Query and manage ClickHouse databases with SQL", "owner": "clickhouse", @@ -337,7 +337,7 @@ "is_public": true, "_meta": { "mcp.mesh": { - "verified": true, + "verified": false, "friendly_name": "Cloudflare AI Gateway", "short_description": "Manage AI API requests with monitoring, caching, rate limiting, and cost control", "owner": "cloudflare", @@ -386,7 +386,7 @@ "is_public": true, "_meta": { "mcp.mesh": { - "verified": true, + "verified": false, "friendly_name": "Cloudflare Audit Logs", "short_description": "Access account audit logs for tracking user actions, changes, and API activity", "owner": "cloudflare", @@ -434,7 +434,7 @@ "is_public": true, "_meta": { "mcp.mesh": { - "verified": true, + "verified": false, "friendly_name": "Cloudflare AutoRAG", "short_description": "Build RAG applications with automatic vector database and embedding management", "owner": "cloudflare", @@ -482,7 +482,7 @@ "is_public": true, "_meta": { "mcp.mesh": { - "verified": true, + "verified": false, "friendly_name": "Cloudflare Browser", "short_description": "Control and automate cloud browsers with Puppeteer and Playwright for scraping and testing", "owner": "cloudflare", @@ -531,7 +531,7 @@ "is_public": true, "_meta": { "mcp.mesh": { - "verified": true, + "verified": false, "friendly_name": "Cloudflare Builds", "short_description": "Manage Cloudflare Pages builds and deployments with build monitoring and configuration", "owner": "cloudflare", @@ -579,7 +579,7 @@ "is_public": true, "_meta": { "mcp.mesh": { - "verified": true, + "verified": false, "friendly_name": "Cloudflare CASB", "short_description": "Cloud Access Security Broker for SaaS app security and compliance monitoring", "owner": "cloudflare", @@ -627,7 +627,7 @@ "is_public": true, "_meta": { "mcp.mesh": { - "verified": true, + "verified": false, "friendly_name": "Cloudflare Containers", "short_description": "Manage and deploy containerized applications on Cloudflare's global edge network", "owner": "cloudflare", @@ -675,7 +675,7 @@ "is_public": true, "_meta": { "mcp.mesh": { - "verified": true, + "verified": false, "friendly_name": "Cloudflare DEX", "short_description": "Monitor Digital Employee Experience with endpoint connectivity and performance metrics", "owner": "cloudflare", @@ -723,7 +723,7 @@ "is_public": true, "_meta": { "mcp.mesh": { - "verified": true, + "verified": false, "friendly_name": "Cloudflare DNS Analytics", "short_description": "Analyze DNS query patterns, performance, and geographic distribution of DNS traffic", "owner": "cloudflare", @@ -771,7 +771,7 @@ "is_public": true, "_meta": { "mcp.mesh": { - "verified": true, + "verified": false, "friendly_name": "Cloudflare Docs", "short_description": "Access Cloudflare's comprehensive documentation through natural language", "owner": "cloudflare", @@ -820,7 +820,7 @@ "is_public": true, "_meta": { "mcp.mesh": { - "verified": true, + "verified": false, "friendly_name": "Cloudflare GraphQL", "short_description": "Query Cloudflare Analytics using GraphQL with flexible data retrieval and aggregation", "owner": "cloudflare", @@ -868,7 +868,7 @@ "is_public": true, "_meta": { "mcp.mesh": { - "verified": true, + "verified": false, "friendly_name": "Cloudflare Logs", "short_description": "Access and analyze Cloudflare logs for HTTP requests, firewall events, and Worker executions", "owner": "cloudflare", @@ -916,7 +916,7 @@ "is_public": true, "_meta": { "mcp.mesh": { - "verified": true, + "verified": false, "friendly_name": "Cloudflare Observability", "short_description": "Monitor and analyze your Cloudflare services with comprehensive observability tools", "owner": "cloudflare", @@ -966,7 +966,7 @@ "is_public": true, "_meta": { "mcp.mesh": { - "verified": true, + "verified": false, "friendly_name": "Cloudflare Radar", "short_description": "Access global internet trends and insights from Cloudflare Radar with traffic and security data", "owner": "cloudflare", @@ -1015,7 +1015,7 @@ "is_public": true, "_meta": { "mcp.mesh": { - "verified": true, + "verified": false, "friendly_name": "Cloudflare Workers", "short_description": "Deploy and manage serverless functions at the edge with Cloudflare Workers", "owner": "cloudflare", @@ -1058,6 +1058,57 @@ ] } }, + { + "id": "deco/ai-gateway", + "title": "Deco AI Gateway", + "description": "LLM gateway with automatic OpenRouter API key provisioning per organization. Each org gets its own isolated key for cost tracking and spending visibility.", + "is_public": true, + "_meta": { + "mcp.mesh": { + "verified": true, + "friendly_name": "Deco AI Gateway", + "short_description": "LLM gateway with automatic per-org OpenRouter API key provisioning and spending visibility.", + "owner": "deco", + "has_remote": true, + "has_oauth": false, + "tags": [ + "llm", + "openrouter", + "ai", + "gateway", + "cost-tracking", + "multi-model", + "gpt", + "claude", + "gemini", + "provisioning" + ], + "categories": [ + "AI" + ], + "readme": "LLM gateway with automatic OpenRouter API key provisioning per organization. Each org gets its own isolated key for cost tracking and spending visibility." + } + }, + "server": { + "name": "ai-gateway", + "title": "Deco AI Gateway", + "description": "LLM gateway with automatic OpenRouter API key provisioning per organization. Each org gets its own isolated key for cost tracking and spending visibility.", + "icons": [ + { + "src": "https://assets.decocache.com/mcp/6e1418f7-c962-406b-aceb-137197902709/ai-gateway.png" + } + ], + "remotes": [ + { + "type": "HTTP", + "url": "https://sites-deco-ai-gateway.deco.site/mcp", + "name": "ai-gateway", + "title": "Deco AI Gateway", + "description": "LLM gateway with automatic OpenRouter API key provisioning per organization. Each org gets its own isolated key for cost tracking and spending visibility." + } + ] + } + }, { "id": "deco/airtable", "title": "Airtable", @@ -1151,6 +1202,60 @@ ] } }, + { + "id": "deco/centralize-image", + "title": "Centralize Product Image", + "description": "Remove the background from a product image, auto-center it on a configurable canvas, and fine-tune position, scale, and crop.", + "is_public": true, + "_meta": { + "mcp.mesh": { + "verified": true, + "friendly_name": "Centralize Product Image", + "short_description": "Background-removal + auto-centering editor for product images.", + "owner": "deco", + "has_remote": true, + "has_oauth": false, + "tags": [ + "image", + "product", + "background-removal", + "mcp-app" + ], + "readme": "Remove the background from a product image, auto-center it on a configurable canvas, and fine-tune position, scale, and crop.", + "tools": [ + { + "name": "open_centralize_editor", + "description": "Open the Centralize Product Image editor UI. Lets the user upload an image and iterate on centering parameters." + }, + { + "name": "centralize_product_image", + "description": "Remove the background from a product image and auto-center it on a W×H canvas with a configurable minimum margin. Returns the final PNG." + }, + { + "name": "MCP_CONFIGURATION", + "description": "MCP Configuration" + } + ] + } + }, + "server": { + "name": "centralize-image", + "title": "Centralize Product Image", + "description": "Remove the background from a product image, auto-center it on a configurable canvas, and fine-tune position, scale, and crop.", + "remotes": [ + { + "type": "HTTP", + "url": "https://centralize-image-production.up.railway.app/api/mcp", + "name": "centralize-image", + "title": "Centralize Product Image", + "description": "Remove the background from a product image, auto-center it on a configurable canvas, and fine-tune position, scale, and crop." + } + ], + "repository": { + "url": "https://github.com/decocms/centralize-image" + } + } + }, { "id": "deco/content-scraper", "title": "Content Scraper", @@ -1394,108 +1499,6 @@ ] } }, - { - "id": "deco/discord-mcp", - "title": "Discord MCP", - "description": "Discord bot with AI streaming responses, voice channel support, message indexing and server management tools.", - "is_public": true, - "_meta": { - "mcp.mesh": { - "verified": false, - "friendly_name": "Discord MCP", - "short_description": "Discord bot with AI streaming responses, voice channel support (TTS/STT), and server management tools.", - "owner": "deco", - "has_remote": true, - "has_oauth": false, - "tags": [ - "discord", - "bot", - "ai-agent", - "streaming", - "voice", - "tts", - "messages", - "roles", - "members", - "server-management", - "webhooks", - "automation", - "whisper" - ], - "categories": [ - "Communication" - ], - "readme": "The Discord MCP provides comprehensive integration with Discord servers, enabling AI agents to manage and automate Discord communities. Key features include: **Streaming AI Responses** - Real-time message editing shows responses as they generate, similar to ChatGPT. **Voice Channel Support** - Bot can join voice channels, listen to users via Whisper transcription, and respond with Text-to-Speech (TTS). **File Processing** - Supports images (vision), audio (Whisper), PDF, DOCX, and text files. **Message Indexing** - Tracks messages, reactions, edits, and deletions in PostgreSQL. **Moderation Tools** - Kick, ban, timeout, mute members; manage roles and channels. **Context Awareness** - Maintains conversation history for natural interactions. Works with @mentions, prefix commands, and DMs. Configurable streaming, context limits, and voice settings. Ideal for building AI-powered community assistants with multimodal capabilities." - } - }, - "server": { - "name": "discord-mcp", - "title": "Discord MCP", - "description": "Discord bot with AI streaming responses, voice channel support, message indexing and server management tools.", - "icons": [ - { - "src": "https://assets.decocache.com/decocms/c84a9954-d171-4b02-8bf2-906ad913b16e/discord-logo.jpeg" - } - ], - "remotes": [ - { - "type": "HTTP", - "url": "https://sites-discord-read.deco.site/mcp", - "name": "discord-mcp", - "title": "Discord MCP", - "description": "Discord bot with AI streaming responses, voice channel support, message indexing and server management tools." - } - ] - } - }, - { - "id": "deco/dropbox-mcp", - "title": "Dropbox", - "description": "Dropbox MCP — OAuth-authenticated tools for files, folders, sharing, and account info via Dropbox API v2", - "is_public": true, - "_meta": { - "mcp.mesh": { - "verified": false, - "friendly_name": "Dropbox", - "short_description": "Dropbox file operations, sharing, and account info via OAuth", - "owner": "deco", - "has_remote": true, - "has_oauth": false, - "tags": [ - "dropbox", - "files", - "storage", - "cloud-storage", - "sharing", - "documents", - "sync" - ], - "categories": [ - "Productivity" - ], - "readme": "The Dropbox MCP exposes Dropbox API v2 to AI agents via OAuth 2.0 with PKCE and offline refresh tokens. Tools cover file/folder browsing (list_folder, search, get_metadata), content I/O (download, upload, temporary links), mutations (create_folder, move, copy, delete, restore, list_revisions), sharing (create_shared_link, list_shared_links, share_folder, add_folder_member), and account info (get_current_account, get_space_usage). Uses least-privilege scopes (account_info.read, files.metadata.{read,write}, files.content.{read,write}, sharing.{read,write})." - } - }, - "server": { - "name": "dropbox-mcp", - "title": "Dropbox", - "description": "Dropbox MCP — OAuth-authenticated tools for files, folders, sharing, and account info via Dropbox API v2", - "icons": [ - { - "src": "https://aem.dropbox.com/cms/content/dam/dropbox/www/en-us/branding/dropbox-logo-glyph-blue.svg" - } - ], - "remotes": [ - { - "type": "HTTP", - "url": "https://dropbox-mcp.decocms.com/mcp", - "name": "dropbox-mcp", - "title": "Dropbox", - "description": "Dropbox MCP — OAuth-authenticated tools for files, folders, sharing, and account info via Dropbox API v2" - } - ] - } - }, { "id": "deco/flux", "title": "FLUX Image Generation", @@ -1549,7 +1552,7 @@ "is_public": true, "_meta": { "mcp.mesh": { - "verified": false, + "verified": true, "friendly_name": "GitHub", "short_description": "OAuth proxy for the official GitHub MCP Server — 30+ tools for repos, issues, PRs, and more", "owner": "deco", @@ -1730,53 +1733,6 @@ ] } }, - { - "id": "deco/google-apps-script", - "title": "Google Apps Script", - "description": "Manage and execute Google Apps Script projects programmatically.", - "is_public": true, - "_meta": { - "mcp.mesh": { - "verified": false, - "friendly_name": "Google Apps Script", - "short_description": "Manage and execute Google Apps Script projects programmatically.", - "owner": "deco", - "has_remote": true, - "has_oauth": false, - "tags": [ - "google", - "apps-script", - "automation", - "scripting", - "development", - "javascript" - ], - "categories": [ - "Productivity" - ], - "readme": "The Google Apps Script MCP provides comprehensive integration with Google Apps Script API, enabling full programmatic control over script projects. This MCP allows AI agents to create and manage Apps Script projects, read and update script files, execute functions remotely, manage versions and deployments, and monitor script executions. It supports advanced features including deployment configuration, version control, and execution logging. Perfect for automating Google Workspace workflows, building custom integrations, and managing script-based applications. Ideal for users who need to programmatically manage Apps Script projects or execute automation scripts. Provides secure OAuth-based authentication." - } - }, - "server": { - "name": "google-apps-script", - "title": "Google Apps Script", - "description": "Manage and execute Google Apps Script projects programmatically.", - "icons": [ - { - "src": "https://assets.decocache.com/decocms/02f3aeea-07b4-4b07-b4cc-093d2149885a/Google_Apps_Script_Logo.png" - } - ], - "remotes": [ - { - "type": "HTTP", - "url": "https://sites-google-apps-script.deco.site/mcp", - "name": "google-apps-script", - "title": "Google Apps Script", - "description": "Manage and execute Google Apps Script projects programmatically." - } - ] - } - }, { "id": "deco/google-big-query", "title": "Google BigQuery", @@ -1875,54 +1831,6 @@ ] } }, - { - "id": "deco/google-calendar-sa", - "title": "Google Calendar (Service Account)", - "description": "Access Google Calendar using a service account with domain-wide delegation. See all events for any user in your Google Workspace without per-user OAuth login.", - "is_public": true, - "_meta": { - "mcp.mesh": { - "verified": false, - "friendly_name": "Google Calendar (Service Account)", - "short_description": "Access Google Calendar using a service account with domain-wide delegation. ", - "owner": "deco", - "has_remote": true, - "has_oauth": false, - "tags": [ - "google", - "calendar", - "scheduling", - "events", - "meetings", - "productivity", - "service-account" - ], - "categories": [ - "Productivity" - ], - "readme": "The Google Calendar Service Account MCP provides server-to-server access to Google Calendar using a Google Workspace service account with domain-wide delegation. Unlike the OAuth-based MCP, this variant requires no per-user login — it authenticates using a service account JSON key and impersonates a target user to access their calendar. Tokens are generated and refreshed automatically. Ideal for organization-wide calendar visibility, automated scheduling, and internal tools that need to read all meetings for a shared account." - } - }, - "server": { - "name": "google-calendar-sa", - "title": "Google Calendar (Service Account)", - "description": "Access Google Calendar using a service account with domain-wide delegation. See all events for any user in your Google Workspace without per-user OAuth login.", - "icons": [ - { - "src": "https://assets.decocache.com/mcp/b5fffe71-647a-461c-aa39-3da07b86cc96/Google-Meets.svg" - } - ], - "remotes": [ - { - "type": "HTTP", - "url": "https://sites-google-calendar-sa.deco.site/mcp", - "name": "google-calendar-sa", - "title": "Google Calendar (Service Account)", - "description": "Access Google Calendar using a service account with domain-wide delegation. See all events for any user in your Google Workspace without per-user OAuth login." - } - ] - } - }, { "id": "deco/google-docs", "title": "Google Docs", @@ -2501,7 +2409,7 @@ "is_public": true, "_meta": { "mcp.mesh": { - "verified": false, + "verified": true, "friendly_name": "Grain", "short_description": "Integrate with Grain to access and manage your meeting recordings, transcripts and AI summaries.", "owner": "deco", @@ -2594,32 +2502,90 @@ } }, { - "id": "deco/magento", - "title": "Magento Commerce", - "description": "MCP for Magento 2 REST APIs — live sales dashboard widgets (orders per hour, sales cards, cancellation rate, top products, status breakdown) plus curated tools for orders, catalog, customers, inventory and CMS.", + "id": "deco/image-editor", + "title": "Image Editor", + "description": "Apply ordered edits to an image URL and return the final image.", "is_public": true, "_meta": { "mcp.mesh": { - "verified": false, - "friendly_name": "Magento Commerce", - "short_description": "Manage Magento 2 stores and get live sales insights with dashboard widgets.", + "verified": true, + "friendly_name": "Image Editor", + "short_description": "URL-based image editing tool for agents.", "owner": "deco", "has_remote": true, - "has_oauth": true, + "has_oauth": false, "tags": [ - "magento", - "adobe-commerce", - "ecommerce", - "orders", - "catalog", - "analytics", - "dashboard", - "api" + "image", + "background-removal", + "editing", + "mcp-app" ], "categories": [ - "E-commerce" + "productivity" ], - "readme": "The Magento Commerce MCP provides direct access to Magento 2 (Adobe Commerce) REST APIs for e-commerce operations, plus live analytics widgets for the studio home. It enables AI agents to search and inspect orders, invoices, shipments and credit memos, browse products and categories, look up customers and stock, and read CMS pages/blocks. Analytics tools aggregate the orders API into hourly sales timelines, revenue summary cards, cancellation rates, top selling products and status breakdowns — each with a rich UI widget. Works with any Magento 2 store via an integration token, including WAF-protected stores through a configurable origin header." + "readme": "Apply ordered edits to an image URL and return the final image.", + "tools": [ + { + "name": "edit_image", + "description": "Apply ordered edits to an image URL and return the final image." + }, + { + "name": "MCP_CONFIGURATION", + "description": "MCP Configuration" + } + ] + } + }, + "server": { + "name": "image-editor", + "title": "Image Editor", + "description": "Apply ordered edits to an image URL and return the final image.", + "icons": [ + { + "src": "https://github.com/decocms.png" + } + ], + "remotes": [ + { + "type": "HTTP", + "url": "https://image-editor.deco-cx.workers.dev/api/mcp", + "name": "image-editor", + "title": "Image Editor", + "description": "Apply ordered edits to an image URL and return the final image." + } + ], + "repository": { + "url": "https://github.com/decocms/centralize-image" + } + } + }, + { + "id": "deco/magento", + "title": "Magento Commerce", + "description": "MCP for Magento 2 REST APIs — live sales dashboard widgets (orders per hour, sales cards, cancellation rate, top products, status breakdown) plus curated tools for orders, catalog, customers, inventory and CMS.", + "is_public": true, + "_meta": { + "mcp.mesh": { + "verified": false, + "friendly_name": "Magento Commerce", + "short_description": "Manage Magento 2 stores and get live sales insights with dashboard widgets.", + "owner": "deco", + "has_remote": true, + "has_oauth": true, + "tags": [ + "magento", + "adobe-commerce", + "ecommerce", + "orders", + "catalog", + "analytics", + "dashboard", + "api" + ], + "categories": [ + "E-commerce" + ], + "readme": "The Magento Commerce MCP provides direct access to Magento 2 (Adobe Commerce) REST APIs for e-commerce operations, plus live analytics widgets for the studio home. It enables AI agents to search and inspect orders, invoices, shipments and credit memos, browse products and categories, look up customers and stock, and read CMS pages/blocks. Analytics tools aggregate the orders API into hourly sales timelines, revenue summary cards, cancellation rates, top selling products and status breakdowns — each with a rich UI widget. Works with any Magento 2 store via an integration token, including WAF-protected stores through a configurable origin header." } }, "server": { @@ -3114,15 +3080,128 @@ ] } }, + { + "id": "deco/site-diagnostics", + "title": "Site Diagnostics", + "description": "Blackbox performance and SEO diagnostics for storefronts and high-traffic websites.", + "is_public": true, + "_meta": { + "mcp.mesh": { + "verified": true, + "friendly_name": "Site Diagnostics", + "short_description": "Blackbox performance and SEO diagnostics for websites.", + "owner": "deco", + "has_remote": true, + "has_oauth": false, + "tags": [ + "diagnostics", + "performance", + "seo" + ], + "readme": "Blackbox performance and SEO diagnostics for storefronts and high-traffic websites.", + "tools": [ + { + "name": "diagnose", + "description": "Launch the site diagnostics UI. Opens an interactive panel where users can enter a URL to run a full diagnostic suite (fetch, HAR capture, Lighthouse audit, render, and screenshot)." + }, + { + "name": "fetch_page", + "description": "Fetch a URL via HTTP (no browser needed — fast and free). Returns headers, body, internal links, and SEO meta tags. Use for: sitemap.xml, robots.txt, HTML page SEO audit, link discovery. Much faster than capture_har — use this for discovery and SEO checks." + }, + { + "name": "capture_har", + "description": "Diagnose a URL with multiple passes in a single browser session. Loads the page multiple times (cold + warm cache) on both desktop and mobile. Returns per-pass TTFB, request counts, cache analysis, third-party inventory, failed requests, and slowest resources. ONE call per URL." + }, + { + "name": "lighthouse_audit", + "description": "Run a Lighthouse audit on a URL. Returns Core Web Vitals, performance/accessibility/SEO scores, and diagnostic audits. Use for performance analysis and identifying optimization opportunities." + }, + { + "name": "render_page", + "description": "Render a URL with a real browser (JS execution). Returns the fully rendered DOM HTML, visible text, and meta tags. Use when fetch_page returns empty/skeleton HTML (SPAs, client-rendered sites). Slower than fetch_page — prefer fetch_page when SSR HTML is sufficient." + }, + { + "name": "screenshot", + "description": "Take a screenshot of a URL. Saves the image to R2 and returns a public URL. Use to verify page layout and visual issues." + }, + { + "name": "crawl_site", + "description": "Discover ALL pages on a website using Firecrawl's map endpoint (fast, no scraping). Returns total page count, pages categorized by type (PDP, PLP, blog, institutional), and sample URLs per category. Use for: content engine analysis, understanding site structure, identifying content gaps (e.g. no blog pages), and scoping the catalog size." + }, + { + "name": "audit_seo", + "description": "Deep SEO audit using DataForSEO's on-page crawler. Crawls up to 1000 pages and returns: SEO score, broken links, duplicate titles/descriptions, missing meta tags, missing H1, pages without JSON-LD, content word counts, domain info (CMS, SSL, sitemap, HTTP/2). Use for: quantifying SEO issues at scale across the ENTIRE site (not just sample pages). Takes 1-3 minutes to complete (polls until crawl finishes)." + }, + { + "name": "research_serp", + "description": "Research Google SERP results for a keyword via DataForSEO. Returns top 10 organic results, related searches, people also ask, and AI overview. Use for: competitive benchmarking (who ranks for brand/category keywords), identifying content opportunities, and estimating competitive landscape." + }, + { + "name": "research_keywords", + "description": "Get keyword search volume, difficulty, CPC, and monthly trends from DataForSEO. Provide seed keywords and get back related keywords with metrics. Use for: identifying high-volume keyword opportunities, estimating organic traffic potential, calculating paid vs. organic rebalancing savings (CPC × volume), and seasonality analysis." + }, + { + "name": "research_business", + "description": "Research business context about a company using Perplexity (web-grounded AI). Returns company summary, market position, competitors, recent news, and traffic estimates. Use for: understanding the business behind the website, identifying strategic context (DTC priorities, market gaps), and framing diagnostic findings as business opportunities." + }, + { + "name": "research_traffic", + "description": "Get website traffic intelligence from Similarweb via Apify. Returns global/country rank, monthly visits, traffic source breakdown (direct, search, social, referral, email, paid), engagement metrics (bounce rate, pages/visit, avg duration), top keywords with search volume and CPC, country share, and AI traffic share (ChatGPT, Claude, Perplexity, Gemini). Use for: benchmarking a site against competitors, identifying dominant traffic channels, estimating organic vs paid traffic mix, and validating SEO opportunity sizing." + }, + { + "name": "scrape_page", + "description": "Deep-scrape a single page using Firecrawl. Returns markdown content, metadata, and optionally branding assets (colors, fonts, logos). Use for: analyzing PDP content quality, detecting review sections, cross-sell blocks, structured data presence, and brand extraction. Slower than fetch_page but returns richer content (rendered markdown)." + }, + { + "name": "save_diagnostic", + "description": "Save a completed site diagnostic report to persistent storage. Call this after generating the full diagnostic report to persist it for later viewing." + }, + { + "name": "list_diagnostics", + "description": "List all saved diagnostic reports." + }, + { + "name": "load_diagnostic", + "description": "Load a saved diagnostic report by ID." + }, + { + "name": "delete_diagnostic", + "description": "Delete a saved diagnostic report." + }, + { + "name": "MCP_CONFIGURATION", + "description": "MCP Configuration" + } + ] + } + }, + "server": { + "name": "site-diagnostics", + "title": "Site Diagnostics", + "description": "Blackbox performance and SEO diagnostics for storefronts and high-traffic websites.", + "remotes": [ + { + "type": "HTTP", + "url": "https://site-diagnostics.decocms.com/api/mcp", + "name": "site-diagnostics", + "title": "Site Diagnostics", + "description": "Blackbox performance and SEO diagnostics for storefronts and high-traffic websites." + } + ], + "repository": { + "url": "https://github.com/decocms/site-diagnostics" + } + } + }, { "id": "deco/slack", - "title": "Slack Bot Beta", + "title": "Slack Bot", "description": "Slack bot integration with intelligent thread management, AI agent commands, message handling and webhook support.", "is_public": true, "_meta": { "mcp.mesh": { - "verified": false, - "friendly_name": "Slack Bot Beta", + "verified": true, + "friendly_name": "Slack Bot", "short_description": "Slack bot with intelligent thread management, AI agent commands, and webhook support.", "owner": "deco", "has_remote": true, @@ -3146,7 +3225,7 @@ }, "server": { "name": "slack", - "title": "Slack Bot Beta", + "title": "Slack Bot", "description": "Slack bot integration with intelligent thread management, AI agent commands, message handling and webhook support.", "icons": [ { @@ -3158,9 +3237,60 @@ "type": "HTTP", "url": "https://sites-slack-mcp.deco.site/mcp", "name": "slack", - "title": "Slack Bot Beta", + "title": "Slack Bot", "description": "Slack bot integration with intelligent thread management, AI agent commands, message handling and webhook support." } + ], + "repository": { + "url": "https://github.com/decocms/mcps/tree/main/slack-mcp" + } + } + }, + { + "id": "deco/slide-maker", + "title": "Slide Maker", + "description": "Interactive presentation editor that runs as an MCP App. Generate, edit, and present slide decks with AI-powered annotations, brand-aware theming, and reveal.js rendering.", + "is_public": true, + "_meta": { + "mcp.mesh": { + "verified": true, + "friendly_name": "Slide Maker", + "short_description": "Interactive slide-deck editor — generate, edit, and present decks with AI annotations and brand-aware theming.", + "owner": "deco", + "has_remote": true, + "has_oauth": false, + "tags": [ + "slides", + "presentation", + "deck", + "editor", + "reveal-js", + "branding", + "ai-editing" + ], + "categories": [ + "productivity" + ], + "readme": "Interactive presentation editor that runs as an MCP App. Generate, edit, and present slide decks with AI-powered annotations, brand-aware theming, and reveal.js rendering." + } + }, + "server": { + "name": "slide-maker", + "title": "Slide Maker", + "description": "Interactive presentation editor that runs as an MCP App. Generate, edit, and present slide decks with AI-powered annotations, brand-aware theming, and reveal.js rendering.", + "icons": [ + { + "src": "https://decoims.com/decocms/825e555a-2275-488b-b325-d048c0246b0d/slidemakericon.png" + } + ], + "remotes": [ + { + "type": "HTTP", + "url": "https://slide-maker.decocms.com/api/mcp", + "name": "slide-maker", + "title": "Slide Maker", + "description": "Interactive presentation editor that runs as an MCP App. Generate, edit, and present slide decks with AI-powered annotations, brand-aware theming, and reveal.js rendering." + } ] } }, @@ -3211,6 +3341,48 @@ ] } }, + { + "id": "deco/system-health", + "title": "System Health", + "description": "System health and monitoring", + "is_public": true, + "_meta": { + "mcp.mesh": { + "verified": true, + "friendly_name": "System Health", + "short_description": "System health and monitoring", + "owner": "deco", + "has_remote": true, + "has_oauth": false, + "tags": [ + "monitoring" + ], + "categories": [ + "monitoring" + ], + "readme": "System health and monitoring" + } + }, + "server": { + "name": "system-health", + "title": "System Health", + "description": "System health and monitoring", + "icons": [ + { + "src": "https://github.com/decocms.png" + } + ], + "remotes": [ + { + "type": "HTTP", + "url": "https://system-health.infra.deco.cx/mcp", + "name": "system-health", + "title": "System Health", + "description": "System health and monitoring" + } + ] + } + }, { "id": "deco/tiktok-ads", "title": "TikTok Ads", @@ -3362,7 +3534,7 @@ "is_public": true, "_meta": { "mcp.mesh": { - "verified": false, + "verified": true, "friendly_name": "VTEX Commerce APIs", "short_description": "Interact with VTEX Commerce APIs for catalog, orders, and inventory management.", "owner": "deco", @@ -3410,7 +3582,7 @@ "is_public": true, "_meta": { "mcp.mesh": { - "verified": false, + "verified": true, "friendly_name": "VTEX Documentation", "short_description": "Search and retrieve VTEX documentation using RAG-powered semantic search.", "owner": "deco", @@ -3450,6 +3622,56 @@ ] } }, + { + "id": "deco/wake", + "title": "Wake Commerce", + "description": "Read-only access to Wake Commerce — Storefront catalog (search, product detail, recommendations, shipping) plus Admin orders for analytics.", + "is_public": true, + "_meta": { + "mcp.mesh": { + "verified": true, + "friendly_name": "Wake Commerce", + "short_description": "Search a Wake storefront catalog and analyze store orders.", + "owner": "deco", + "has_remote": true, + "has_oauth": false, + "tags": [ + "wake", + "fbits", + "ecommerce", + "storefront", + "catalog", + "search", + "products", + "orders", + "analytics" + ], + "categories": [ + "E-commerce" + ], + "readme": "The Wake Commerce MCP exposes read-only access to Wake (fbits) for AI agents. **Storefront (catalog)** — full-text product **search** with facet aggregations and price ranges; explicit product **listing** by id, sku, ean, category, brand, price and attributes; rich product **detail** with variants, prices and reviews; **autocomplete**; product **recommendations**; **hotsite** (category / landing page) resolution; variant **options**; **buy lists** (kits); **shipping quotes**; and store metadata. **Admin (orders / analytics)** — list store **orders** by date range, status, payment method, customer or SKU; fetch order **detail** and **status history**; and list configured **order statuses**. **Authentication** — Storefront token (TCS-Access-Token header) for catalog tools; Admin API token (Basic auth) for order tools. Perfect for shopping assistants, catalog explorers and sales/order analytics on top of Wake Commerce." + } + }, + "server": { + "name": "wake", + "title": "Wake Commerce", + "description": "Read-only access to Wake Commerce — Storefront catalog (search, product detail, recommendations, shipping) plus Admin orders for analytics.", + "icons": [ + { + "src": "https://raw.githubusercontent.com/deco-cx/apps/main/wake/logo.png" + } + ], + "remotes": [ + { + "type": "HTTP", + "url": "https://sites-wake.deco.site/mcp", + "name": "wake", + "title": "Wake Commerce", + "description": "Read-only access to Wake Commerce — Storefront catalog (search, product detail, recommendations, shipping) plus Admin orders for analytics." + } + ] + } + }, { "id": "deco/whatsapp-agent", "title": "Deco WhatsApp Agent", @@ -3498,6 +3720,54 @@ ] } }, + { + "id": "deco/youtube-channel-admin", + "title": "YouTube Channel Admin", + "description": "Manage your YouTube channel: upload videos and thumbnails, edit titles/descriptions/tags/privacy, moderate and reply to comments, fetch captions and query analytics — with a performance dashboard and home widgets for top videos and alerts.", + "is_public": true, + "_meta": { + "mcp.mesh": { + "verified": false, + "friendly_name": "YouTube Channel Admin", + "short_description": "Manage your YouTube channel: uploads, metadata, comments and analytics.", + "owner": "deco", + "has_remote": true, + "has_oauth": false, + "tags": [ + "youtube", + "channel", + "upload", + "comments", + "analytics", + "thumbnails", + "creator" + ], + "categories": [ + "Media" + ], + "readme": "The YouTube Channel Admin MCP connects to your Google account (OAuth) and manages your channel end-to-end: resumable video uploads (from a URL or from the org's object storage), custom thumbnails, title/description/tags/privacy edits, caption listing and transcript export, comment listing/reply/moderation, and YouTube Analytics queries. Ships a channel dashboard plus home widgets showing top videos, 28-day performance and alerts for videos with upload/processing problems or comments held for review." + } + }, + "server": { + "name": "youtube-channel-admin", + "title": "YouTube Channel Admin", + "description": "Manage your YouTube channel: upload videos and thumbnails, edit titles/descriptions/tags/privacy, moderate and reply to comments, fetch captions and query analytics — with a performance dashboard and home widgets for top videos and alerts.", + "icons": [ + { + "src": "https://assets.decocache.com/mcp/cac50532-150e-437d-a996-91fd9a0c115e/YouTube.svg" + } + ], + "remotes": [ + { + "type": "HTTP", + "url": "https://sites-youtube-channel-admin.deco.site/mcp", + "name": "youtube-channel-admin", + "title": "YouTube Channel Admin", + "description": "Manage your YouTube channel: upload videos and thumbnails, edit titles/descriptions/tags/privacy, moderate and reply to comments, fetch captions and query analytics — with a performance dashboard and home widgets for top videos and alerts." + } + ] + } + }, { "id": "deco/youtube-search", "title": "YouTube Search", @@ -3728,7 +3998,7 @@ "description": "AI-powered semantic search engine for finding high-quality content. Search the web with natural language understanding and get relevant results instantly.", "icons": [ { - "src": "https://github.com/exa-labs.png" + "src": "https://assets.decocache.com/decocms/3638f940-f5b8-463f-8724-f092c82d1f4c/exa.jpeg" } ], "remotes": [ @@ -3937,56 +4207,6 @@ ] } }, - { - "id": "google/google-maps-mcp", - "title": "Google Maps", - "description": "Access Google Maps Platform APIs through natural language. Get directions, geocoding, places data, and mapping services with AI assistance.", - "is_public": true, - "_meta": { - "mcp.mesh": { - "verified": true, - "friendly_name": "Google Maps", - "short_description": "Access Google Maps Platform APIs through natural language", - "owner": "google", - "has_remote": true, - "has_oauth": false, - "tags": [ - "maps", - "geocoding", - "directions", - "places", - "location", - "google-maps", - "geospatial", - "navigation", - "gis" - ], - "categories": [ - "Mapping" - ], - "readme": "Google Maps Platform provides comprehensive mapping and location services used by millions of applications worldwide. This official MCP gives you natural language access to Google Maps APIs including geocoding for converting addresses to coordinates and reverse geocoding for coordinates to addresses. Get optimal route directions with multiple transportation modes (driving, walking, bicycling, transit) considering real-time traffic conditions, toll roads, and route alternatives. Search and discover places with detailed information including business hours, ratings, reviews, photos, and contact details. Calculate accurate distances and travel times between multiple locations using the Distance Matrix API. Optimize multi-stop routes with the Directions API for efficient delivery and logistics planning. Access detailed place information with the Places API including nearby search, text search, and place details. Use the Geolocation API to determine device location based on cell towers and WiFi access points. Implement time zone services to convert coordinates to time zones and calculate local times. Create custom maps with markers, polylines, polygons, and info windows. Access Street View imagery programmatically for location verification and virtual tours. Utilize Elevation API for topographic data and terrain information. Perfect for location-based applications, delivery services, real estate platforms, and travel apps." - } - }, - "server": { - "name": "google-maps-mcp", - "title": "Google Maps", - "description": "Access Google Maps Platform APIs through natural language. Get directions, geocoding, places data, and mapping services with AI assistance.", - "icons": [ - { - "src": "https://www.gstatic.com/images/branding/product/2x/maps_64dp.png" - } - ], - "remotes": [ - { - "type": "HTTP", - "url": "https://mapstools.googleapis.com/mcp", - "name": "google-maps-mcp", - "title": "Google Maps", - "description": "Access Google Maps Platform APIs through natural language. Get directions, geocoding, places data, and mapping services with AI assistance." - } - ] - } - }, { "id": "grain/grain-mcp", "title": "Grain", @@ -4421,106 +4641,6 @@ ] } }, - { - "id": "mercadolibre/mercadolibre-mcp", - "title": "Mercado Libre", - "description": "Manage your e-commerce operations on Latin America's largest marketplace. List products, manage orders, track sales, and handle logistics through natural language.", - "is_public": true, - "_meta": { - "mcp.mesh": { - "verified": true, - "friendly_name": "Mercado Libre", - "short_description": "Manage your e-commerce operations on Latin America's largest marketplace", - "owner": "mercadolibre", - "has_remote": true, - "has_oauth": false, - "tags": [ - "e-commerce", - "marketplace", - "online-selling", - "latin-america", - "mercadolibre", - "retail", - "inventory", - "shipping", - "sales" - ], - "categories": [ - "E-Commerce" - ], - "readme": "Mercado Libre is Latin America's leading e-commerce platform with over 140 million active users across 18 countries including Argentina, Brazil, Mexico, Chile, Colombia, and Peru. This official MCP enables sellers to create and manage product listings with detailed descriptions, multiple images, specifications, and competitive pricing strategies. Manage your inventory across multiple warehouses and fulfillment centers with real-time stock updates. Process orders from receipt to fulfillment including order confirmation, payment verification, and shipping coordination. Integrate with Mercado Envíos for streamlined shipping with automatic label generation, tracking updates, and delivery confirmation. Handle customer inquiries and questions through the platform's messaging system with automated responses and quick replies. Monitor your seller reputation and performance metrics including response time, shipping accuracy, and customer satisfaction scores. Access detailed sales analytics with revenue reports, best-selling products, traffic sources, and conversion rates. Set up promotional campaigns with discounts, bundles, and special offers to boost sales. Manage returns and refunds efficiently while maintaining high seller ratings. Use the cross-border trade features to sell internationally within Latin America. Configure multiple payment options and installment plans to increase conversion rates. Perfect for sellers looking to grow their business in Latin American markets." - } - }, - "server": { - "name": "mercadolibre-mcp", - "title": "Mercado Libre", - "description": "Manage your e-commerce operations on Latin America's largest marketplace. List products, manage orders, track sales, and handle logistics through natural language.", - "icons": [ - { - "src": "https://http2.mlstatic.com/frontend-assets/ui-navigation/5.19.1/mercadolibre/favicon.svg" - } - ], - "remotes": [ - { - "type": "HTTP", - "url": "https://mcp.mercadolibre.com/mcp", - "name": "mercadolibre-mcp", - "title": "Mercado Libre", - "description": "Manage your e-commerce operations on Latin America's largest marketplace. List products, manage orders, track sales, and handle logistics through natural language." - } - ] - } - }, - { - "id": "mercadolibre/mercadopago-mcp", - "title": "Mercado Pago", - "description": "Process payments and manage financial operations with Latin America's leading fintech platform. Handle transactions, refunds, subscriptions, and payment analytics through natural language.", - "is_public": true, - "_meta": { - "mcp.mesh": { - "verified": true, - "friendly_name": "Mercado Pago", - "short_description": "Process payments and manage financial operations with Latin America's leading fintech", - "owner": "mercadolibre", - "has_remote": true, - "has_oauth": false, - "tags": [ - "payments", - "fintech", - "transactions", - "latin-america", - "mercadopago", - "gateway", - "subscriptions", - "refunds", - "checkout" - ], - "categories": [ - "Payments" - ], - "readme": "Mercado Pago is Latin America's largest fintech platform processing billions of dollars in transactions annually across 18 countries. This official MCP provides comprehensive payment processing capabilities for credit cards, debit cards, digital wallets, bank transfers, cash payments, and cryptocurrencies. Create secure checkout experiences with customizable payment forms, one-click checkout for returning customers, and mobile-optimized payment flows. Process payments with smart routing to maximize approval rates, automatic retry logic for failed transactions, and real-time fraud detection and prevention. Manage recurring subscriptions with flexible billing cycles, automatic payment collection, and dunning management for failed payments. Handle refunds, chargebacks, and disputes efficiently with automated workflows and detailed transaction history. Access comprehensive financial analytics including transaction volumes, approval rates, payment methods distribution, and revenue trends. Configure installment payments with interest-free or interest-bearing options to increase conversion rates. Integrate with major e-commerce platforms, point-of-sale systems, and custom applications through robust APIs. Use QR code payments for in-person transactions with instant confirmation. Manage seller balances, withdrawals, and settlement schedules. Implement 3D Secure authentication for enhanced security compliance. Perfect for businesses of all sizes processing payments in Latin American markets with multi-currency support and local payment methods." - } - }, - "server": { - "name": "mercadopago-mcp", - "title": "Mercado Pago", - "description": "Process payments and manage financial operations with Latin America's leading fintech platform. Handle transactions, refunds, subscriptions, and payment analytics through natural language.", - "icons": [ - { - "src": "https://http2.mlstatic.com/frontend-assets/ui-navigation/5.19.1/mercadolibre/favicon.svg" - } - ], - "remotes": [ - { - "type": "HTTP", - "url": "https://mcp.mercadopago.com/mcp", - "name": "mercadopago-mcp", - "title": "Mercado Pago", - "description": "Process payments and manage financial operations with Latin America's leading fintech platform. Handle transactions, refunds, subscriptions, and payment analytics through natural language." - } - ] - } - }, { "id": "monday/monday-mcp", "title": "monday.com", @@ -4747,7 +4867,7 @@ "description": "Official Postman MCP - Operate on the Postman API to manage collections, environments, requests, and API workflows programmatically.", "icons": [ { - "src": "https://github.com/postmanlabs.png" + "src": "https://www.postman.com/_ar-assets/images/favicon-1-48.png" } ], "remotes": [ @@ -5389,52 +5509,6 @@ ] } }, - { - "id": "todoist/todoist-mcp", - "title": "Todoist", - "description": "Official Todoist MCP server for AI assistants to manage tasks, projects, and workflows.", - "is_public": true, - "_meta": { - "mcp.mesh": { - "verified": true, - "friendly_name": "Todoist", - "short_description": "Manage tasks, projects, and workflows with AI-powered Todoist integration", - "owner": "todoist", - "has_remote": true, - "has_oauth": false, - "tags": [ - "todoist", - "task-management", - "productivity", - "workflow", - "automation" - ], - "categories": [ - "Productivity" - ], - "readme": "Official Todoist MCP server for AI assistants to manage tasks, projects, and workflows. Enables the creation, management, and organization of tasks and projects within Todoist. Connects AI agents to Todoist workflows, allowing them to automate task management, set due dates, assign priorities, manage labels, and improve personal and team productivity." - } - }, - "server": { - "name": "todoist-mcp", - "title": "Todoist", - "description": "Official Todoist MCP server for AI assistants to manage tasks, projects, and workflows.", - "icons": [ - { - "src": "https://github.com/Doist.png" - } - ], - "remotes": [ - { - "type": "HTTP", - "url": "https://ai.todoist.net/mcp", - "name": "todoist-mcp", - "title": "Todoist", - "description": "Official Todoist MCP server for AI assistants to manage tasks, projects, and workflows." - } - ] - } - }, { "id": "trunk/trunk-mcp", "title": "Trunk", @@ -5529,56 +5603,6 @@ ] } }, - { - "id": "vercel/vercel-mcp", - "title": "Vercel", - "description": "Deploy and manage your frontend applications with Vercel. Interact with projects, deployments, domains, and serverless functions through natural language.", - "is_public": true, - "_meta": { - "mcp.mesh": { - "verified": true, - "friendly_name": "Vercel", - "short_description": "Deploy and manage your frontend applications with Vercel", - "owner": "vercel", - "has_remote": true, - "has_oauth": false, - "tags": [ - "deployment", - "frontend", - "nextjs", - "serverless", - "vercel", - "jamstack", - "cdn", - "edge-functions", - "ci-cd" - ], - "categories": [ - "Software Development" - ], - "readme": "Vercel is the platform for frontend developers, providing zero-configuration deployments for modern web applications with automatic HTTPS, CDN, and serverless functions. This official MCP enables you to deploy Next.js, React, Vue, Angular, Svelte, and static sites with git integration for automatic deployments on every push. Experience instant rollbacks, preview deployments for every pull request, and production deployments on merge. Manage custom domains with automatic SSL certificate provisioning, DNS configuration, and domain redirects. Configure environment variables per deployment environment (production, preview, development) with encrypted secrets management. Deploy Edge Functions that run on Vercel's global edge network for ultra-low latency, and Serverless Functions for backend API routes with automatic scaling. Access real-time Web Analytics with Core Web Vitals tracking, page performance metrics, and visitor insights without impacting performance. Use Edge Config for ultra-low-latency data access at the edge, and KV for serverless Redis-compatible storage. Configure build settings including framework presets, custom build commands, and output directories. Set up team collaboration with role-based access control, audit logs, and deployment protection rules. Integrate with monitoring tools, implement A/B testing with Edge Middleware, and optimize images automatically with Vercel Image Optimization. Perfect for teams building high-performance web applications." - } - }, - "server": { - "name": "vercel-mcp", - "title": "Vercel", - "description": "Deploy and manage your frontend applications with Vercel. Interact with projects, deployments, domains, and serverless functions through natural language.", - "icons": [ - { - "src": "https://vercel.com/favicon.ico" - } - ], - "remotes": [ - { - "type": "HTTP", - "url": "https://mcp.vercel.com/", - "name": "vercel-mcp", - "title": "Vercel", - "description": "Deploy and manage your frontend applications with Vercel. Interact with projects, deployments, domains, and serverless functions through natural language." - } - ] - } - }, { "id": "waystation/postgresql-mcp", "title": "PostgreSQL", diff --git a/scripts/lib/registry-payload.test.ts b/scripts/lib/registry-payload.test.ts new file mode 100644 index 00000000..0f253a0b --- /dev/null +++ b/scripts/lib/registry-payload.test.ts @@ -0,0 +1,36 @@ +import { describe, expect, test } from "bun:test"; +import { type AppJson, buildRegistryData } from "./registry-payload"; + +const app: AppJson = { + scopeName: "example", + name: "example-mcp", + friendlyName: "Example MCP", + official: true, + connection: { type: "HTTP", url: "https://example.com/mcp" }, +}; + +describe("registry verification", () => { + test("keeps an explicitly unverified official server unverified", () => { + const item = buildRegistryData({ + ...app, + metadata: { official: true, verified: false }, + }); + expect(item._meta?.["mcp.mesh"]?.verified).toBe(false); + }); + + test("allows a verified integration without marking it official", () => { + const item = buildRegistryData({ + ...app, + metadata: { official: false, verified: true }, + }); + expect(item._meta?.["mcp.mesh"]?.verified).toBe(true); + }); + + test("preserves the existing fallback when verification is unspecified", () => { + expect(buildRegistryData(app)._meta?.["mcp.mesh"]?.verified).toBe(true); + expect( + buildRegistryData({ ...app, official: false })._meta?.["mcp.mesh"] + ?.verified, + ).toBe(false); + }); +}); diff --git a/scripts/lib/registry-payload.ts b/scripts/lib/registry-payload.ts index 176de81b..04b8c1e9 100644 --- a/scripts/lib/registry-payload.ts +++ b/scripts/lib/registry-payload.ts @@ -31,6 +31,7 @@ export interface AppJson { metadata?: { categories?: string[]; official?: boolean; + verified?: boolean; tags?: string[]; short_description?: string; mesh_description?: string; @@ -109,7 +110,7 @@ export function buildRegistryData( })); const meshMeta: MeshMeta = { - verified: isOfficial, + verified: app.metadata?.verified ?? isOfficial, friendly_name: app.friendlyName ?? null, short_description: app.metadata?.short_description?.slice(0, 160) ?? null, owner: app.scopeName, diff --git a/site-diagnostics/app.json b/site-diagnostics/app.json new file mode 100644 index 00000000..87369c2d --- /dev/null +++ b/site-diagnostics/app.json @@ -0,0 +1,100 @@ +{ + "scopeName": "deco", + "name": "site-diagnostics", + "friendlyName": "Site Diagnostics", + "connection": { + "type": "HTTP", + "url": "https://site-diagnostics.decocms.com/api/mcp" + }, + "description": "Blackbox performance and SEO diagnostics for storefronts and high-traffic websites.", + "unlisted": false, + "requester": { + "repository": "https://github.com/decocms/site-diagnostics" + }, + "metadata": { + "categories": [], + "official": true, + "verified": true, + "tags": [ + "diagnostics", + "performance", + "seo" + ], + "short_description": "Blackbox performance and SEO diagnostics for websites.", + "mesh_description": "Blackbox performance and SEO diagnostics for storefronts and high-traffic websites." + }, + "tools": [ + { + "name": "diagnose", + "description": "Launch the site diagnostics UI. Opens an interactive panel where users can enter a URL to run a full diagnostic suite (fetch, HAR capture, Lighthouse audit, render, and screenshot)." + }, + { + "name": "fetch_page", + "description": "Fetch a URL via HTTP (no browser needed — fast and free). Returns headers, body, internal links, and SEO meta tags. Use for: sitemap.xml, robots.txt, HTML page SEO audit, link discovery. Much faster than capture_har — use this for discovery and SEO checks." + }, + { + "name": "capture_har", + "description": "Diagnose a URL with multiple passes in a single browser session. Loads the page multiple times (cold + warm cache) on both desktop and mobile. Returns per-pass TTFB, request counts, cache analysis, third-party inventory, failed requests, and slowest resources. ONE call per URL." + }, + { + "name": "lighthouse_audit", + "description": "Run a Lighthouse audit on a URL. Returns Core Web Vitals, performance/accessibility/SEO scores, and diagnostic audits. Use for performance analysis and identifying optimization opportunities." + }, + { + "name": "render_page", + "description": "Render a URL with a real browser (JS execution). Returns the fully rendered DOM HTML, visible text, and meta tags. Use when fetch_page returns empty/skeleton HTML (SPAs, client-rendered sites). Slower than fetch_page — prefer fetch_page when SSR HTML is sufficient." + }, + { + "name": "screenshot", + "description": "Take a screenshot of a URL. Saves the image to R2 and returns a public URL. Use to verify page layout and visual issues." + }, + { + "name": "crawl_site", + "description": "Discover ALL pages on a website using Firecrawl's map endpoint (fast, no scraping). Returns total page count, pages categorized by type (PDP, PLP, blog, institutional), and sample URLs per category. Use for: content engine analysis, understanding site structure, identifying content gaps (e.g. no blog pages), and scoping the catalog size." + }, + { + "name": "audit_seo", + "description": "Deep SEO audit using DataForSEO's on-page crawler. Crawls up to 1000 pages and returns: SEO score, broken links, duplicate titles/descriptions, missing meta tags, missing H1, pages without JSON-LD, content word counts, domain info (CMS, SSL, sitemap, HTTP/2). Use for: quantifying SEO issues at scale across the ENTIRE site (not just sample pages). Takes 1-3 minutes to complete (polls until crawl finishes)." + }, + { + "name": "research_serp", + "description": "Research Google SERP results for a keyword via DataForSEO. Returns top 10 organic results, related searches, people also ask, and AI overview. Use for: competitive benchmarking (who ranks for brand/category keywords), identifying content opportunities, and estimating competitive landscape." + }, + { + "name": "research_keywords", + "description": "Get keyword search volume, difficulty, CPC, and monthly trends from DataForSEO. Provide seed keywords and get back related keywords with metrics. Use for: identifying high-volume keyword opportunities, estimating organic traffic potential, calculating paid vs. organic rebalancing savings (CPC × volume), and seasonality analysis." + }, + { + "name": "research_business", + "description": "Research business context about a company using Perplexity (web-grounded AI). Returns company summary, market position, competitors, recent news, and traffic estimates. Use for: understanding the business behind the website, identifying strategic context (DTC priorities, market gaps), and framing diagnostic findings as business opportunities." + }, + { + "name": "research_traffic", + "description": "Get website traffic intelligence from Similarweb via Apify. Returns global/country rank, monthly visits, traffic source breakdown (direct, search, social, referral, email, paid), engagement metrics (bounce rate, pages/visit, avg duration), top keywords with search volume and CPC, country share, and AI traffic share (ChatGPT, Claude, Perplexity, Gemini). Use for: benchmarking a site against competitors, identifying dominant traffic channels, estimating organic vs paid traffic mix, and validating SEO opportunity sizing." + }, + { + "name": "scrape_page", + "description": "Deep-scrape a single page using Firecrawl. Returns markdown content, metadata, and optionally branding assets (colors, fonts, logos). Use for: analyzing PDP content quality, detecting review sections, cross-sell blocks, structured data presence, and brand extraction. Slower than fetch_page but returns richer content (rendered markdown)." + }, + { + "name": "save_diagnostic", + "description": "Save a completed site diagnostic report to persistent storage. Call this after generating the full diagnostic report to persist it for later viewing." + }, + { + "name": "list_diagnostics", + "description": "List all saved diagnostic reports." + }, + { + "name": "load_diagnostic", + "description": "Load a saved diagnostic report by ID." + }, + { + "name": "delete_diagnostic", + "description": "Delete a saved diagnostic report." + }, + { + "name": "MCP_CONFIGURATION", + "description": "MCP Configuration" + } + ] +} diff --git a/slack-mcp/app.json b/slack-mcp/app.json index 25b761cd..1f73f5f0 100644 --- a/slack-mcp/app.json +++ b/slack-mcp/app.json @@ -1,7 +1,7 @@ { "scopeName": "deco", "name": "slack", - "friendlyName": "Slack Bot Beta", + "friendlyName": "Slack Bot", "connection": { "type": "HTTP", "url": "https://sites-slack-mcp.deco.site/mcp" @@ -14,6 +14,10 @@ "official": false, "tags": ["slack", "bot", "messaging", "ai-agent", "webhooks", "automation", "threads", "channels", "workspace"], "short_description": "Slack bot with intelligent thread management, AI agent commands, and webhook support.", - "mesh_description": "The Slack MCP provides comprehensive integration with Slack workspaces, enabling AI agents to interact with channels, messages, and users. This MCP includes intelligent thread management that solves the common problem of context mixing - each @mention to the bot creates a new logical conversation thread, while replies in the same Slack thread maintain shared context. AI agents can send, edit, and delete messages; reply in threads; search message history; list and join channels; get user information; and add/remove reactions. The bot supports both channel messages (via @mentions) and direct messages, with configurable channel permissions. Built-in webhook handling processes Slack events (messages, reactions, channel events) and publishes them to the Event Bus for integration with other MCPs. The MCP uses timeout-based thread reset (default 10 minutes) to automatically clear conversation context after periods of inactivity. Ideal for building intelligent Slack assistants, automating workspace workflows, or integrating AI capabilities into team communication." + "mesh_description": "The Slack MCP provides comprehensive integration with Slack workspaces, enabling AI agents to interact with channels, messages, and users. This MCP includes intelligent thread management that solves the common problem of context mixing - each @mention to the bot creates a new logical conversation thread, while replies in the same Slack thread maintain shared context. AI agents can send, edit, and delete messages; reply in threads; search message history; list and join channels; get user information; and add/remove reactions. The bot supports both channel messages (via @mentions) and direct messages, with configurable channel permissions. Built-in webhook handling processes Slack events (messages, reactions, channel events) and publishes them to the Event Bus for integration with other MCPs. The MCP uses timeout-based thread reset (default 10 minutes) to automatically clear conversation context after periods of inactivity. Ideal for building intelligent Slack assistants, automating workspace workflows, or integrating AI capabilities into team communication.", + "verified": true + }, + "requester": { + "repository": "https://github.com/decocms/mcps/tree/main/slack-mcp" } } diff --git a/slide-maker/app.json b/slide-maker/app.json new file mode 100644 index 00000000..77bd8b6e --- /dev/null +++ b/slide-maker/app.json @@ -0,0 +1,30 @@ +{ + "scopeName": "deco", + "name": "slide-maker", + "friendlyName": "Slide Maker", + "connection": { + "type": "HTTP", + "url": "https://slide-maker.decocms.com/api/mcp" + }, + "description": "Interactive presentation editor that runs as an MCP App. Generate, edit, and present slide decks with AI-powered annotations, brand-aware theming, and reveal.js rendering.", + "unlisted": false, + "icon": "https://decoims.com/decocms/825e555a-2275-488b-b325-d048c0246b0d/slidemakericon.png", + "metadata": { + "categories": [ + "productivity" + ], + "official": true, + "verified": true, + "tags": [ + "slides", + "presentation", + "deck", + "editor", + "reveal-js", + "branding", + "ai-editing" + ], + "short_description": "Interactive slide-deck editor — generate, edit, and present decks with AI annotations and brand-aware theming.", + "mesh_description": "Interactive presentation editor that runs as an MCP App. Generate, edit, and present slide decks with AI-powered annotations, brand-aware theming, and reveal.js rendering." + } +} diff --git a/system-health/app.json b/system-health/app.json new file mode 100644 index 00000000..32c6f86c --- /dev/null +++ b/system-health/app.json @@ -0,0 +1,24 @@ +{ + "scopeName": "deco", + "name": "system-health", + "friendlyName": "System Health", + "connection": { + "type": "HTTP", + "url": "https://system-health.infra.deco.cx/mcp" + }, + "description": "System health and monitoring", + "unlisted": false, + "icon": "https://github.com/decocms.png", + "metadata": { + "categories": [ + "monitoring" + ], + "official": true, + "verified": true, + "tags": [ + "monitoring" + ], + "short_description": "System health and monitoring", + "mesh_description": "System health and monitoring" + } +} diff --git a/todoist/app.json b/todoist/app.json index ed928003..337bd510 100644 --- a/todoist/app.json +++ b/todoist/app.json @@ -8,7 +8,7 @@ }, "description": "Official Todoist MCP server for AI assistants to manage tasks, projects, and workflows.", "icon": "https://github.com/Doist.png", - "unlisted": false, + "unlisted": true, "official": true, "metadata": { "categories": ["Productivity", "Automation"], diff --git a/vercel-official/app.json b/vercel-official/app.json index 4728433e..550b0f96 100644 --- a/vercel-official/app.json +++ b/vercel-official/app.json @@ -8,7 +8,7 @@ }, "description": "Deploy and manage your frontend applications with Vercel. Interact with projects, deployments, domains, and serverless functions through natural language.", "icon": "https://vercel.com/favicon.ico", - "unlisted": false, + "unlisted": true, "metadata": { "categories": ["Software Development"], "official": true, diff --git a/vtex-docs/app.json b/vtex-docs/app.json index b4655599..c3e394a0 100644 --- a/vtex-docs/app.json +++ b/vtex-docs/app.json @@ -14,6 +14,7 @@ "official": false, "tags": ["vtex", "documentation", "ecommerce", "rag", "search", "api-reference"], "short_description": "Search and retrieve VTEX documentation using RAG-powered semantic search.", - "mesh_description": "The VTEX Documentation MCP provides RAG-based semantic search capabilities for VTEX's comprehensive documentation. It enables AI agents to search, retrieve, and understand VTEX platform documentation including API references, developer guides, FastStore documentation, and platform capabilities. Perfect for developers building on the VTEX ecosystem, answering technical questions, or integrating VTEX knowledge into AI-powered applications. Supports semantic search with configurable relevance tuning for accurate documentation retrieval." + "mesh_description": "The VTEX Documentation MCP provides RAG-based semantic search capabilities for VTEX's comprehensive documentation. It enables AI agents to search, retrieve, and understand VTEX platform documentation including API references, developer guides, FastStore documentation, and platform capabilities. Perfect for developers building on the VTEX ecosystem, answering technical questions, or integrating VTEX knowledge into AI-powered applications. Supports semantic search with configurable relevance tuning for accurate documentation retrieval.", + "verified": true } } diff --git a/vtex/app.json b/vtex/app.json index 4719f9ae..00a377be 100644 --- a/vtex/app.json +++ b/vtex/app.json @@ -36,6 +36,7 @@ "official": false, "tags": ["vtex", "ecommerce", "catalog", "orders", "inventory", "logistics", "api"], "short_description": "Interact with VTEX Commerce APIs for catalog, orders, and inventory management.", - "mesh_description": "The VTEX Commerce MCP provides direct access to VTEX platform APIs for e-commerce operations. It enables AI agents to manage products, SKUs, categories (Catalog API), retrieve and manage orders (Orders API), and handle inventory and logistics (Logistics API). Perfect for building AI-powered e-commerce assistants, automating store operations, or integrating VTEX functionality into workflows." + "mesh_description": "The VTEX Commerce MCP provides direct access to VTEX platform APIs for e-commerce operations. It enables AI agents to manage products, SKUs, categories (Catalog API), retrieve and manage orders (Orders API), and handle inventory and logistics (Logistics API). Perfect for building AI-powered e-commerce assistants, automating store operations, or integrating VTEX functionality into workflows.", + "verified": true } } diff --git a/wake/app.json b/wake/app.json index 971f80d3..49e1c734 100644 --- a/wake/app.json +++ b/wake/app.json @@ -8,12 +8,13 @@ }, "description": "Read-only access to Wake Commerce — Storefront catalog (search, product detail, recommendations, shipping) plus Admin orders for analytics.", "icon": "https://raw.githubusercontent.com/deco-cx/apps/main/wake/logo.png", - "unlisted": true, + "unlisted": false, "metadata": { "categories": ["E-commerce", "Developer Tools"], "official": false, "tags": ["wake", "fbits", "ecommerce", "storefront", "catalog", "search", "products", "orders", "analytics"], "short_description": "Search a Wake storefront catalog and analyze store orders.", - "mesh_description": "The Wake Commerce MCP exposes read-only access to Wake (fbits) for AI agents. **Storefront (catalog)** — full-text product **search** with facet aggregations and price ranges; explicit product **listing** by id, sku, ean, category, brand, price and attributes; rich product **detail** with variants, prices and reviews; **autocomplete**; product **recommendations**; **hotsite** (category / landing page) resolution; variant **options**; **buy lists** (kits); **shipping quotes**; and store metadata. **Admin (orders / analytics)** — list store **orders** by date range, status, payment method, customer or SKU; fetch order **detail** and **status history**; and list configured **order statuses**. **Authentication** — Storefront token (TCS-Access-Token header) for catalog tools; Admin API token (Basic auth) for order tools. Perfect for shopping assistants, catalog explorers and sales/order analytics on top of Wake Commerce." + "mesh_description": "The Wake Commerce MCP exposes read-only access to Wake (fbits) for AI agents. **Storefront (catalog)** — full-text product **search** with facet aggregations and price ranges; explicit product **listing** by id, sku, ean, category, brand, price and attributes; rich product **detail** with variants, prices and reviews; **autocomplete**; product **recommendations**; **hotsite** (category / landing page) resolution; variant **options**; **buy lists** (kits); **shipping quotes**; and store metadata. **Admin (orders / analytics)** — list store **orders** by date range, status, payment method, customer or SKU; fetch order **detail** and **status history**; and list configured **order statuses**. **Authentication** — Storefront token (TCS-Access-Token header) for catalog tools; Admin API token (Basic auth) for order tools. Perfect for shopping assistants, catalog explorers and sales/order analytics on top of Wake Commerce.", + "verified": true } } diff --git a/youtube-channel-admin/app.json b/youtube-channel-admin/app.json index 1e95b823..b0c1e17c 100644 --- a/youtube-channel-admin/app.json +++ b/youtube-channel-admin/app.json @@ -8,7 +8,7 @@ }, "description": "Manage your YouTube channel: upload videos and thumbnails, edit titles/descriptions/tags/privacy, moderate and reply to comments, fetch captions and query analytics — with a performance dashboard and home widgets for top videos and alerts.", "icon": "https://assets.decocache.com/mcp/cac50532-150e-437d-a996-91fd9a0c115e/YouTube.svg", - "unlisted": true, + "unlisted": false, "bindings": { "OBJECT_STORAGE": "@deco/object-storage" },