- Home
- MCP servers
- ProductMaster
ProductMaster
- python
0
GitHub Stars
python
Language
7 months ago
First Indexed
3 months 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": {
"takehig-productmaster-mcp-server": {
"command": "python3",
"args": [
"server/mcp_server.py"
]
}
}
}You can queryProductMaster MCP Server to perform natural-language style searches and retrieve product information. It wraps the ProductMaster API in the standard MCP protocol so you can use familiar MCP clients to run flexible searches, get detailed product data, and view statistics, all through a lightweight local or testable bridge.
How to use
You connect to the MCP server using a client that speaks JSON-RPC over stdio. The server exposes three tools: search_products_flexible for natural-language and multi-criteria searches, get_product_details for detailed information by product code, and get_product_statistics for type-, currency-, and risk-based statistics as well as investment totals.
How to install
Prerequisites: Python 3.8 or newer must be available on your system.
pip install -r requirements.txt
Optional development and runtime files are organized under the ProductMaster MCP project structure. You can run the MCP server locally with Python using the provided script.
Start the MCP server locally using Python and the server script.
python3 server/mcp_server.py
If you want to test with the MCP Inspector, you can run the inspector against the same server process.
npx @modelcontextprotocol/inspector python3 server/mcp_server.py
Notes
The MCP server uses JSON-RPC 2.0 over stdio transport and is implemented in Python. It bridges to the ProductMaster API at http://localhost:8001, enabling flexible, natural-language style product queries and detailed statistics via MCP tool calls.
Development and runtime paths include local development folders and deployment notes to help you set up in various environments.
Available tools
search_products_flexible
Performs flexible product searches with natural language input, supports multiple filters (product type, currency, investment amount, risk level, etc.) and sorting.
get_product_details
Retrieves detailed information for a product by its product code.
get_product_statistics
Provides statistics by product type, currency, risk level, and investment totals.