Skip to main content
Glama
hongfanmeng

Bookstore MCP Server

by hongfanmeng

restock_book

Add stock to a book by specifying the book ID and quantity to increase inventory levels in the bookstore management system.

Instructions

Add stock to a book.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
book_idYes
quantityYes

Implementation Reference

  • The main handler function for the 'restock_book' tool. It is decorated with @mcp.tool(), which registers it as an MCP tool. The function loads the books data, finds the specified book, adds the quantity to its stock, saves the data, and returns a success or error message.
    @mcp.tool() def restock_book(book_id: int, quantity: int): """Add stock to a book.""" if quantity <= 0: return {"success": False, "error": "Quantity must be > 0"} books = load_books() book = next((b for b in books if b["id"] == book_id), None) if not book: return {"success": False, "error": f"Book {book_id} not found"} book["count"] += quantity if save_books(books): return { "success": True, "message": f"Restocked {quantity} of '{book['title']}'", } else: return {"success": False, "error": "Save failed"}

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/hongfanmeng/bookstore-mcp'

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