Back to all projects

MCP Servers

Model Context Protocol Server Collection for Claude

A collection of Model Context Protocol (MCP) servers exposed over HTTP and STDIO, giving AI assistants like Claude structured access to LeetCode, TheMealDB, Clash of Clans, and Brawl Stars data.

Repository

MCP Servers packages four independent Model Context Protocol servers so AI assistants can query LeetCode profiles, recipes, and Clash of Clans / Brawl Stars data through a consistent tool interface.

  • AI assistants have no native way to reach third-party APIs like LeetCode or game-stat services without custom integration work per assistant.
  • Each API has a different shape and auth model, making it hard to expose them consistently as callable AI tools.
  • Users wanted both a hosted remote option and a local STDIO option depending on their setup.

Each domain (LeetCode, MealDB, Clash of Clans, Brawl Stars) is implemented as an isolated MCP server module, built once and served over both HTTP and STDIO transports.

Data Flow

Claude or another MCP client connects to a server over HTTP or STDIO.

The server exposes domain-specific tools (e.g. player lookup, recipe search).

A tool call is routed to the underlying third-party API.

The response is normalized into MCP tool-result format.

Claude uses the structured result to answer the user in natural language.

Key Architectural Decisions

  • ✓Implemented four MCP servers in TypeScript, each wrapping a third-party API (LeetCode, TheMealDB, Clash of Clans, Brawl Stars) behind MCP tool definitions.
  • ✓Exposed every server over both HTTP (hosted remotely) and STDIO (for local Claude Desktop config), so users can choose their integration path.
  • ✓Documented concrete use cases per server — profile comparisons, clan war readiness, recipe discovery — with copy-paste demo prompts.
TypeScriptNode.jsModel Context ProtocolMCP
  • Supporting both HTTP and STDIO transports from the same codebase meant significantly more users could adopt the servers without changing their existing Claude setup.
  • Writing concrete demo prompts alongside each server dramatically lowered the barrier to trying them out.