Spaces:
Sleeping
Sleeping
| # MCP Integration Guide | |
| This guide explains how to connect the Spice Bae MCP server to various AI clients. | |
| ## Overview | |
| Spice Bae exposes its tools via the Model Context Protocol (MCP), allowing AI assistants like Cline and Claude Desktop to query spice information, nutritional data, and health benefits directly. | |
| **MCP Endpoint**: `https://mcp-1st-birthday-spice-bae.hf.space/gradio_api/mcp/sse` | |
| ## Prerequisites | |
| - Node.js 18+ installed | |
| - `npx` available in your PATH | |
| - The Spice Bae Space deployed on Hugging Face | |
| ## Connecting with Cline (VS Code) | |
| ### Step 1: Locate the Settings File | |
| Cline stores MCP server configurations in `cline_mcp_settings.json`. The location varies by OS: | |
| - **Windows**: `%APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json` | |
| - **macOS**: `~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json` | |
| - **Linux**: `~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json` | |
| ### Step 2: Add the Server Configuration | |
| Edit `cline_mcp_settings.json` and add: | |
| ```json | |
| { | |
| "mcpServers": { | |
| "medicinal-cuisine": { | |
| "command": "npx", | |
| "args": [ | |
| "-y", | |
| "mcp-remote", | |
| "https://mcp-1st-birthday-spice-bae.hf.space/gradio_api/mcp/sse" | |
| ] | |
| } | |
| } | |
| } | |
| ``` | |
| Note: The `-y` flag auto-confirms npx prompts. | |
| ### Step 3: Restart Cline | |
| Restart VS Code or reload the Cline extension for changes to take effect. | |
| ## Connecting with Claude Desktop | |
| ### Step 1: Locate the Settings File | |
| Claude Desktop stores configurations in: | |
| - **Windows**: `%APPDATA%\Claude\claude_desktop_config.json` | |
| - **macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json` | |
| ### Step 2: Add the Server Configuration | |
| Edit `claude_desktop_config.json` and add: | |
| ```json | |
| { | |
| "mcpServers": { | |
| "medicinal-cuisine": { | |
| "command": "npx", | |
| "args": [ | |
| "-y", | |
| "mcp-remote", | |
| "https://mcp-1st-birthday-spice-bae.hf.space/gradio_api/mcp/sse" | |
| ] | |
| } | |
| } | |
| } | |
| ``` | |
| Note: The `-y` flag auto-confirms npx prompts. | |
| ### Step 3: Restart Claude Desktop | |
| **Important**: You must completely quit Claude Desktop and reopen it (not just close the window). On macOS, use Cmd+Q or right-click the dock icon and select Quit. On Windows, ensure Claude is fully closed from the system tray. | |
| ## Available Tools | |
| Once connected, the following tools are available: | |
| | Tool | Parameters | Description | | |
| |------|------------|-------------| | |
| | `get_spice_information` | `spice_name: str` | Get comprehensive spice data with nutrients | | |
| | `get_nutrient_content` | `spice_name: str, nutrient_name: str` | Get specific nutrient content | | |
| | `compare_spices` | `spice1: str, spice2: str` | Side-by-side nutritional comparison | | |
| | `list_available_spices` | None | List all 88+ spices in the database | | |
| | `get_health_benefits` | `spice_name: str` | Get health benefits from NCCIH | | |
| | `get_safety_info` | `spice_name: str` | Get side effects and cautions | | |
| | `find_substitute_spices` | `spice_name: str` | Find nutritionally similar alternatives | | |
| | `find_spices_for_condition` | `condition: str` | Find spices for a health condition | | |
| ## Example Queries | |
| After connecting, you can ask your AI assistant questions like: | |
| - "What are the health benefits of turmeric?" | |
| - "Compare the nutritional content of cinnamon and ginger" | |
| - "Find spices that may help with inflammation" | |
| - "What are the side effects of taking too much garlic?" | |
| - "List all available spices in the database" | |
| - "What can I substitute for cumin in a recipe?" | |
| ## Troubleshooting | |
| ### Connection Errors | |
| 1. **Verify the Space is running**: Visit your Hugging Face Space URL directly | |
| 2. **Check the endpoint**: Ensure you're using `/gradio_api/mcp/sse` (not `/gradio_api/mcp/`) | |
| 3. **Install mcp-remote**: Run `npm install -g mcp-remote` if npx fails | |
| ### Tool Not Found | |
| 1. Restart your AI client after adding the configuration | |
| 2. Check JSON syntax in the settings file | |
| 3. Verify the Space has finished building | |
| ### Rate Limiting | |
| The server includes guardrails: | |
| - 10 requests per minute per session | |
| - 100 requests per day per session | |
| If you hit rate limits, wait a moment before retrying. | |
| ## Security Notes | |
| - The MCP server is read-only and cannot modify any data | |
| - All responses include medical disclaimers | |
| - No personal data is collected or stored | |
| - API usage is tracked for cost control only | |
| ## References | |
| - [Model Context Protocol Specification](https://spec.modelcontextprotocol.io/) | |
| - [Gradio MCP Server Guide](https://www.gradio.app/guides/mcp-server) | |
| - [mcp-remote Package](https://www.npmjs.com/package/mcp-remote) | |