Create a MCP server for SerpApi
A customer requested an MCP server for SerpApi.
I'm not sure if it's feasible or if we want to implement it, but I am opening this issue to track requests for it, so we can decide if we want to implement one.
I see @ilyazub started working on one here: https://github.com/ilyazub/serpapi-mcp-server
Internal links: Intercom
A user has requested this: Intercom
Maybe we can simply deploy our MCP to https://fastmcp.cloud
Let's actually prioritize this work as it seems central to so many new integrations. We should probably release something official and as native as possible.
Random idea: host serpapi.com/mcp from our API, serpapi.com/mcp-api docs, and documentation-only serpapi-mcp-server repository (readme and autogenerated spec.md).
Pros: no extra network hops, we already have all the data, no extra devops work, we can generate input params schema in runtime.
Playing with the initial implementation.
Maybe we can simply deploy our MCP to fastmcp.cloud
Seems like brightdata/luminati MCP (1.5k Github stars) is using fastmcp: https://github.com/brightdata/brightdata-mcp https://github.com/search?q=repo%3Abrightdata%2Fbrightdata-mcp%20fastmcp&type=code https://fastmcp.me/MCP/Details/298/bright-data https://brightdata.com/ai/mcp-server https://brightdata.com/ai/playground-chat
Firecrawl MCP (4.8k Github stars) also seems to use fastmcp and looks very good: https://github.com/firecrawl/firecrawl-mcp-server https://github.com/search?q=repo%3Afirecrawl%2Ffirecrawl-mcp-server%20fastmcp&type=code https://www.firecrawl.dev/ https://www.firecrawl.dev/blog/fastmcp-tutorial-building-mcp-servers-python https://docs.firecrawl.dev/mcp-server
Especially given that we are behind on MCP, it sounds like a good idea to use fastmcp 👍. I assume it could also add familiarity so that people can switch to us more easily.
Random idea: host serpapi.com/mcp from our API, serpapi.com/mcp-api docs, and documentation-only serpapi-mcp-server repository (readme and autogenerated spec.md).
Could consider using serp.com/mcp in some capacity, but not sure about this. The repo then could be /serpapi/serp-mcp.
Edit: didn't realize there's FastMCP and FastMCP Cloud. Maybe it's better to self host instead of using the cloud thingy, or use the Enterprise cloud version with "Bring your own Compute".
Let's also explore if it makes sense to serve our documentation in llms.txt format (ref), probably in a separate issue.
playground-chat
Looks like a great alternative to our https://serpapi.com/playground!
I have started the roadmap draft which will be ready today or tomorrow. We will then sync with Ilya and Terry and proceed with the implementation steps.
Another user reached out: Intercom
@AutumroseS @jbcoventry @oceansize we have released v1 of our MCP server.
- MCP server is available at: https://mcp.serpapi.com
- Github repository: https://github.com/serpapi/serpapi-mcp
- Introductory blog post: https://serpapi.com/blog/introducing-serpapis-mcp-server/
We will soon follow with more content, documentation and iteration on the MCP quality.