Unofficial Hotpepper Gourmet MCP server for API integration and restaurant data management
The hotpepper-gourmet-mcp-server is an open-source, non-official MCP (Model Context Protocol) server that enables a wide range of AI applications like Claude Desktop, Continue, Cursor and others to connect to the popular Japanese restaurant review platform, Hotpepper Gourmet, through a standardized protocol. This server acts as a bridge between these AI tools and the rich dataset provided by Hotpepper Gourmet API, thereby enhancing their functionality and utility.
The hotpepper-gourmet-mcp-server supports various endpoints corresponding to the Hotpepper Gourmet Web Services APIs for enhanced AI capabilities in restaurant search, genre classification, area master data retrieval, budget estimation, service area information, and credit card acceptance details. These features are designed to provide AI applications with comprehensive context for making informed decisions or generating recommendations based on local dining options.
At the core of this server's architecture is a full implementation of the Model Context Protocol (MCP), which ensures seamless integration between different tools and data sources. The protocol flow diagram illustrates how MCP clients interact with the server to access Hotpepper Gourmet APIs:
graph LR
A[AI Application] -->|MCP Client| B[MCP Protocol]
B --> C[MCP Server]
C --> D[Data Source/Tool]
style A fill:#e1f5fe
style C fill:#f3e5f5
style D fill:#e8f5e8
By leveraging MCP, this server ensures that AI applications can reliably query and utilize data from Hotpepper Gourmet without the need for explicit API calls or manual configuration.
For quick setup, users can choose between various installation methods:
Homebrew:
brew install miyamo2/tap/hotpepper-gourmet-mcp-server
Go:
go install github.com/miyamo2/hotpepper-gourmet-mcp-server@latest
Download from Release Page: Visit https://github.com/miyamo2/hotpepper-gourmet-mcp-server/releases/latest
In an AI-driven restaurant recommendation system, clients can leverage the server to search for nearby restaurants based on user preferences. For instance, a query could be dispatched from Claude Desktop that requires detailed restaurant information within a specific budget range and area.
request = {
"server": "hotpepper-gourmet-mcp-server",
"action": "search_restaurants",
"params": {
"location": "Tokyo",
"budget": "2000-3000",
"genre": "Japanese"
}
}
For a personalized nutrition and wellness application, users can provide dietary needs (e.g., calorie restrictions), and the server will return tailored restaurant suggestions that meet their requirements. Through Continue, an AI helper can ask for more details like specific dish preferences or allergy information before making recommendations.
request = {
"server": "hotpepper-gourmet-mcp-server",
"action": "search_restaurants",
"params": {
"dietary_needs": "gluten-free",
"location": "Shinjuku"
}
}
Below is a compatibility matrix for major MCP clients:
MCP Client | Resources | Tools | Prompts | Status |
---|---|---|---|---|
Claude Desktop | ✅ | ✅ | ✅ | Full Support |
Continue | ✅ | ✅ | ✅ | Full Support |
Cursor | ❌ | ✅ | ❌ | Tools Only |
Support for certain clients in the "Prompts" column suggests that while the core functionalities are available, some features like personalized queries might require additional configuration or adaptations.
The server is designed to handle a wide variety of tasks efficiently. Users can configure it via settings and environment variables to adapt to different requirements. For instance, setting up the mcpServer
section for Hotpepper Gourmet involves specifying an API key:
{
"mcpServers": {
"hotpepper-gourmet-mcp-server": {
"command": "hotpepper-gourmet-mcp-server",
"args": [],
"env": {
"HOTPEPPER_GOURMET_API_KEY": "<Hotpepper Gourmet API Key>"
}
}
}
}
Ensure that the HOTPEPPER_GOURMET_API_KEY
is correctly replaced with your own key.
Advanced users can fine-tune server behavior and security settings by manipulating command-line arguments and environment variables. This flexibility allows for secure data handling and improved performance tailored to specific needs. Detailed configuration options are documented in the official MCP documentation, which should be consulted for an exhaustive guide.
Q: Can I use this server with any AI application?
Q: How secure is the API key when configuring the server?
Q: Are there any restrictions on the number of requests per minute?
Q: Can I customize responses from Hotpepper Gourmet based on user preferences?
Q: How do I troubleshoot compatibility issues between clients and this server?
Contributions are welcome! Developers interested in enhancing the functionality, improving documentation, or adding new tools can follow the contributing guidelines available on GitHub. Issues and pull requests should be submitted as per the repository's conventions to help maintain a high standard of quality and utility.
For more information about the broader MCP ecosystem and integration resources, refer to the official Model Context Protocol documentation and community forums. Engaging with the larger developer community can offer additional support and insights into best practices when integrating MCP solutions.
By enabling AI applications to access real-world data seamlessly, this hotpepper-gourmet-mcp-server represents a significant step in enhancing the intelligence and accuracy of modern AI tools within specific contexts like food and local services.
Learn to connect to MCP servers over HTTP with Python SDK using SSE for efficient protocol communication
Next-generation MCP server enhances documentation analysis with AI-powered neural processing and multi-language support
Python MCP client for testing servers avoid message limits and customize with API key
Discover easy deployment and management of MCP servers with Glutamate platform for Windows Linux Mac
Explore community contributions to MCP including clients, servers, and projects for seamless integration
Analyze search intent with MCP API for SEO insights and keyword categorization