{
  "name": "google-custom-search",
  "display_name": "Google Custom Search",
  "description": "Provides Google Search results via the Google Custom Search API",
  "repository": {
    "type": "git",
    "url": "https://github.com/adenot/mcp-google-search"
  },
  "homepage": "https://github.com/adenot/mcp-google-search",
  "author": {
    "name": "adenot"
  },
  "license": "MIT",
  "categories": [
    "Web Services"
  ],
  "tags": [
    "Google",
    "Custom Search",
    "Webpage Reading"
  ],
  "installations": {
    "npm": {
      "type": "npm",
      "command": "npx",
      "args": [
        "-y",
        "@adenot/mcp-google-search"
      ],
      "env": {
        "GOOGLE_API_KEY": "${GOOGLE_API_KEY}",
        "GOOGLE_SEARCH_ENGINE_ID": "${GOOGLE_SEARCH_ENGINE_ID}"
      }
    }
  },
  "examples": [
    {
      "title": "Search Tool",
      "description": "Perform web searches using Google Custom Search API.",
      "prompt": "{\"name\":\"search\",\"arguments\":{\"query\":\"your search query\",\"num\":5}}"
    },
    {
      "title": "Webpage Reader Tool",
      "description": "Extract content from any webpage.",
      "prompt": "{\"name\":\"read_webpage\",\"arguments\":{\"url\":\"https://example.com\"}}"
    }
  ],
  "arguments": {
    "GOOGLE_API_KEY": {
      "description": "Your Google API key for accessing the Google Custom Search API.",
      "required": true,
      "example": "AIzaSyA-xxxxxxxxxxxxxxxxxxxxxxxxxxxx"
    },
    "GOOGLE_SEARCH_ENGINE_ID": {
      "description": "The unique identifier for your Custom Search Engine that you created on Google.",
      "required": true,
      "example": "012345678901234567890:abcdefghijk"
    }
  },
  "tools": [
    {
      "name": "search",
      "description": "Perform a web search query",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Search query"
          },
          "num": {
            "type": "number",
            "description": "Number of results (1-10)",
            "minimum": 1,
            "maximum": 10
          }
        },
        "required": [
          "query"
        ]
      }
    }
  ]
}
