Skip to main content
Glama

Product MCP Server

This project implements a simple Model Context Protocol (MCP) server using FastMCP, Pydantic, and Uvicorn.
It exposes three tools:

  • Add Product

  • Search Product

  • Get Product by ID

Products are stored in an in-memory database, making this ideal for demos, prototyping, or integrating with an MCP-compatible AI agent.


Features

  • FastMCP-based MCP server

  • Tool functions to:

  • Add a new product

  • Search products by name or category

  • Retrieve product details by ID

  • Simple in-memory storage

  • Runs over HTTP using Uvicorn

Related MCP server: MCP Inventario

Installation

1. Create a virtual environment

python3 -m venv venv
source venv/bin/activate

2. Install dependencies

pip install -r requirements.txt

Running the Server

Start the MCP server:

python main.py

The server will start on:

http://localhost:8000

Available Tools

1. add_product

Adds a new product to the in-memory catalog.

Input Model (AddProductInput)


{
  "name": "Laptop",
  "category": "Electronics",
  "price": 1299.99,
  "stock": 5,
  "description": "Powerful gaming laptop"
}

2. search_product

Searches for products by name or category.

Input Model (SearchInput)


{
  "query": "laptop"
}

3. get_product

Gets a product by its unique ID.

Input Model (GetProductInput)


{
  "product_id": "uuid-here"
}

MCP Client Example

Run the client


python client.py

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Allows AI agents to interact with a remote TMF620 Product Catalog Management API, enabling operations like listing, retrieving, and creating catalogs, product offerings, and product specifications.
    3
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables inventory management through MongoDB with tools for creating, listing, searching, updating, and deleting items and categories. Supports natural language interactions via Groq AI integration.
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to assist sales advisors of the fictional e-commerce Velora by providing tools to search products, check stock, get order status, and handle returns.
    -