@jeretucu/mcp-server-siebel
v1.0.0
Published
MCP Server for Siebel CRM REST API integration
Maintainers
Readme
mcp-server-siebel
Servidor MCP (Model Context Protocol) para integración con Oracle Siebel CRM vía su API REST. Permite que Claude y otros modelos de IA interactúen directamente con Siebel.
Requisitos previos
- Node.js >= 18
- Acceso a una instancia de Siebel CRM con la API REST habilitada
- Usuario y contraseña de Siebel
Instalación
npm install -g @jeretucu/mcp-server-siebelO usar directamente con npx:
npx @jeretucu/mcp-server-siebelConfiguración de variables de entorno
Crea un archivo .env basado en .env.example:
SIEBEL_URL=https://tu-servidor-siebel:9001
SIEBEL_USERNAME=tu_usuario
SIEBEL_PASSWORD=tu_contrasena
SIEBEL_LANG=ENU| Variable | Descripción | Requerida |
|---|---|---|
| SIEBEL_URL | URL base del servidor Siebel | Sí |
| SIEBEL_USERNAME | Usuario de Siebel | Sí |
| SIEBEL_PASSWORD | Contraseña de Siebel | Sí |
| SIEBEL_LANG | Idioma (default: ENU) | No |
Conectar a Claude Desktop
Agrega esto a tu archivo 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://tu-servidor-siebel:9001",
"SIEBEL_USERNAME": "tu_usuario",
"SIEBEL_PASSWORD": "tu_contrasena",
"SIEBEL_LANG": "ENU"
}
}
}
}Conectar a Claude Code
claude mcp add siebel npx @jeretucu/mcp-server-siebel \
-e SIEBEL_URL=https://tu-servidor:9001 \
-e SIEBEL_USERNAME=usuario \
-e SIEBEL_PASSWORD=contrasenaTools disponibles
get_account
Obtiene una cuenta por ID.
Obtén la cuenta con ID 1-ABC123search_accounts
Busca cuentas por nombre u otro criterio.
Busca cuentas con nombre que contenga "Transbank"get_contact
Obtiene un contacto por ID.
Obtén el contacto 1-XYZ456search_contacts
Busca contactos por nombre, apellido o email.
Busca contactos con apellido "González"get_opportunity
Obtiene una oportunidad por ID o criterio de búsqueda.
Busca oportunidades con estado "Open"create_activity
Crea una actividad o tarea en Siebel.
Crea una actividad de tipo "Call" para la cuenta 1-ABC123update_record
Actualiza cualquier registro de Siebel.
Actualiza el campo Status a "Active" en la cuenta 1-ABC123run_query
Ejecuta una query sobre cualquier Business Object.
Consulta el Business Object Quote con searchspec [Status]='Open'Desarrollo local
git clone https://github.com/jeretucu/mcp-server-siebel
cd mcp-server-siebel
npm install
cp .env.example .env
# editar .env con tus credenciales
npm run devContribución
- Fork del repositorio
- Crea una rama:
git checkout -b feature/nueva-tool - Commit:
git commit -m "feat: agrega nueva tool" - Push:
git push origin feature/nueva-tool - Abre un Pull Request
Licencia
MIT © jeretucu
