probo-mcp-server

probo-mcp-server

0

The project is an MCP server implementation that wraps the Probo API. It facilitates standardized, simplified interactions with Probo's printing services using a consistent interface, error validation, and integration flexibility. The server offers multiple tools for managing orders, all accessible via AI chat interfaces.

Probo API Integration with MCP

This project implements a Model Context Protocol (MCP) server that integrates with the Probo API, enabling seamless interactions with Probo's printing services.

What is MCP?

  • Standardize API Interactions: Provides a consistent interface for API operations
  • Validate Inputs: Uses Zod schemas to validate inputs, reducing errors
  • Simplify Integration: Facilitates easy discovery and use of available tools by AI assistants
  • Provide Structure: Establishes a standardized structure for requests and responses

Setup

  1. Clone the repository
  2. Install dependencies
  3. Configure API credentials in a .env file

Available MCP Tools

  • searchProducts: Search for products available through the Probo API
  • configureProduct: Configure a product with selected options
  • placeOrder: Place an order with Probo
  • getOrderStatus: Get the status of specific orders
  • getAllOrders: Get a list of all orders with optional filtering
  • cancelOrder: Cancel a specific order

Running Tests

  • Use test.js for automated test suite
  • Use debug.js for testing specific operations

Using MCP Tools in Chat Interfaces

  • Integrate with AI chat interfaces like Claude or others that support tool calling.