StraitsX MCP Server
README.md
# StraitsX MCP Server π
[](https://github.com/wiliamdarmawan/straitsx-mcp-server/releases)
[](https://opensource.org/licenses/MIT)
[](https://modelcontextprotocol.io/)
Professional MCP (Model Context Protocol) server providing access to StraitsX API documentation with accurate Chinese translations for payment industry terminology.
## π― Features
- **π Bilingual Documentation**: English and Chinese payment industry documentation
- **π° Payment Expertise**: Accurate financial terminology (δ»ζ¬Ύ vs ζ―δ»)
- **π€ MCP Compatible**: Works with Q CLI, Claude Desktop, and other MCP-enabled LLMs
- **π Real-time Search**: Search through 20+ documentation pages
- **π’ Industry Focus**: PSP, merchant, and compliance-oriented content
- **π₯ Customer Profile Support**: Complete CP vs CP+ documentation
## π What is Customer Profile?
### Customer Profile (CP) vs Customer Profile+ (CP+)
| Feature | CP | CP+ |
|---------|----|----|
| **KYC Requirements** | Basic info, no full verification | Full KYC/KYB verification required |
| **Transaction Limits** | None | Yes, imposed per profile |
| **Compliance** | Standard | Enhanced regulatory requirements |
| **Currency Support** | Multiple | USD only currently |
| **Processing Time** | Immediate | ~30 minutes review |
| **Use Case** | Standard payments | High-value, regulated transactions |
## π Quick Installation
### One-line Install
```bash
curl -sSL https://raw.githubusercontent.com/wiliamdarmawan/straitsx-mcp-server/main/quick-install.sh | bash
```
### Manual Install
```bash
# Download latest release
wget https://github.com/wiliamdarmawan/straitsx-mcp-server/releases/download/v1.0.0/straitsx-mcp-server.tar.gz
tar -xzf straitsx-mcp-server.tar.gz
cd straitsx-mcp-server
./install.sh
```
## π§ Integration
### Q CLI
```bash
# Configure Q CLI
mkdir -p ~/.config/q
cp config/.q-mcp-config.json ~/.config/q/mcp-servers.json
# Start Q CLI
q chat
# Test: Ask "What is the difference between CP and CP+?"
```
### Claude Desktop
Add to your Claude Desktop config:
```json
{
"mcpServers": {
"straitsx-docs": {
"command": "python3",
"args": ["/path/to/straitsx-mcp-server/mcp_server_q_cli.py"],
"env": {
"PYTHONPATH": "/path/to/straitsx-mcp-server"
}
}
}
}
```
### Web Interface
```bash
# Start web interface
python3 web_interface.py
# Open http://localhost:5000
```
## π οΈ Available Tools
1. **π search_straitsx_docs** - Search documentation with Chinese/English support
2. **π get_straitsx_doc** - Retrieve specific documentation pages
3. **π list_straitsx_docs** - List available documentation by category
4. **π‘ explain_payment_terms** - Explain payment industry terminology
## π Documentation Categories
- **π³ Payment** (δ»ζ¬Ύ) - Money flowing into merchant accounts
- **πΈ Payout** (ζ―δ») - Money flowing out from merchant accounts
- **π Authentication** - API security and access
- **π API Keys** - Key management
- **β Errors** - Troubleshooting guide
- **π€ Customer Profiles** - CP vs CP+ management
## π Supported Languages
- **πΊπΈ English** - Original StraitsX documentation
- **π¨π³ Simplified Chinese** - Professional payment industry translations
## πΌ Target Users
- π¦ Payment Service Providers (PSP)
- ποΈ Financial Institutions
- π Merchants integrating payments
- βοΈ Compliance teams
- π¨π³ Chinese-speaking developers
## π§ͺ Quick Test
```bash
# Search for customer profile information
python3 straitsx_q_tool.py search "customer profile"
# Get customer profile FAQ
python3 straitsx_q_tool.py get "customer-profile-faqs"
# List payment documentation
python3 straitsx_q_tool.py list "payment"
# Explain payment terminology
python3 straitsx_q_tool.py explain "first party payment"
```
## π Example Queries
Try these with your LLM:
- "What is the difference between CP and CP+?"
- "How do I create a customer profile?"
- "What fields are required for business CP+?"
- "How long does CP+ review take?"
- "Show me PayNow integration guide"
- "Explain the difference between δ»ζ¬Ύ and ζ―δ»"
## π³ Docker Deployment
```bash
# Build Docker image
docker build -t straitsx-mcp-server .
# Run container
docker run -p 5000:5000 straitsx-mcp-server
```
## π Project Structure
```
straitsx-mcp-server/
βββ mcp_server_q_cli.py # Main MCP server
βββ straitsx_q_tool.py # Standalone CLI tool
βββ web_interface.py # Web interface
βββ install.sh # Installation script
βββ quick-install.sh # One-line installer
βββ config/ # Configuration files
βββ docs/ # Documentation
β βββ payment_domain_chinese_docs/ # Chinese translations
βββ DEPLOYMENT_GUIDE.md # Comprehensive deployment guide
βββ README.md # This file
```
## π€ Contributing
1. Fork the repository
2. Create a feature branch
3. Make your changes
4. Submit a pull request
## π License
MIT License - see [LICENSE](LICENSE) file for details.
## π Support
- π Check [DEPLOYMENT_GUIDE.md](DEPLOYMENT_GUIDE.md) for detailed instructions
- π Report issues on [GitHub Issues](https://github.com/wiliamdarmawan/straitsx-mcp-server/issues)
- π¬ Join discussions in [GitHub Discussions](https://github.com/wiliamdarmawan/straitsx-mcp-server/discussions)
## π Star History
If this project helps you, please consider giving it a β!
---
**Built for the global payment industry** ππ³
*Empowering LLMs with professional payment documentation in multiple languages*
This server cannot be deployed
Maintenance
ActivityInactive
ResponsivenessNo issues