MCP-Server-Using-Github-Pages
Verified Safeby TedTschopp
Overview
Provides a Model Context Protocol (MCP) server for TTRPG Game Masters to dynamically generate game content (encounters, NPCs, locations, etc.) by bridging static data hosted on GitHub Pages with a Cloudflare Worker.
Installation
npm run deploySecurity Notes
The server architecture relies on static JSON data from GitHub Pages and a Cloudflare Worker for dynamic logic. Input parameters for tools are normalized (e.g., to lowercase) before data lookup, mitigating simple injection risks. Tool names are checked against a predefined list, preventing arbitrary function calls. There are no exposed 'eval' or direct arbitrary code execution vectors. No hardcoded sensitive secrets are apparent in the provided source code. The worker fetches data from a hardcoded public URL (https://ttrpg-mcp.tedt.org/data/), relying on the integrity of that static site, which is part of the same project. This design choice is generally secure as long as the GitHub Pages content remains untampered.
Similar Servers
portaljs-mcp-server
A remote Model Context Protocol (MCP) server deployed on Cloudflare Workers, providing AI agent tools to interact with PortalJS datasets for search, retrieval, and data preview.
MyMCP
Dynamically convert any OpenAPI v3 specification into a fully-functional Model Context Protocol (MCP) server, exposing external APIs as MCP tools.
remote-mcp-server-authless
Provides an unauthenticated remote Model Context Protocol (MCP) server for integrating custom tools with AI models on Cloudflare Workers.
remote-mcp-server-authless
An unauthenticated Model Context Protocol (MCP) server deployed on Cloudflare Workers, providing API access to basic arithmetic, Cloudflare AI-powered text generation (Llama 3.1), and image generation (Flux 1) tools.