public-roadmap icon indicating copy to clipboard operation
public-roadmap copied to clipboard

Create a MCP server for SerpApi

Open sonika-serpapi opened this issue 6 months ago • 14 comments

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

sonika-serpapi avatar Jun 04 '25 20:06 sonika-serpapi

A user requested this:

Intercom

sonika-serpapi avatar Jun 23 '25 16:06 sonika-serpapi

A customer asked about this:

intercom

jbcoventry avatar Sep 01 '25 01:09 jbcoventry

A user has requested this: Intercom

AutumroseS avatar Sep 09 '25 17:09 AutumroseS

Another user asked about MCP integration:

Intercom

schaferyan avatar Sep 17 '25 23:09 schaferyan

Another request:

Intercom

alexbarron avatar Oct 20 '25 11:10 alexbarron

Maybe we can simply deploy our MCP to https://fastmcp.cloud

ilyazub avatar Oct 21 '25 14:10 ilyazub

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.

hartator avatar Oct 21 '25 22:10 hartator

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.

ilyazub avatar Oct 22 '25 19:10 ilyazub

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".

ritu1337 avatar Oct 22 '25 22:10 ritu1337

Let's also explore if it makes sense to serve our documentation in llms.txt format (ref), probably in a separate issue.

ilyazub avatar Oct 23 '25 15:10 ilyazub

playground-chat

Looks like a great alternative to our https://serpapi.com/playground!

ilyazub avatar Oct 23 '25 15:10 ilyazub

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.

vladm-serpapi avatar Oct 29 '25 08:10 vladm-serpapi

A customer reached out about this:

Intercom

oceansize avatar Nov 05 '25 08:11 oceansize

A user reached out about this:

Intercom

jbcoventry avatar Nov 10 '25 00:11 jbcoventry

Another user reached out: Intercom

AutumroseS avatar Dec 04 '25 19:12 AutumroseS

@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.

vladm-serpapi avatar Dec 05 '25 14:12 vladm-serpapi