Skip to main content
Glama
ClawyPro

Clawy MCP Server

by ClawyPro

tabelog_search

Search Japanese restaurants on Tabelog by area, cuisine, rating, or keyword to find dining options in Japan.

Instructions

Search Japanese restaurants on Tabelog — Japan's largest restaurant review site. Find by area, cuisine, rating, or keyword.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
areaNoArea name (e.g., 'Tokyo', 'Osaka', 'Shibuya', '渋谷')
cuisineNoCuisine type (e.g., 'sushi', 'ramen', 'izakaya', '寿司')
keywordNoFree text search keyword
min_ratingNoMinimum Tabelog rating (e.g., 3.5)
pageNoPage number (default 1)

Implementation Reference

  • The definition and schema for the tabelog_search tool.
    {
      name: "tabelog_search",
      description: "Search Japanese restaurants on Tabelog — Japan's largest restaurant review site. Find by area, cuisine, rating, or keyword.",
      inputSchema: z.object({
        area: z.string().optional().describe("Area name (e.g., 'Tokyo', 'Osaka', 'Shibuya', '渋谷')"),
        cuisine: z.string().optional().describe("Cuisine type (e.g., 'sushi', 'ramen', 'izakaya', '寿司')"),
        keyword: z.string().optional().describe("Free text search keyword"),
        min_rating: z.number().optional().describe("Minimum Tabelog rating (e.g., 3.5)"),
        page: z.number().optional().describe("Page number (default 1)"),
      }),
      endpoint: "/v1/tabelog/search",
    },
  • Generic tool handler that executes the tabelog_search logic by making an API request to the configured endpoint.
    for (const tool of allTools) {
      server.tool(
        tool.name,
        tool.description,
        tool.inputSchema.shape,
        async (params) => {
          const method = tool.method || "POST";
          const result = await gatewayRequest(method, tool.endpoint, params as Record<string, unknown>);
    
          if (result.error) {
            return {
              content: [{ type: "text" as const, text: `Error (${result.status}): ${result.error}` }],
              isError: true,
            };
          }
    
          const text = typeof result.data === "string"
            ? result.data
            : JSON.stringify(result.data, null, 2);
    
          return {
            content: [{ type: "text" as const, text }],
          };
        },
      );

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ClawyPro/clawy-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server