Spaces:
Sleeping
Sleeping
| title: F1 MCP Server | |
| emoji: ๐๏ธ | |
| colorFrom: red | |
| colorTo: gray | |
| sdk: gradio | |
| sdk_version: 5.32.0 | |
| app_file: app.py | |
| pinned: true | |
| license: apache-2.0 | |
| short_description: 'Universal F1 data retrieval and agentic race strategy.' | |
| video_url: https://www.loom.com/share/bfa4e3e5d70d47f9bce406a0714893fd?sid=634b543c-684e-4872-b926-14cbb56396de | |
| tags: | |
| - 'mcp-server-track' | |
| - 'agent-demo-track' | |
| ## MCP Server | |
| The MCP server is defined inside `app.py` and is hosted on HuggingFace spaces using the Gradio template. | |
| ## MCP Client | |
| The MCP client and AI agent is defined inside `mcp_client.py` and allows interaction with the MCP server through server side events (SSE) transport. | |
| ## MCP configuration file | |
| For MCP clients that support SSE transport (for Claude Desktop, see below), the following configuration can be used: | |
| ```json | |
| { | |
| "mcpServers": { | |
| "gradio": { | |
| "url": "https://agents-mcp-hackathon-f1-mcp-server.hf.space/gradio_api/mcp/sse" | |
| } | |
| } | |
| } | |
| ``` | |
| For Claude Desktop, the following configuration can instead be used, but make sure you have Node.js installed: | |
| ```json | |
| { | |
| "mcpServers": { | |
| "gradio": { | |
| "command": "npx", | |
| "args": [ | |
| "mcp-remote", | |
| "https://agents-mcp-hackathon-f1-mcp-server.hf.space/gradio_api/mcp/sse", | |
| "--transport", | |
| "sse-only" | |
| ] | |
| } | |
| } | |
| } | |
| ``` | |