MCP ExplorerExplorer

Spoonacular Server

@zym9863on 10 months ago
1 MIT
FreeCommunity
AI Systems
A Model Context Protocol server for Spoonacular API

Overview

What is Spoonacular Server

spoonacular-server is a Model Context Protocol (MCP) server designed to interface with the Spoonacular API, providing access to a variety of recipe-related functionalities.

Use cases

Use cases include searching for recipes based on user input, retrieving detailed instructions and ingredients for specific recipes, and integrating recipe functionalities into various food-related applications.

How to use

To use the spoonacular-server, set up the Spoonacular API key as an environment variable or replace the placeholder in the code. Install dependencies using npm, build the server, and configure it in your application as specified in the README.

Key features

Key features include tools for searching recipes by keywords and retrieving detailed recipe information, both returning data in JSON format.

Where to use

spoonacular-server can be used in applications that require recipe search and information retrieval, such as cooking apps, meal planning tools, and food blogs.

Content

spoonacular-server MCP Server

English | 简体中文

A Model Context Protocol server for Spoonacular API

This is a TypeScript-based MCP server that provides access to the Spoonacular recipe API. It demonstrates core MCP concepts by providing:

  • Tools for searching recipes by keywords
  • Tools for retrieving detailed recipe information
  • JSON responses with recipe data

Features

Tools

  • search_recipes - Search for recipes based on keywords

    • Takes query string as a required parameter
    • Returns a list of matching recipes in JSON format
  • get_recipe_information - Get detailed information about a specific recipe

    • Takes recipe ID as a required parameter
    • Returns comprehensive recipe details in JSON format

API Key Setup

This server requires a Spoonacular API key to function. You can set it by:

  1. Setting the SPOONACULAR_API_KEY environment variable
  2. Directly replacing the placeholder in the code

If you don’t have an API key, you can get one by signing up at Spoonacular API.

Development

Install dependencies:

npm install

Build the server:

npm run build

For development with auto-rebuild:

npm run watch

Installation

To use with Claude Desktop, add the server config:

On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "spoonacular-server": {
      "command": "/path/to/spoonacular-server/build/index.js"
    }
  }
}

Debugging

Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:

npm run inspector

The Inspector will provide a URL to access debugging tools in your browser.

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers