[
  {
    "id": "github-mcp",
    "name": "GitHub",
    "package": "@modelcontextprotocol/server-github",
    "description": "Read repos, create pull requests, check issues, search code, and manage GitHub Actions — all from any AI provider in Promethios.",
    "icon": "🐙",
    "category": "developer",
    "featured": true,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "GITHUB_PERSONAL_ACCESS_TOKEN", "label": "GitHub Personal Access Token", "hint": "github.com → Settings → Developer settings → Personal access tokens" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers/tree/main/src/github", "npm": "https://www.npmjs.com/package/@modelcontextprotocol/server-github" }
  },
  {
    "id": "filesystem-mcp",
    "name": "File System",
    "package": "@modelcontextprotocol/server-filesystem",
    "description": "Give any AI provider read and write access to files and folders on your computer. Scope it to specific directories for safety.",
    "icon": "📁",
    "category": "developer",
    "featured": true,
    "zeroSetup": true,
    "requiresEnv": [],
    "args": ["--allowed-directories", "~/Documents", "~/Desktop"],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers/tree/main/src/filesystem", "npm": "https://www.npmjs.com/package/@modelcontextprotocol/server-filesystem" }
  },
  {
    "id": "memory-mcp",
    "name": "Memory",
    "package": "@modelcontextprotocol/server-memory",
    "description": "Persistent knowledge graph memory for AI providers. Store facts, relationships, and context that survives across sessions.",
    "icon": "🧠",
    "category": "productivity",
    "featured": true,
    "zeroSetup": true,
    "requiresEnv": [],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers/tree/main/src/memory", "npm": "https://www.npmjs.com/package/@modelcontextprotocol/server-memory" }
  },
  {
    "id": "puppeteer-mcp",
    "name": "Puppeteer Browser",
    "package": "@modelcontextprotocol/server-puppeteer",
    "description": "Full browser automation — navigate pages, fill forms, click elements, take screenshots, and scrape content from any website.",
    "icon": "🤖",
    "category": "automation",
    "featured": true,
    "zeroSetup": true,
    "requiresEnv": [],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers/tree/main/src/puppeteer", "npm": "https://www.npmjs.com/package/@modelcontextprotocol/server-puppeteer" }
  },
  {
    "id": "sequential-thinking-mcp",
    "name": "Sequential Thinking",
    "package": "@modelcontextprotocol/server-sequential-thinking",
    "description": "Structured multi-step reasoning for complex problems. Helps AI providers break down tasks, revise plans, and think through edge cases.",
    "icon": "🔗",
    "category": "reasoning",
    "featured": true,
    "zeroSetup": true,
    "requiresEnv": [],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers/tree/main/src/sequentialthinking", "npm": "https://www.npmjs.com/package/@modelcontextprotocol/server-sequential-thinking" }
  },
  {
    "id": "brave-search-mcp",
    "name": "Brave Search",
    "package": "@modelcontextprotocol/server-brave-search",
    "description": "Real-time web search for any AI provider. No tracking, no filter bubbles. Requires a free Brave Search API key.",
    "icon": "🦁",
    "category": "search",
    "featured": true,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "BRAVE_API_KEY", "label": "Brave Search API Key", "hint": "api.search.brave.com → Get API Key (free tier available)" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers/tree/main/src/brave-search", "npm": "https://www.npmjs.com/package/@modelcontextprotocol/server-brave-search" }
  },
  {
    "id": "postgres-mcp",
    "name": "PostgreSQL",
    "package": "@modelcontextprotocol/server-postgres",
    "description": "Connect any AI provider to your PostgreSQL database. Run queries, inspect schemas, and analyze data without leaving your AI session.",
    "icon": "🐘",
    "category": "database",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "POSTGRES_CONNECTION_STRING", "label": "PostgreSQL Connection String", "hint": "e.g. postgresql://user:password@localhost:5432/mydb" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers/tree/main/src/postgres", "npm": "https://www.npmjs.com/package/@modelcontextprotocol/server-postgres" }
  },
  {
    "id": "sqlite-mcp",
    "name": "SQLite",
    "package": "@modelcontextprotocol/server-sqlite",
    "description": "Query and write to local SQLite databases. Perfect for local apps, Electron data stores, and offline-first projects.",
    "icon": "🗃️",
    "category": "database",
    "featured": false,
    "zeroSetup": true,
    "requiresEnv": [],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers/tree/main/src/sqlite", "npm": "https://www.npmjs.com/package/@modelcontextprotocol/server-sqlite" }
  },
  {
    "id": "slack-mcp",
    "name": "Slack",
    "package": "@modelcontextprotocol/server-slack",
    "description": "Read channels, send messages, search conversations, and manage your Slack workspace from any AI provider in Promethios.",
    "icon": "💬",
    "category": "communication",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "SLACK_BOT_TOKEN", "label": "Slack Bot Token", "hint": "api.slack.com → Your Apps → OAuth & Permissions → Bot User OAuth Token" },
      { "key": "SLACK_TEAM_ID", "label": "Slack Team ID", "hint": "Found in your Slack workspace URL: app.slack.com/client/TXXXXXXXX" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers/tree/main/src/slack", "npm": "https://www.npmjs.com/package/@modelcontextprotocol/server-slack" }
  },
  {
    "id": "google-maps-mcp",
    "name": "Google Maps",
    "package": "@modelcontextprotocol/server-google-maps",
    "description": "Geocoding, directions, place search, and distance calculations. Let any AI provider reason about location and navigation.",
    "icon": "🗺️",
    "category": "productivity",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "GOOGLE_MAPS_API_KEY", "label": "Google Maps API Key", "hint": "console.cloud.google.com → APIs & Services → Credentials" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers/tree/main/src/google-maps", "npm": "https://www.npmjs.com/package/@modelcontextprotocol/server-google-maps" }
  },
  {
    "id": "notion-mcp",
    "name": "Notion",
    "package": "@modelcontextprotocol/server-notion",
    "description": "Read and write Notion pages, databases, and blocks. Let AI providers create docs, update project trackers, and search your workspace.",
    "icon": "📓",
    "category": "productivity",
    "featured": true,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "NOTION_API_KEY", "label": "Notion Integration Token", "hint": "notion.so/my-integrations → New integration → Internal Integration Token" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers/tree/main/src/notion", "npm": "https://www.npmjs.com/package/@modelcontextprotocol/server-notion" }
  },
  {
    "id": "linear-mcp",
    "name": "Linear",
    "package": "@linear/mcp-server",
    "description": "Create issues, update project status, search tickets, and manage sprints in Linear — directly from any AI provider.",
    "icon": "📐",
    "category": "productivity",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "LINEAR_API_KEY", "label": "Linear API Key", "hint": "linear.app → Settings → API → Personal API keys" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/linear/linear-mcp", "npm": "https://www.npmjs.com/package/@linear/mcp-server" }
  },
  {
    "id": "jira-mcp",
    "name": "Jira",
    "package": "mcp-server-jira",
    "description": "Create and update Jira issues, search projects, manage sprints, and query boards from any AI provider in Promethios.",
    "icon": "🎯",
    "category": "productivity",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "JIRA_HOST", "label": "Jira Host", "hint": "e.g. yourcompany.atlassian.net" },
      { "key": "JIRA_EMAIL", "label": "Jira Email", "hint": "Your Atlassian account email" },
      { "key": "JIRA_API_TOKEN", "label": "Jira API Token", "hint": "id.atlassian.com → Security → Create and manage API tokens" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/sooperset/mcp-atlassian", "npm": "https://www.npmjs.com/package/mcp-server-jira" }
  },
  {
    "id": "google-drive-mcp",
    "name": "Google Drive",
    "package": "@modelcontextprotocol/server-gdrive",
    "description": "Search, read, and create files in Google Drive. Let AI providers work with your Docs, Sheets, and Slides directly.",
    "icon": "☁️",
    "category": "productivity",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "GDRIVE_CREDENTIALS_PATH", "label": "Google OAuth Credentials Path", "hint": "Download credentials.json from console.cloud.google.com → APIs & Services → Credentials" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers/tree/main/src/gdrive", "npm": "https://www.npmjs.com/package/@modelcontextprotocol/server-gdrive" }
  },
  {
    "id": "gmail-mcp",
    "name": "Gmail",
    "package": "mcp-gmail",
    "description": "Read, search, send, and organize Gmail messages. Let AI providers draft replies, summarize threads, and manage your inbox.",
    "icon": "✉️",
    "category": "communication",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "GMAIL_CREDENTIALS_PATH", "label": "Google OAuth Credentials Path", "hint": "Download credentials.json from console.cloud.google.com → APIs & Services → Credentials" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-gmail" }
  },
  {
    "id": "google-calendar-mcp",
    "name": "Google Calendar",
    "package": "mcp-google-calendar",
    "description": "Read, create, and update Google Calendar events. Let AI providers schedule meetings, check availability, and manage your day.",
    "icon": "📅",
    "category": "productivity",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "GOOGLE_CALENDAR_CREDENTIALS_PATH", "label": "Google OAuth Credentials Path", "hint": "Download credentials.json from console.cloud.google.com → APIs & Services → Credentials" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-google-calendar" }
  },
  {
    "id": "gitlab-mcp",
    "name": "GitLab",
    "package": "@modelcontextprotocol/server-gitlab",
    "description": "Manage GitLab repos, merge requests, issues, pipelines, and CI/CD from any AI provider in Promethios.",
    "icon": "🦊",
    "category": "developer",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "GITLAB_PERSONAL_ACCESS_TOKEN", "label": "GitLab Personal Access Token", "hint": "gitlab.com → User Settings → Access Tokens" },
      { "key": "GITLAB_API_URL", "label": "GitLab API URL (optional)", "hint": "Default: https://gitlab.com/api/v4 — change for self-hosted instances" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers/tree/main/src/gitlab", "npm": "https://www.npmjs.com/package/@modelcontextprotocol/server-gitlab" }
  },
  {
    "id": "docker-mcp",
    "name": "Docker",
    "package": "mcp-server-docker",
    "description": "List containers, inspect images, run commands, view logs, and manage Docker resources from any AI provider.",
    "icon": "🐳",
    "category": "developer",
    "featured": false,
    "zeroSetup": true,
    "requiresEnv": [],
    "args": [],
    "links": { "docs": "https://github.com/ckreiling/mcp-server-docker", "npm": "https://www.npmjs.com/package/mcp-server-docker" }
  },
  {
    "id": "kubernetes-mcp",
    "name": "Kubernetes",
    "package": "mcp-server-kubernetes",
    "description": "Inspect pods, deployments, services, and namespaces. Let AI providers help you debug and manage Kubernetes clusters.",
    "icon": "⚓",
    "category": "developer",
    "featured": false,
    "zeroSetup": true,
    "requiresEnv": [],
    "args": [],
    "links": { "docs": "https://github.com/Flux159/mcp-server-kubernetes", "npm": "https://www.npmjs.com/package/mcp-server-kubernetes" }
  },
  {
    "id": "aws-mcp",
    "name": "AWS",
    "package": "@aws/mcp-server",
    "description": "Query EC2, S3, Lambda, CloudWatch, and other AWS services. Let AI providers help you manage and debug your cloud infrastructure.",
    "icon": "☁️",
    "category": "developer",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "AWS_ACCESS_KEY_ID", "label": "AWS Access Key ID", "hint": "AWS Console → IAM → Users → Security credentials" },
      { "key": "AWS_SECRET_ACCESS_KEY", "label": "AWS Secret Access Key", "hint": "AWS Console → IAM → Users → Security credentials" },
      { "key": "AWS_DEFAULT_REGION", "label": "AWS Region", "hint": "e.g. us-east-1, us-west-2" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/aws/mcp", "npm": "https://www.npmjs.com/package/@aws/mcp-server" }
  },
  {
    "id": "vercel-mcp",
    "name": "Vercel",
    "package": "@vercel/mcp-adapter",
    "description": "Deploy projects, inspect builds, manage domains, and view function logs in Vercel from any AI provider.",
    "icon": "▲",
    "category": "developer",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "VERCEL_TOKEN", "label": "Vercel API Token", "hint": "vercel.com → Settings → Tokens → Create Token" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/vercel/mcp-adapter", "npm": "https://www.npmjs.com/package/@vercel/mcp-adapter" }
  },
  {
    "id": "supabase-mcp",
    "name": "Supabase",
    "package": "@supabase/mcp-server-supabase",
    "description": "Query tables, manage auth users, inspect storage, and run Edge Functions in Supabase from any AI provider.",
    "icon": "⚡",
    "category": "database",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "SUPABASE_URL", "label": "Supabase Project URL", "hint": "supabase.com → Project Settings → API → Project URL" },
      { "key": "SUPABASE_SERVICE_ROLE_KEY", "label": "Supabase Service Role Key", "hint": "supabase.com → Project Settings → API → service_role key" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/supabase-community/supabase-mcp", "npm": "https://www.npmjs.com/package/@supabase/mcp-server-supabase" }
  },
  {
    "id": "mysql-mcp",
    "name": "MySQL",
    "package": "mcp-server-mysql",
    "description": "Connect any AI provider to your MySQL database. Run queries, inspect schemas, and analyze data in natural language.",
    "icon": "🐬",
    "category": "database",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "MYSQL_CONNECTION_STRING", "label": "MySQL Connection String", "hint": "e.g. mysql://user:password@localhost:3306/mydb" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/benborla/mcp-server-mysql", "npm": "https://www.npmjs.com/package/mcp-server-mysql" }
  },
  {
    "id": "mongodb-mcp",
    "name": "MongoDB",
    "package": "@mongodb-js/mongodb-mcp-server",
    "description": "Query collections, run aggregations, and manage documents in MongoDB Atlas or local instances from any AI provider.",
    "icon": "🍃",
    "category": "database",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "MONGODB_URI", "label": "MongoDB Connection URI", "hint": "e.g. mongodb+srv://user:password@cluster.mongodb.net/mydb" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/mongodb-js/mongodb-mcp-server", "npm": "https://www.npmjs.com/package/@mongodb-js/mongodb-mcp-server" }
  },
  {
    "id": "redis-mcp",
    "name": "Redis",
    "package": "mcp-server-redis",
    "description": "Get, set, and query Redis keys. Let AI providers inspect cache state, debug pub/sub, and manage your Redis data.",
    "icon": "🔴",
    "category": "database",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "REDIS_URL", "label": "Redis URL", "hint": "e.g. redis://localhost:6379 or rediss://user:password@host:6380" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-server-redis" }
  },
  {
    "id": "snowflake-mcp",
    "name": "Snowflake",
    "package": "mcp-server-snowflake",
    "description": "Run SQL queries against Snowflake data warehouses. Let AI providers analyze large datasets and generate insights in natural language.",
    "icon": "❄️",
    "category": "database",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "SNOWFLAKE_ACCOUNT", "label": "Snowflake Account Identifier", "hint": "e.g. myorg-myaccount" },
      { "key": "SNOWFLAKE_USER", "label": "Snowflake Username", "hint": "Your Snowflake login username" },
      { "key": "SNOWFLAKE_PASSWORD", "label": "Snowflake Password", "hint": "Your Snowflake login password" },
      { "key": "SNOWFLAKE_DATABASE", "label": "Snowflake Database", "hint": "The database name to connect to" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-server-snowflake" }
  },
  {
    "id": "playwright-mcp",
    "name": "Playwright",
    "package": "@playwright/mcp",
    "description": "Advanced browser automation with Playwright. Supports Chromium, Firefox, and WebKit — ideal for testing and complex web scraping.",
    "icon": "🎭",
    "category": "automation",
    "featured": false,
    "zeroSetup": true,
    "requiresEnv": [],
    "args": [],
    "links": { "docs": "https://github.com/microsoft/playwright-mcp", "npm": "https://www.npmjs.com/package/@playwright/mcp" }
  },
  {
    "id": "exa-search-mcp",
    "name": "Exa Search",
    "package": "exa-mcp-server",
    "description": "Neural search across the web — find semantically relevant content, research papers, and company information with high precision.",
    "icon": "🔍",
    "category": "search",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "EXA_API_KEY", "label": "Exa API Key", "hint": "exa.ai → Dashboard → API Keys" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/exa-labs/exa-mcp-server", "npm": "https://www.npmjs.com/package/exa-mcp-server" }
  },
  {
    "id": "tavily-mcp",
    "name": "Tavily Search",
    "package": "tavily-mcp",
    "description": "AI-optimized web search with structured results. Designed specifically for LLM agents that need reliable, factual web data.",
    "icon": "🌐",
    "category": "search",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "TAVILY_API_KEY", "label": "Tavily API Key", "hint": "app.tavily.com → API Keys" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/tavily-ai/tavily-mcp", "npm": "https://www.npmjs.com/package/tavily-mcp" }
  },
  {
    "id": "perplexity-mcp",
    "name": "Perplexity Search",
    "package": "mcp-perplexity",
    "description": "Real-time web search powered by Perplexity AI. Get cited, up-to-date answers for any AI provider in Promethios.",
    "icon": "🔮",
    "category": "search",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "PERPLEXITY_API_KEY", "label": "Perplexity API Key", "hint": "perplexity.ai → Settings → API" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-perplexity" }
  },
  {
    "id": "discord-mcp",
    "name": "Discord",
    "package": "mcp-discord",
    "description": "Read messages, send to channels, manage servers, and search Discord conversations from any AI provider.",
    "icon": "🎮",
    "category": "communication",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "DISCORD_TOKEN", "label": "Discord Bot Token", "hint": "discord.com/developers → Applications → Your Bot → Token" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-discord" }
  },
  {
    "id": "teams-mcp",
    "name": "Microsoft Teams",
    "package": "mcp-teams",
    "description": "Send messages, read channels, search conversations, and manage Teams workspaces from any AI provider.",
    "icon": "💼",
    "category": "communication",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "TEAMS_APP_ID", "label": "Azure App ID", "hint": "portal.azure.com → App registrations → Application (client) ID" },
      { "key": "TEAMS_APP_SECRET", "label": "Azure App Secret", "hint": "portal.azure.com → App registrations → Certificates & secrets" },
      { "key": "TEAMS_TENANT_ID", "label": "Azure Tenant ID", "hint": "portal.azure.com → App registrations → Directory (tenant) ID" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-teams" }
  },
  {
    "id": "dropbox-mcp",
    "name": "Dropbox",
    "package": "mcp-dropbox",
    "description": "Browse, read, upload, and share files in Dropbox. Let AI providers work with your cloud file storage directly.",
    "icon": "📦",
    "category": "productivity",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "DROPBOX_ACCESS_TOKEN", "label": "Dropbox Access Token", "hint": "dropbox.com/developers → App Console → Generate access token" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-dropbox" }
  },
  {
    "id": "s3-mcp",
    "name": "AWS S3",
    "package": "mcp-server-s3",
    "description": "List buckets, read and write objects, manage permissions, and query S3 storage from any AI provider.",
    "icon": "🪣",
    "category": "developer",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "AWS_ACCESS_KEY_ID", "label": "AWS Access Key ID", "hint": "AWS Console → IAM → Users → Security credentials" },
      { "key": "AWS_SECRET_ACCESS_KEY", "label": "AWS Secret Access Key", "hint": "AWS Console → IAM → Users → Security credentials" },
      { "key": "AWS_DEFAULT_REGION", "label": "AWS Region", "hint": "e.g. us-east-1" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-server-s3" }
  },
  {
    "id": "stripe-mcp",
    "name": "Stripe",
    "package": "@stripe/agent-toolkit",
    "description": "Query customers, payments, subscriptions, and invoices in Stripe. Let AI providers help you understand and manage your revenue.",
    "icon": "💳",
    "category": "productivity",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "STRIPE_SECRET_KEY", "label": "Stripe Secret Key", "hint": "dashboard.stripe.com → Developers → API keys → Secret key" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/stripe/agent-toolkit", "npm": "https://www.npmjs.com/package/@stripe/agent-toolkit" }
  },
  {
    "id": "hubspot-mcp",
    "name": "HubSpot",
    "package": "mcp-hubspot",
    "description": "Read and update contacts, deals, companies, and tickets in HubSpot CRM from any AI provider in Promethios.",
    "icon": "🧡",
    "category": "productivity",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "HUBSPOT_ACCESS_TOKEN", "label": "HubSpot Private App Token", "hint": "app.hubspot.com → Settings → Integrations → Private Apps → Create app" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-hubspot" }
  },
  {
    "id": "salesforce-mcp",
    "name": "Salesforce",
    "package": "mcp-salesforce",
    "description": "Query Salesforce objects, manage leads, update opportunities, and run SOQL from any AI provider.",
    "icon": "☁️",
    "category": "productivity",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "SALESFORCE_USERNAME", "label": "Salesforce Username", "hint": "Your Salesforce login email" },
      { "key": "SALESFORCE_PASSWORD", "label": "Salesforce Password", "hint": "Your Salesforce login password" },
      { "key": "SALESFORCE_SECURITY_TOKEN", "label": "Salesforce Security Token", "hint": "Salesforce → Settings → My Personal Information → Reset Security Token" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-salesforce" }
  },
  {
    "id": "asana-mcp",
    "name": "Asana",
    "package": "asana-mcp-server",
    "description": "Create tasks, update projects, manage teams, and search your Asana workspace from any AI provider.",
    "icon": "✅",
    "category": "productivity",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "ASANA_ACCESS_TOKEN", "label": "Asana Personal Access Token", "hint": "app.asana.com → My Profile Settings → Apps → Manage Developer Apps → New access token" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/asana-mcp-server" }
  },
  {
    "id": "trello-mcp",
    "name": "Trello",
    "package": "mcp-trello",
    "description": "Read boards, create cards, move tasks between lists, and manage Trello workspaces from any AI provider.",
    "icon": "📋",
    "category": "productivity",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "TRELLO_API_KEY", "label": "Trello API Key", "hint": "trello.com/power-ups/admin → API Key" },
      { "key": "TRELLO_TOKEN", "label": "Trello Token", "hint": "Generate from the API Key page on trello.com/power-ups/admin" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-trello" }
  },
  {
    "id": "airtable-mcp",
    "name": "Airtable",
    "package": "mcp-airtable",
    "description": "Read and write Airtable bases, query records, create views, and automate data entry from any AI provider.",
    "icon": "🟦",
    "category": "database",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "AIRTABLE_API_KEY", "label": "Airtable Personal Access Token", "hint": "airtable.com/create/tokens → Create new token" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-airtable" }
  },
  {
    "id": "figma-mcp",
    "name": "Figma",
    "package": "figma-mcp",
    "description": "Read Figma files, inspect components, extract design tokens, and navigate frames from any AI provider.",
    "icon": "🎨",
    "category": "developer",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "FIGMA_ACCESS_TOKEN", "label": "Figma Personal Access Token", "hint": "figma.com → Account Settings → Personal access tokens → Generate new token" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/figma-mcp" }
  },
  {
    "id": "obsidian-mcp",
    "name": "Obsidian",
    "package": "mcp-obsidian",
    "description": "Read and write notes in your Obsidian vault. Let AI providers search your knowledge base, create linked notes, and update your PKM.",
    "icon": "💎",
    "category": "productivity",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "OBSIDIAN_VAULT_PATH", "label": "Obsidian Vault Path", "hint": "Full path to your Obsidian vault folder, e.g. C:/Users/you/Documents/MyVault" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-obsidian" }
  },
  {
    "id": "todoist-mcp",
    "name": "Todoist",
    "package": "mcp-todoist",
    "description": "Create tasks, manage projects, set due dates, and query your Todoist inbox from any AI provider in Promethios.",
    "icon": "✔️",
    "category": "productivity",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "TODOIST_API_TOKEN", "label": "Todoist API Token", "hint": "app.todoist.com → Settings → Integrations → Developer → API token" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-todoist" }
  },
  {
    "id": "spotify-mcp",
    "name": "Spotify",
    "package": "mcp-spotify",
    "description": "Search tracks, control playback, manage playlists, and query your Spotify library from any AI provider.",
    "icon": "🎵",
    "category": "productivity",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "SPOTIFY_CLIENT_ID", "label": "Spotify Client ID", "hint": "developer.spotify.com → Dashboard → Your App → Settings → Client ID" },
      { "key": "SPOTIFY_CLIENT_SECRET", "label": "Spotify Client Secret", "hint": "developer.spotify.com → Dashboard → Your App → Settings → Client Secret" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-spotify" }
  },
  {
    "id": "twilio-mcp",
    "name": "Twilio",
    "package": "mcp-twilio",
    "description": "Send SMS, make calls, manage phone numbers, and query message logs in Twilio from any AI provider.",
    "icon": "📱",
    "category": "communication",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "TWILIO_ACCOUNT_SID", "label": "Twilio Account SID", "hint": "console.twilio.com → Account Info → Account SID" },
      { "key": "TWILIO_AUTH_TOKEN", "label": "Twilio Auth Token", "hint": "console.twilio.com → Account Info → Auth Token" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-twilio" }
  },
  {
    "id": "sendgrid-mcp",
    "name": "SendGrid",
    "package": "mcp-sendgrid",
    "description": "Send transactional emails, manage templates, and query delivery stats in SendGrid from any AI provider.",
    "icon": "📧",
    "category": "communication",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "SENDGRID_API_KEY", "label": "SendGrid API Key", "hint": "app.sendgrid.com → Settings → API Keys → Create API Key" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-sendgrid" }
  },
  {
    "id": "openai-mcp",
    "name": "OpenAI",
    "package": "mcp-openai",
    "description": "Call OpenAI APIs — completions, embeddings, DALL-E image generation, and Whisper transcription — as tools for any AI provider.",
    "icon": "🤖",
    "category": "reasoning",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "OPENAI_API_KEY", "label": "OpenAI API Key", "hint": "platform.openai.com → API keys → Create new secret key" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-openai" }
  },
  {
    "id": "anthropic-mcp",
    "name": "Anthropic Claude API",
    "package": "mcp-anthropic",
    "description": "Call Claude models as tools from within other AI providers. Useful for cross-model reasoning and specialized sub-tasks.",
    "icon": "🧬",
    "category": "reasoning",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "ANTHROPIC_API_KEY", "label": "Anthropic API Key", "hint": "console.anthropic.com → API Keys → Create Key" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-anthropic" }
  },
  {
    "id": "ollama-mcp",
    "name": "Ollama (Local Models)",
    "package": "mcp-ollama",
    "description": "Run local LLMs (Llama, Mistral, Gemma, Phi) via Ollama as tools for any AI provider. Zero API cost, full privacy.",
    "icon": "🦙",
    "category": "reasoning",
    "featured": true,
    "zeroSetup": true,
    "requiresEnv": [],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-ollama" }
  },
  {
    "id": "fetch-mcp",
    "name": "Fetch / HTTP",
    "package": "@modelcontextprotocol/server-fetch",
    "description": "Make HTTP requests to any URL. Fetch web pages, call REST APIs, and retrieve raw content from the internet.",
    "icon": "🌍",
    "category": "automation",
    "featured": false,
    "zeroSetup": true,
    "requiresEnv": [],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers/tree/main/src/fetch", "npm": "https://www.npmjs.com/package/@modelcontextprotocol/server-fetch" }
  },
  {
    "id": "shell-mcp",
    "name": "Shell / Terminal",
    "package": "mcp-shell",
    "description": "Execute shell commands on your local machine. Let AI providers run scripts, check system state, and automate terminal tasks.",
    "icon": "💻",
    "category": "developer",
    "featured": false,
    "zeroSetup": true,
    "requiresEnv": [],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-shell" }
  },
  {
    "id": "git-mcp",
    "name": "Git",
    "package": "mcp-git",
    "description": "Read commit history, inspect diffs, check branch status, and run git operations on local repositories.",
    "icon": "🌿",
    "category": "developer",
    "featured": false,
    "zeroSetup": true,
    "requiresEnv": [],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-git" }
  },
  {
    "id": "time-mcp",
    "name": "Time & Timezone",
    "package": "@modelcontextprotocol/server-time",
    "description": "Get current time in any timezone, convert between zones, and calculate time differences. Zero setup required.",
    "icon": "🕐",
    "category": "productivity",
    "featured": false,
    "zeroSetup": true,
    "requiresEnv": [],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers/tree/main/src/time", "npm": "https://www.npmjs.com/package/@modelcontextprotocol/server-time" }
  },
  {
    "id": "everything-mcp",
    "name": "Everything (Test Server)",
    "package": "@modelcontextprotocol/server-everything",
    "description": "A comprehensive MCP test server that demonstrates all protocol features — tools, resources, prompts, and sampling. Great for developers.",
    "icon": "🧪",
    "category": "developer",
    "featured": false,
    "zeroSetup": true,
    "requiresEnv": [],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers/tree/main/src/everything", "npm": "https://www.npmjs.com/package/@modelcontextprotocol/server-everything" }
  },
  {
    "id": "excel-mcp",
    "name": "Excel / Spreadsheets",
    "package": "mcp-excel",
    "description": "Read and write Excel and CSV files. Let AI providers analyze spreadsheets, update data, and generate reports.",
    "icon": "📊",
    "category": "productivity",
    "featured": false,
    "zeroSetup": true,
    "requiresEnv": [],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-excel" }
  },
  {
    "id": "pdf-mcp",
    "name": "PDF Reader",
    "package": "mcp-pdf",
    "description": "Extract text and structure from PDF files. Let AI providers read contracts, reports, and documents without manual copy-paste.",
    "icon": "📄",
    "category": "productivity",
    "featured": false,
    "zeroSetup": true,
    "requiresEnv": [],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-pdf" }
  },
  {
    "id": "weather-mcp",
    "name": "Weather",
    "package": "mcp-weather",
    "description": "Get current conditions, forecasts, and historical weather data for any location. Zero setup required.",
    "icon": "🌤️",
    "category": "productivity",
    "featured": false,
    "zeroSetup": true,
    "requiresEnv": [],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-weather" }
  },
  {
    "id": "wikipedia-mcp",
    "name": "Wikipedia",
    "package": "mcp-wikipedia",
    "description": "Search and read Wikipedia articles. Give any AI provider instant access to encyclopedic knowledge. Zero setup required.",
    "icon": "📚",
    "category": "search",
    "featured": false,
    "zeroSetup": true,
    "requiresEnv": [],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-wikipedia" }
  },
  {
    "id": "hackernews-mcp",
    "name": "Hacker News",
    "package": "mcp-hn",
    "description": "Read top stories, comments, and job postings from Hacker News. Let AI providers stay current with the tech community. Zero setup.",
    "icon": "🟠",
    "category": "search",
    "featured": false,
    "zeroSetup": true,
    "requiresEnv": [],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-hn" }
  },
  {
    "id": "openapi-mcp",
    "name": "OpenAPI / Swagger",
    "package": "mcp-openapi",
    "description": "Connect any REST API that has an OpenAPI spec. Promethios auto-generates tools from the spec — no custom code required.",
    "icon": "🔌",
    "category": "developer",
    "featured": false,
    "zeroSetup": false,
    "requiresEnv": [
      { "key": "OPENAPI_SPEC_URL", "label": "OpenAPI Spec URL", "hint": "URL to your API's openapi.json or swagger.yaml file" }
    ],
    "args": [],
    "links": { "docs": "https://github.com/modelcontextprotocol/servers", "npm": "https://www.npmjs.com/package/mcp-openapi" }
  },
  {
    "id": "openclaw-mcp",
    "name": "OpenClaw",
    "package": "openclaw-mcp",
    "description": "Run OpenClaw open-source agents as tools available to every AI provider in Promethios. The first open-source agent framework in the Promethios ecosystem.",
    "icon": "🦞",
    "category": "reasoning",
    "featured": true,
    "zeroSetup": true,
    "requiresEnv": [],
    "args": [],
    "links": { "docs": "https://github.com/steipete/openclaw", "npm": "https://www.npmjs.com/package/openclaw-mcp" }
  }
]
