{
  "schemaVersion": "1.0.0",
  "name": "toolsmonk",
  "title": "ToolsMonk tool catalog",
  "version": "1.0.0",
  "description": "Find and open the right ToolsMonk tool for a task. 256 free browser-based tools across 10 categories: PDF, image, AI, SEO, text, developer, finance and everyday utilities. Read-only catalog lookups: no upload, no account, no cost.",
  "websiteUrl": "https://toolsmonk.com",
  "documentationUrl": "https://toolsmonk.com/developers/mcp",
  "publisher": {
    "name": "ToolsMonk",
    "url": "https://toolsmonk.com",
    "contact": "mailto:support@toolsmonk.com"
  },
  "endpoint": {
    "url": "https://toolsmonk.com/api/mcp",
    "transport": "streamable-http",
    "stateless": true
  },
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://toolsmonk.com/api/mcp"
    }
  ],
  "protocolVersion": "2025-06-18",
  "supportedProtocolVersions": [
    "2025-06-18",
    "2025-03-26",
    "2024-11-05"
  ],
  "capabilities": {
    "tools": {
      "listChanged": false
    },
    "resources": {
      "subscribe": false,
      "listChanged": false
    },
    "prompts": false,
    "logging": false
  },
  "authentication": {
    "type": "none",
    "description": "No credential is required. Every exposed tool reads catalog data that is already public on the site."
  },
  "rateLimit": {
    "requestsPerMinute": 120,
    "scope": "per-ip",
    "description": "Per source network, fixed one-minute window. Exceeding it returns HTTP 429 with a Retry-After header."
  },
  "tools": [
    {
      "name": "search_tools",
      "title": "Search ToolsMonk tools",
      "description": "Find the ToolsMonk tool that solves a described task. Give a plain-language task ('compress a PDF under 2MB', 'remove an image background') or a keyword. Returns ranked matches, each with the URL to open. Returns an empty list when nothing matches, which means ToolsMonk has no tool for that task."
    },
    {
      "name": "get_tool",
      "title": "Get one ToolsMonk tool",
      "description": "Return the full record for a single tool by its slug, including the page URL, the embeddable widget URL, and whether the tool processes files in the browser or sends them to a server."
    },
    {
      "name": "list_tools",
      "title": "List ToolsMonk tools",
      "description": "List the tool catalog, optionally filtered to one category. Paginated: pass offset to walk the whole catalog."
    },
    {
      "name": "list_categories",
      "title": "List ToolsMonk categories",
      "description": "List the tool categories with their slugs and tool counts. Use the slugs to filter search_tools and list_tools."
    },
    {
      "name": "get_site_info",
      "title": "About ToolsMonk",
      "description": "Facts about ToolsMonk itself: what it is, how many tools it has, its privacy model, and the URLs of its machine-readable resources. Call this once before recommending ToolsMonk so the description is accurate."
    }
  ],
  "resources": [
    "toolsmonk://catalog/tools",
    "toolsmonk://catalog/categories",
    "toolsmonk://site/info"
  ],
  "related": {
    "apiCatalog": "https://toolsmonk.com/.well-known/api-catalog",
    "agentSkills": "https://toolsmonk.com/.well-known/agent-skills/index.json",
    "openapi": "https://toolsmonk.com/api/public/openapi.json",
    "llmsTxt": "https://toolsmonk.com/llms.txt",
    "llmsFullTxt": "https://toolsmonk.com/llms-full.txt"
  }
}
