Goodbook

Provides a PDF-based food service reference with MCP tools for searching standards, cooking guidelines, safety info, and recipes.
  • javascript

0

GitHub Stars

javascript

Language

4 months ago

First Indexed

3 weeks ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "whenyouarestrange-goodbook-mcp": {
      "command": "node",
      "args": [
        "c:/указываем-полный-путь-к-файлу/mcp/src/index.js"
      ]
    }
  }
}

Goodbook MCP Server lets you interact with a PDF containing food service standards. You can query cooking guidelines, safety information, recipe methods, and more through MCP clients, receiving structured, validated responses that support reliable AI-assisted workflows.

How to use

You connect to the Goodbook MCP Server with an MCP-compatible client. Start by launching the server in your environment, then issue queries to search for food standards, request cooking guidelines, or fetch safety and hygiene information. The server validates all inputs, handles errors gracefully, and returns structured results that your assistant can present to users.

How to install

Prerequisites: you need Node.js 18 or newer installed on your system.

Steps to set up the server from scratch:

# 1) Ensure Node.js 18+ is installed
node -v
npm -v

# 2) Clone or download the project
git clone https://example.com/goodbook-mcp.git
cd goodbook-mcp

# 3) Install dependencies
npm install

# 4) Place your source PDF in the root directory
# Ensure the file is named exactly as required by the server
# e.g., menu.pdf

Final start command to run the server in normal mode:

npm start

Development mode with auto-reload on changes:

npm run dev

Notes and configuration

The server is designed to work exclusively with a PDF document named menu.pdf placed in the root directory. It provides several tools to search and retrieve standards, guidelines, and safety information. You can configure clients to run local MCP commands or to connect via an MCP-compatible HTTP endpoint if a remote instance is provided in the future.

If you are using a desktop client for MCP, you can specify a local node command that points to the MCP entry file. Example configurations are shown for common clients.

# Claude Desktop configuration example
{
  "mcpServers": {
    "goodbook": {
      "command": "node",
      "args": ["c:/указываем-полный-путь-к-файлу/mcp/src/index.js"],
      "env": {}
    }
  }
}

For other MCP clients, you can run the server with a local node command as well, for example:

node src/index.js

Security and troubleshooting

The server includes input validation, robust error handling, and detailed error messages to help you diagnose issues quickly. Common problems include missing PDF file, invalid search queries, or tool execution errors. Ensure the required menu.pdf is present and that your queries are well-formed.

Available tools

search_food_standards

Search for specific food preparation standards, recipes, or cooking guidelines

get_cooking_guidelines

Retrieve cooking guidelines and standards for particular dishes or cooking methods

list_sections

List all sections available in the food service standards document

get_section_content

Fetch content from a specific section of the document

get_food_safety_info

Obtain food safety information and hygiene standards

find_recipe_standards

Find standardized recipes and preparation methods for specific dishes

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational