{
  "name": "halfdozen-dm-mcp",
  "display_name": "Half Dozen DM MCP",
  "version": "1.0.0",
  "description": "Half Dozen DM MCP. Notion tools plus DM-namespaced Composio proxy tools.",
  "toolsets": [
    "notion",
    "composio"
  ],
  "tools": [
    "notion_search",
    "notion_list_databases",
    "notion_get_database",
    "notion_query_database",
    "notion_get_page",
    "notion_list_block_children",
    "notion_create_page",
    "notion_update_page",
    "notion_append_blocks",
    "notion_archive_page",
    "notion_archive_block",
    "notion_bulk_update",
    "notion_bulk_archive",
    "notion_create_database",
    "notion_update_database",
    "dm_composio_toolkit_inventory",
    "dm_composio_connection_status",
    "dm_composio_get_connect_link",
    "dm_gmail_list_recent_threads"
  ],
  "auth": {
    "transport": "Authorization: Bearer <MCP_API_KEY> or X-API-Key",
    "upstream": {
      "notion": "NOTION_API_KEY (server-side secret) — DM",
      "composio": "COMPOSIO_API_KEY (+ COMPOSIO_AUTH_CONFIG_MAP for connect links)"
    }
  },
  "composio": {
    "toolset_enabled": true,
    "api_key_configured": true,
    "auth_config_map_configured": true,
    "proxy_mode": "allowlist",
    "default_entity_id": "dm",
    "allowed_toolkits": [
      "googledrive",
      "gmail",
      "zoom",
      "slack",
      "quickbooks",
      "dropbox"
    ],
    "allowed_toolkits_by_entity": {
      "dm": [
        "googledrive",
        "gmail",
        "zoom",
        "slack",
        "quickbooks",
        "dropbox"
      ]
    },
    "tool_name_prefix": "dm_composio",
    "registered_toolkits": [
      "dropbox",
      "gmail",
      "googledrive",
      "quickbooks",
      "slack",
      "zoom"
    ],
    "proxied_tool_count": 0,
    "warnings": [
      "Failed to load Composio tools for toolkit \"dropbox\": Failed to fetch tools for toolkits [dropbox]: 401 {\"error\":{\"message\":\"Invalid API key: ak_**uILE\",\"code\":10401,\"slug\":\"HTTP_Unauthorized\",\"status\":401,\"request_id\":\"8c5374a4-8bec-44fe-9cc5-94594da109a1\",\"suggested_fix\":\"Please check you are using a valid API key.\"}} (status 401); {\"error\":{\"message\":\"Invalid API key: ak_**uILE\",\"code\":10401,\"slug\":\"HTTP_Unauthorized\",\"status\":401,\"request_id\":\"8c5374a4-8bec-44fe-9cc5-94594da109a1\",\"suggested_fix\":\"Please check you are using a valid API key.\"}}",
      "Failed to load Composio tools for toolkit \"gmail\": Failed to fetch tools for toolkits [gmail]: 401 {\"error\":{\"message\":\"Invalid API key: ak_**uILE\",\"code\":10401,\"slug\":\"HTTP_Unauthorized\",\"status\":401,\"request_id\":\"fa5e85a9-dee5-4767-91e6-18c536fd9aed\",\"suggested_fix\":\"Please check you are using a valid API key.\"}} (status 401); {\"error\":{\"message\":\"Invalid API key: ak_**uILE\",\"code\":10401,\"slug\":\"HTTP_Unauthorized\",\"status\":401,\"request_id\":\"fa5e85a9-dee5-4767-91e6-18c536fd9aed\",\"suggested_fix\":\"Please check you are using a valid API key.\"}}",
      "Failed to load Composio tools for toolkit \"googledrive\": Failed to fetch tools for toolkits [googledrive]: 401 {\"error\":{\"message\":\"Invalid API key: ak_**uILE\",\"code\":10401,\"slug\":\"HTTP_Unauthorized\",\"status\":401,\"request_id\":\"d2810991-cf0e-43dc-82ce-6c5dcc5c1b96\",\"suggested_fix\":\"Please check you are using a valid API key.\"}} (status 401); {\"error\":{\"message\":\"Invalid API key: ak_**uILE\",\"code\":10401,\"slug\":\"HTTP_Unauthorized\",\"status\":401,\"request_id\":\"d2810991-cf0e-43dc-82ce-6c5dcc5c1b96\",\"suggested_fix\":\"Please check you are using a valid API key.\"}}",
      "Failed to load Composio tools for toolkit \"quickbooks\": Failed to fetch tools for toolkits [quickbooks]: 401 {\"error\":{\"message\":\"Invalid API key: ak_**uILE\",\"code\":10401,\"slug\":\"HTTP_Unauthorized\",\"status\":401,\"request_id\":\"66514d86-a4f9-4c57-91bc-90ae0e0236dc\",\"suggested_fix\":\"Please check you are using a valid API key.\"}} (status 401); {\"error\":{\"message\":\"Invalid API key: ak_**uILE\",\"code\":10401,\"slug\":\"HTTP_Unauthorized\",\"status\":401,\"request_id\":\"66514d86-a4f9-4c57-91bc-90ae0e0236dc\",\"suggested_fix\":\"Please check you are using a valid API key.\"}}",
      "Failed to load Composio tools for toolkit \"slack\": Failed to fetch tools for toolkits [slack]: 401 {\"error\":{\"message\":\"Invalid API key: ak_**uILE\",\"code\":10401,\"slug\":\"HTTP_Unauthorized\",\"status\":401,\"request_id\":\"c444ec08-4cdf-4fc9-8353-e7359eab5b28\",\"suggested_fix\":\"Please check you are using a valid API key.\"}} (status 401); {\"error\":{\"message\":\"Invalid API key: ak_**uILE\",\"code\":10401,\"slug\":\"HTTP_Unauthorized\",\"status\":401,\"request_id\":\"c444ec08-4cdf-4fc9-8353-e7359eab5b28\",\"suggested_fix\":\"Please check you are using a valid API key.\"}}",
      "Failed to load Composio tools for toolkit \"zoom\": Failed to fetch tools for toolkits [zoom]: 401 {\"error\":{\"message\":\"Invalid API key: ak_**uILE\",\"code\":10401,\"slug\":\"HTTP_Unauthorized\",\"status\":401,\"request_id\":\"0b612b22-a9e1-4edd-bbd5-d0a000533261\",\"suggested_fix\":\"Please check you are using a valid API key.\"}} (status 401); {\"error\":{\"message\":\"Invalid API key: ak_**uILE\",\"code\":10401,\"slug\":\"HTTP_Unauthorized\",\"status\":401,\"request_id\":\"0b612b22-a9e1-4edd-bbd5-d0a000533261\",\"suggested_fix\":\"Please check you are using a valid API key.\"}}"
    ]
  },
  "notion": {
    "toolset_enabled": true,
    "api_key_configured": true,
    "tools": [
      "notion_search",
      "notion_list_databases",
      "notion_get_database",
      "notion_query_database",
      "notion_get_page",
      "notion_list_block_children",
      "notion_create_page",
      "notion_update_page",
      "notion_append_blocks",
      "notion_archive_page",
      "notion_archive_block",
      "notion_bulk_update",
      "notion_bulk_archive",
      "notion_create_database",
      "notion_update_database"
    ]
  },
  "endpoints": {
    "mcp": "/mcp",
    "sse": "/sse"
  }
}