Model Context Protocol server for OpenText Software Delivery Platform.
Runs on your machine from its package; the steps are below.
At most: creates or changes data: records, files, settings.
Odel charges nothing per call. The publisher may charge for its own service.
Runs locally
This server runs on your machine over stdio, but its source registry didn't list a distribution package. Check the source repository for setup instructions.
The official Model Context Protocol server for OpenText delivery products — embedded directly inside the product, with no local proxy or additional process required. Once enabled, your AI tools get real-time read and write access to your backlog, work items, and delivery data. Authentication uses OAuth 2.1 or API access keys, so every action respects the user's existing workspace permissions.
This repository documents two products. They share the same protocol, the same tool set, and the same client configuration, but they are built on different documentation bases and release lines. Pick the guide that matches your deployment.
| Your deployment | Also known as | Guide |
|---|---|---|
| Core Software Delivery Platform | OpenText ValueEdge | README-Core-Software-Delivery-Platform.md |
| Software Delivery Management | OpenText ALM Octane | README-Software-Delivery-Management.md |
The Model Context Protocol server runs embedded inside the product and is reachable over HTTPS at the /mcp path.
| Protocol | Stateless HTTP — POST for tool calls, GET for endpoint discovery; JSON-RPC 2.0 |
| Authentication | OAuth 2.1 (interactive browser flow) · API access key (headless or service use) |
| Hosting | Embedded in the product — on-premise and cloud |
| Permissions | Every action is scoped to the authenticated user's workspace access |
Connect your AI client to your workspace and interact with delivery data without leaving your IDE:
| Capability | Example prompt |
|---|---|
| Search and filter | "List all open defects assigned to me in the current sprint." |
| Find by keyword | "Find all stories in the backlog that mention performance." |
| Create work items | "Create five user stories from these meeting notes." |
| Update entities | "Update the description of story #1042 with these acceptance criteria." |
| Explore metadata | "What fields does a Feature entity have?" |
| Check status | "What is the current status of epic #205?" |
Both products expose the same tool set:
| Tool | Description |
|---|---|
get_entity_types | Lists entity types available in the workspace |
get_filter_metadata | Returns filter syntax and supported operators |
get_entity_field_metadata | Shows fields and field types for an entity type |
get_entities | Lists entities with optional filtering, search, sorting, and pagination |
get_entity | Retrieves a single entity by identifier |
create_entity | Creates a new entity |
update_entity | Updates selected fields on an existing entity |
These apply equally to both products:
The detailed, link-accurate instructions live in the product guides. At a high level, the sequence is identical for both products:
OAUTH_AUTHORIZATION_SERVER_CLIENTS site parameter, including the redirect addresses for each client.Continue in README-Core-Software-Delivery-Platform.md for OpenText ValueEdge, or README-Software-Delivery-Management.md for OpenText ALM Octane.
All traffic is encrypted in transit over HTTPS using TLS 1.2 or later. Access is strictly bounded by the authenticated user's existing workspace permissions; the server cannot grant broader access than the user already has.
Caution: Avoid embedding access tokens as plain text in configuration files. Where the client supports it, use an environment variable or a client-managed input variable instead.
Use of the server is subject to the OpenText End User License Agreement, available on the OpenText agreements page, and to the applicable service description for your deployment.
The server performs actions in the product with the permissions of the authenticated user. Apply least privilege, review high-impact changes before confirming, and monitor audit logs for unusual activity.