{
"mcpServers": {
"football-mcp": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A sample Rails MCP Server with OpenAI Apps SDK compatibility
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 112 days ago. 1 stars.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Dynamic problem-solving through sequential thought chains
A Model Context Protocol server for searching and analyzing arXiv papers
An open-source AI agent that brings the power of Gemini directly into your terminal.
The official Python SDK for Model Context Protocol servers and clients
MCP Security Weekly
Get CVE alerts and security updates for Football Mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
An example Rails 8 application that demonstrates how to build a Model Context Protocol server with interactive UI components using the official Ruby MCP SDK and the OpenAI Apps SDK.
✨ OpenAI Apps SDK Example - This application highlights how to use the OpenAI Apps SDK to build out UI components for your Rails MCP server, including React widgets that render inside ChatGPT using Streamable HTTP transport and Server-Sent Events (SSE).
sendFollowUpMessage) to fetch deeper data without typingThis application is NOT production-ready. It uses in-memory session storage which:
For production use, implement Redis-backed sessions or use stateless mode.
The Live Scores Widget displays real-time football game scores in an interactive React component rendered inside ChatGPT.
The Team Info resource provides structured NFL team data including divisions, colors, and stadium information.
bundle install
npm install
cp .env.example .env
# Edit .env and set BASE_URL to your tunnel URL for ChatGPT testing
Start the server:
# Recommended: Start everything with one command (Rails + JS build + Cloudflare Tunnel)
# Note: Requires cloudflared to be installed and configured
bin/dev
# Alternative: For local testing only (no HTTPS tunnel, no auto-rebuild)
bin/rails server
Build React widgets manually:
# One-time build
npm run build
# Watch mode (rebuilds on changes) - not needed if using bin/dev
npm run watch
Run tests:
bin/rails test
Run linter:
rubocop
ChatGPT requires an HTTPS endpoint to connect to your local development server. You have several options:
Option 1: Cloudflare Tunnel (Recommended)
cloudflared and configure in Procfile.dev:
tunnel: cloudflared tunnel run your-tunnel-name
Option 2: ngrok (Paid Plan)
ngrok http 3000Option 3: Other Tunneling Services
Important: Free ngrok accounts show an interstitial "Visit Site" warning page that prevents ChatGPT from loading your resources. You'll need either a paid ngrok account or an alternative tunneling solution.
Procfile.dev:
tunnel: cloudflared tunne