Alibaba Sourcing MCP Server
Enables comprehensive B2B sourcing on Alibaba.com with Prizm ERP integration. Automates procurement workflows from product search and supplier discovery to RFQ management and quotation comparison through 21 specialized tools.
README
Alibaba Sourcing MCP Server
MCP server for end-to-end B2B procurement on Alibaba.com, integrated with Prizm ERP.
Features
- Product Search — Search Alibaba.com for products by keyword
- Supplier Discovery — Find and evaluate suppliers with trust signals
- RFQ Management — Create, post, and track Requests for Quotation
- Quotation Harvesting — Collect and score supplier quotations
- Relevance Scoring — Automatic noise filtration (< 0.8 = noise)
- Supplier Comparison — Side-by-side Top 3 with pros/cons
- ERP Sync — Sync suppliers and quotations to Prizm ERP
21 MCP Tools
| Tool | Description |
|---|---|
alibaba_search_products |
Search products by keyword |
alibaba_get_product_details |
Fetch product page details |
alibaba_search_suppliers |
Search suppliers by keyword |
alibaba_create_rfq |
Create a sourcing RFQ |
alibaba_post_rfq |
Post RFQ to Alibaba |
alibaba_list_rfqs |
List all RFQs |
alibaba_get_rfq |
Get RFQ details |
alibaba_add_quotation |
Add a supplier quotation |
alibaba_list_quotations |
List quotations for an RFQ |
alibaba_compare_quotations |
Compare top quotations |
alibaba_shortlist_quotation |
Shortlist a quotation |
alibaba_save_supplier |
Save supplier profile |
alibaba_list_suppliers |
List saved suppliers |
alibaba_get_supplier |
Get supplier details |
alibaba_sync_supplier_to_prizm |
Prepare supplier for ERP sync |
alibaba_mark_supplier_synced |
Mark supplier as synced |
alibaba_sync_quotation_to_prizm |
Prepare quotation for ERP sync |
alibaba_sourcing_pipeline |
Pipeline overview dashboard |
alibaba_update_rfq_status |
Update RFQ status |
alibaba_delete_rfq |
Delete RFQ and quotations |
alibaba_rescore_quotation |
Re-score quotation relevance |
Setup
python -m venv .venv
source .venv/bin/activate # or .venv\Scripts\activate on Windows
pip install -r requirements.txt
cp .env.example .env
# Edit .env with your credentials
python alibaba_mcp_server.py
Deployment (Hetzner)
# Copy files
scp -r . root@server:/opt/alibaba-mcp/
# Setup venv
cd /opt/alibaba-mcp && python3 -m venv .venv && .venv/bin/pip install -r requirements.txt
# Install service
cp alibaba-mcp.service /etc/systemd/system/
systemctl daemon-reload && systemctl enable alibaba-mcp && systemctl start alibaba-mcp
# Nginx + SSL
cp alibaba-mcp.nginx.conf /etc/nginx/sites-enabled/
certbot --nginx -d alibaba-mcp.prizm-energy.com
nginx -t && systemctl reload nginx
Architecture
Same pattern as QuickBooks MCP:
- Runtime: Python 3.12 + FastMCP + Starlette + uvicorn
- Database: SQLite (WAL mode) for local state
- Auth: Bearer token for MCP, Basic Auth for admin, OAuth2 for Alibaba API
- Port: 8766
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.