mcp-siebel-phala
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-siebel-phalasearch for account Acme Corp"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-siebel-phala
MCP (Model Context Protocol) server for Siebel CRM with HTTP/SSE transport, designed to be deployed on Phala Cloud TEE (Trusted Execution Environment).
Running your Siebel connector inside a TEE ensures that credentials and sensitive data are protected — even the infrastructure provider cannot access them.
Available Tools
Tool | Description |
| Get an account by ID |
| Search accounts by name |
| Get a contact by ID |
| Search contacts by name or email |
| Get an opportunity by ID |
| Create an activity in Siebel |
| Update any Siebel record |
| Run a query on any Business Object |
Related MCP server: Dynamics MCP Server
Requirements
Docker
Node.js 20+ (for local development without Docker)
Environment Variables
Copy .env.example to .env and fill in your values:
SIEBEL_URL=https://your-siebel-server:9001
SIEBEL_USERNAME=your_username
SIEBEL_PASSWORD=your_password
SIEBEL_LANG=ENU
PORT=3000Run locally with Docker
git clone https://github.com/Jeretucu/mcp-siebel-phala.git
cd mcp-siebel-phala
cp .env.example .env
# Edit .env with your Siebel credentials
docker compose up --buildThe server will be available at http://localhost:3000.
Endpoints
Method | Route | Description |
|
| SSE connection for the MCP client |
|
| Tool call messages |
|
| Health check |
|
| TDX remote attestation quote (Phala Cloud only) |
Deploy to Phala Cloud
Phala Cloud runs your container inside a TEE (Intel TDX), ensuring Siebel credentials are never visible outside the secure environment.
1. Push your image to Docker Hub
docker build -t your-dockerhub-user/mcp-siebel-phala:latest .
docker push your-dockerhub-user/mcp-siebel-phala:latest2. Create a CVM on Phala Cloud
Go to cloud.phala.network and sign in.
Click Deploy and paste this
docker-compose.yml:
services:
app:
image: your-dockerhub-user/mcp-siebel-phala:latest
container_name: app
ports:
- "3000:3000"
environment:
- SIEBEL_URL=https://your-siebel-server:9001
- SIEBEL_USERNAME=your_username
- SIEBEL_PASSWORD=your_password
- SIEBEL_LANG=ENU
- PORT=3000
volumes:
- /var/run/tappd.sock:/var/run/tappd.sock
restart: unless-stoppedClick Deploy and wait for the CVM to start.
3. Connect your MCP client
Once running, Phala Cloud assigns a public URL like:
https://xxxxxxxxxxxxxxxx.phala.networkConfigure your MCP client (e.g. Claude Desktop):
{
"mcpServers": {
"siebel": {
"url": "https://xxxxxxxxxxxxxxxx.phala.network/sse"
}
}
}4. Verify TEE attestation
curl https://xxxxxxxxxxxxxxxx.phala.network/attestation
# → { "success": true, "quote": { ... } }The returned quote is a cryptographic proof signed by Intel TDX that your MCP server is running inside a real TEE.
Project Structure
mcp-siebel-phala/
├── src/
│ ├── index.ts # Express server + SSE
│ ├── siebel-client.ts # Siebel REST API HTTP client
│ └── tools/
│ ├── accounts.ts
│ ├── contacts.ts
│ ├── opportunities.ts
│ ├── activities.ts
│ ├── records.ts
│ ├── query.ts
│ └── index.ts
├── Dockerfile
├── docker-compose.yml
├── package.json
└── tsconfig.jsonLocal development (without Docker)
npm install
cp .env.example .env
# Edit .env
# Dev mode (hot reload)
npm run dev
# Build and run
npm run build
npm startThis server cannot be deployed
Maintenance
Related MCP Connectors
The HubSpot MCP Server acts as a bridge that enables AI assistants and Large Language Models to securely interact with HubSpot CRM data through natural conversation, without requiring users to understand complex API structures. It provides read-only access to standard CRM objects (contacts, companies, deals, tickets, products, invoices, and more) and their associations, secured via OAuth 2.0, allowing AI agents to perform tasks like summarizing deals, fetching company updates, and looking up record changes.
Cloud-hosted MCP server for secure AI access to enterprise data sources via CData Connect AI.
Secure MCP server for exploring incwo CRM data, documents, and email workflows.
API-first CRM for LLMs - contacts, companies, deals and activities over a native MCP server.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA versatile MCP server that connects to multiple relational databases (MySQL, PostgreSQL, Oracle, SQL Server, SQLite) and enables secure read-only SQL query execution and metadata access.4-
- FlicenseNot gradedqualityCmaintenanceMCP server to query Microsoft Dynamics 365 CRM records and support workflows using streamable HTTP transport.-
- FlicenseNot gradedqualityBmaintenanceMCP server that enables AI platforms to search products, customers, and warehouses, and prepare and submit sales orders to a fixed ERP endpoint with per-session bearer authentication.-
- AlicenseNot gradedqualityBmaintenanceA secure, self-hosted MCP server for Bitrix24 CRM that enables reading CRM data and performing confirmation-gated writes through schema discovery and OAuth integration.5 npmMIT