Have been looking at MCP servers a bit recently an...
# confetti
j
Have been looking at MCP servers a bit recently and was wondering about setting up one for Confetti data. I was going to use the Kotlin MCP SDK (as I've used in. few cases so far) but came across
apollo-mcp-server
(https://github.com/apollographql/apollo-mcp-server/) and thought I'd try it out. A few hacks here and there but got it working at least for the get conferences query (shown here invoked from Claude Desktop).....not sure yet how other queries will work given use of header for conference name but might be way to configure that.
🦜 4
This is the mcp server config used for Claude....also had to remove some stuff from schema file that was tripping it up for some reason
Copy code
{
  "mcpServers": {
    "confetti": {
      "command": "/Users/joreilly/apollo-mcp-server",
      "args": [
        "--directory",
        "/Users/joreilly/dev/github/Confetti/shared/src/commonMain/graphql",
        "--schema",
        "schema.graphqls",
        "--operations",
        "Queries.graphql",
        "--endpoint",
        "<https://confetti-app.dev/graphql>",
        "--introspection"
      ]
    }
  }
}
y
Is there any spec for linking to an mcp server from web content?
Assuming you eventually run these tools in the public server
You could also provide tools to let it bookmark a session. So maybe ask Gemini to manage your schedule
👍 1
j
One issue btw with the
apollo-mcp-server
approach (at least with current setup) is that it returns full graphql response to likes of Claude (and you potentially run in to size limits etc).....though could tailor queries I guess to return less data.
Probably stating the obvious but cool the way you can interact with the data