mcp-server-siebel logo

mcp-server-siebel

Jeretucu/mcp-server-siebel
0 starsMITUpdated 2026-03-09Community

Is this your server?

Add your score badge to your README and get your server in front of 45k+ builders a month.

Works with

Claude CodeClaude DesktopCursorVS CodeClineCodex CLIOpenClaw+ any MCP client

Install to Claude Code

This server doesn't publish a one-line install command. Follow the setup in the source repository.

Summary

Enables AI models to interact with Oracle Siebel CRM via its REST API, supporting account, contact, opportunity retrieval, activity creation, record updates, and custom queries.

README.md

mcp-server-siebel

![npm version](https://www.npmjs.com/package/@jeretucu/mcp-server-siebel) ![License: MIT](https://opensource.org/licenses/MIT) ![MCP Compatible](https://modelcontextprotocol.io)

MCP (Model Context Protocol) server for Oracle Siebel CRM integration via its REST API. Allows Claude and other AI models to interact directly with Siebel.

---

Prerequisites

  • Node.js >= 18
  • Access to a Siebel CRM instance with the REST API enabled
  • Siebel username and password

---

Installation

npm install -g @jeretucu/mcp-server-siebel

Or use directly with npx:

npx @jeretucu/mcp-server-siebel

---

Environment variables

Create a .env file based on .env.example:

SIEBEL_URL=https://your-siebel-server:9001
SIEBEL_USERNAME=your_username
SIEBEL_PASSWORD=your_password
SIEBEL_LANG=ENU

| Variable | Description | Required | |---|---|---| | SIEBEL_URL | Siebel server base URL | Yes | | SIEBEL_USERNAME | Siebel username | Yes | | SIEBEL_PASSWORD | Siebel password | Yes | | SIEBEL_LANG | Language (default: ENU) | No |

---

Connect to Claude Desktop

Add this to your claude_desktop_config.json:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "siebel": {
      "command": "npx",
      "args": ["-y", "@jeretucu/mcp-server-siebel"],
      "env": {
        "SIEBEL_URL": "https://your-siebel-server:9001",
        "SIEBEL_USERNAME": "your_username",
        "SIEBEL_PASSWORD": "your_password",
        "SIEBEL_LANG": "ENU"
      }
    }
  }
}

---

Connect to Claude Code

claude mcp add siebel npx @jeretucu/mcp-server-siebel \
  -e SIEBEL_URL=https://your-server:9001 \
  -e SIEBEL_USERNAME=username \
  -e SIEBEL_PASSWORD=password

---

Available tools

get_account

Retrieves an account by ID. `` Get the account with ID 1-ABC123 ``

search_accounts

Searches accounts by name or other criteria. `` Search for accounts with name containing "Acme Corp" ``

get_contact

Retrieves a contact by ID. `` Get contact 1-XYZ456 ``

search_contacts

Searches contacts by first name, last name or email. `` Search for contacts with last name "González" ``

get_opportunity

Retrieves an opportunity by ID or search criteria. `` Search for opportunities with status "Open" ``

create_activity

Creates an activity or task in Siebel. `` Create a "Call" activity for account 1-ABC123 ``

update_record

Updates any Siebel record. `` Update the Status field to "Active" on account 1-ABC123 ``

run_query

Runs a query on any Business Object. `` Query the Quote Business Object with searchspec [Status]='Open' ``

---

Local development

git clone https://github.com/jeretucu/mcp-server-siebel
cd mcp-server-siebel
npm install
cp .env.example .env
# edit .env with your credentials
npm run dev

---

Contributing

  1. Fork the repository
  2. Create a branch: git checkout -b feature/new-tool
  3. Commit: git commit -m "feat: add new tool"
  4. Push: git push origin feature/new-tool
  5. Open a Pull Request

---

License

MIT © jeretucu

See related servers & alternatives →

Related MCP servers

Browse all →

Related guides

Hand-picked reading to help you choose and use AI & ML servers.