Skip to main content Announcing Tool Policies: AI agent permissions down to the field Read the announcement
Live 80 Actions

Oracle Clinical One MCP Server
for AI Agents

Connect your AI agent to StackOne's Oracle Clinical One MCP server and give it 80 MCP tools out of the box. Auth, tool execution, and security all managed.

Oracle Clinical One logo
Oracle Clinical One MCP Server
Built by StackOne StackOne
DrataGPLocalyzeFlipMindtoolsScreenloop

Coverage

80 Agent Actions

Agents can read, write, delete and run operations in Oracle Clinical One. Extend your agent's capabilities with custom actions.

Authentication

Agent Tool Authentication

Per-user OAuth in one call. Your Oracle Clinical One MCP server gets session-scoped tokens with zero credentials stored on your infra.

Agent Auth →

Security

Agent Protection

Every Oracle Clinical One tool response scanned for prompt injection in milliseconds, with 88.7% accuracy, all running on CPU.

Prompt Injection Defense →

Performance

Max Agent Context. Min Cost.

Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Oracle Clinical One call.

Tools Discovery →

What is the Oracle Clinical One MCP Server?

A Oracle Clinical One MCP server lets AI agents read and write Oracle Clinical One data through the Model Context Protocol, Anthropic's open standard for connecting LLMs to external tools. StackOne's Oracle Clinical One MCP server ships with 80 pre-built actions, fully extensible via the Connector Builder, plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.

All Oracle Clinical One MCP Tools

Every StackOne action for Oracle Clinical One, ready for your agent. Read, write, delete and run operations, scoped to exactly what you need.

Codelists

  • Create Codelist

    Create a new codelist with its values.

  • List Codelists

    List available codelists.

Data Elements For The Repeating Part Of A Multi Section Forms

  • Create Data Elements For The Repeating Part Of A Multi Section Form

    Adds data in the repeating part of a multi section form in a visit by vendor code.

  • Update Data Elements For The Repeating Part Of A Multi Section Form

    Updates data in the repeating part of a multi section form by vendor code.

A Specific Forms

  • Get A Specific Form

    Returns a specific form by formId for the requested study version and mode.

  • Delete A Specific Form

    Deletes a form from the requested study version.

Randomization Lists

  • Create Randomization List

    Generates a randomization list in the study with sequence number; Rights - DesignerRandListPost.

  • Export Randomization List

    Exports a randomization list.

  • Get Randomization List

    Retrieves a randomization list.

Organizations

  • Create Organization

    Creates an organization.

  • Get Organizations

    Lists organizations with their properties, addresses and study usage.

All Visits, Forms And Questionnaires

  • Create All Visits, Forms And Questionnaires

    Creates all the visits, forms and questionnaires for the study ID on one or more study versions.

  • Get All Visits, Forms And Questionnaires

    Retrieves all the visits, forms and questionnaires in a study ID in one or more study versions and by mode.

A Visits

  • Add A Visit

    Creates a visit in v11.0 for the requested study version.

  • Delete A Visit

    Deletes a visit in v11.0 for the requested study version.

Other (65)

  • Add Comment Or Reply To An Object

    Adds a comment or reply to an object's comment section.

  • Create Data Elements For The Flat Part Of A Multi Section Form

    Adds data in the flat part of a multi section form in a visit by vendor code.

  • Create Multiple Data Elements For A Subject

    Creates multiple data elements for a subject for a particular visit and particular form, with form associations if any and also with file upload support.

  • Add Form In A Study Version

    Creates a form in the requested study version.

  • Add A Kit In A Study

    Creates a design-time kit type and persists combination kit dosing member mappings when requested.

  • Upload Kit List File

    Uploads kit list file.

  • Create Open Query

    Creates an open query on a data element.

  • Create Manual Shipment In Resupply Strategy

    Creates a manual shipment as part of a study's predictive resupply group.

  • Create A Site

    Creates a SDF (Sites or Depots) with the same shipping and primary address, if the query parameter is true.

  • Add Study

    Creates a study from the submitted study details.

  • Create A New Treatment Arm For A Study Version

    Creates a new treatment arm for a study version.

  • Add A Subject

    Adds a subject to a study.

  • Create A Subject Transfer

    Creates a subject transfer record to move a subject between sites.

  • Create And Assign Bulk Users

    Create multiple users in bulk for a study.

  • Create Visit Status Record

    Creates the visit status record for a given subject and visit ID and returns the latest visit attributes including doseHoldAction that the client uses to decide whether the Dose Hold button remains visible.

  • Get Codelist By Name

    Get the values for a single codelist using its name.

  • Get All Comments For An Object

    Retrieves all comments and replies for a particular object.

  • Get Data Elements Based On Subject, Visit, And Form

    Filters and retrieves a subject's data elements for a form or for a form-visit combination.

  • Get The Audit History For A Data Element

    Retrieves the audit history for a data element.

  • Get Data Elements By Subject And Event ID

    Retrieves data elements by subject and event ID for a given study and mode.

  • Get All Items With Source Data Verification Information

    API allows you to retrieve a list of items (data fields) within a clinical study that require Source Data Verification (SDV) for a specified subject, event, and study version.

  • Get A List Of Study Forms

    Retrieves the forms available in a study for the selected mode and form category.

  • Export Kit Details For The Inventory

    Exports kit details for the inventory source as a CSV file.

  • Get Inventory Statuses

    Retrieves statuses from an inventory.

  • Get Kit List Details

    Retrieves generated or uploaded kit lists details in a study, for both pooled and non-pooled kits.

  • Get Kit Types

    Retrieves kit types by study ID.

  • Search For Kits In A Given Range For A Site

    Retrieves kits for a site based on a given number range and filters kits as serialized or non-serialized.

  • Get The Number Of Queries In A Study

    Returns aggregated counts for each query lifecycle state for the supplied study and mode.

  • Get Query Data Based On Multiple Parameters

    Retrieves the queries in a study and mode with their details.

  • Get Query By ID

    Retrieves a query by its ID.

  • Get Subjects With Open Queries In A Study

    Returns a paginated list of the subjects that have open queries.

  • Get Number Of Open Queries In A Study For Selected Subjects

    Counts the open queries in a study for the subjects sent in the body.

  • Get List Of Randomization Designs In A Study Version

    Retrieves a list of all randomization designs for a study version.

  • Get Non-Serialized Inventory Order Items

    Retrieves all order items for non-serialized inventory.

  • List Available Order Status Values

    Lists available order status values.

  • Search Shipments For A Site

    Searches for shipments associated with a site by site ID.

  • Search Shipments For A Study

    Searches for shipments associated with a study by study ID.

  • Get Sign Information

    Get paginated sign configuration eligibility records.

  • Get Country Name

    Lists the countries and states of a study, with optional localized names.

  • Get Site Or Depot Details By Study ID Using Filters

    Lists the sites, depots or labs of a study, filtered and paginated.

  • Get Study Site Details With Study Version Property By Site ID

    Retrieves study-site details, including study version properties, for the specified site ID.

  • Get A List Of All Studies

    Returns the latest version of each study.

  • Get List Of Treatment Arms For All Study Versions

    Retrieves list of treatment arms for all study versions.

  • Get Subject Details

    Retrieves full details for a subject by ID with enrollment date.

  • Get Subjects For The Specified Study And Mode

    Lists all subjects with lock status for the specified study and mode.

  • Get Subject History

    Retrieves the history of given subject from a given study mode, with Study withdrawn and completion date in response.

  • Get Subjects And Their Visit Schedule

    Retrieve scheduled visit data for one or more subjects, filtered and sorted by sites, review status, state and other criteria.

  • Get A Global User's Details By User ID

    Retrieves a global user's details.

  • Get Global Users

    Retrieves global users.

  • Get A User's Modes And Roles

    Retrieves all role, mode, site, and depot assignments for the specified user within a single study.

  • Get Associated And Dynamic Forms For A Subject Visit

    Retrieves the Associated and Dynamic forms for a subject visit.

  • Get List Of Visits Status For A Subject

    Returns the visit status list for the specified subject, including visit dates, expected actions, and current states.

  • Get Study Design Visits

    Retrieves v11.0 visit design for the requested study version.

  • Get Study Visit

    Returns one visit in v11.0 for the requested study version.

  • Get A List Of Study Visits

    Returns visits for the requested study version in v11.0.

  • Update Single Data Element

    Updates a single data element to return the additional information of list of child data elements and labs getting cleared with the update of the parent data element.

  • Update Subject

    Update subject information for a specific subject by identifier within a study.

  • Update Visit Status For A Given ID

    Updates the visit status record for the specified visit and returns the latest attributes including doseHoldAction that the client uses to decide whether the Dose Hold button remains visible.

  • Delete Data Elements In A Form Within A Visit

    Removes the data elements in a form within a given visit.

  • Delete A Site By ID

    Deletes the SDF (site or depot) for the specified SDF ID.

  • Verify Multiple Data Elements For A Subject

    Verifies multiple data elements for a subject based on the data element ID.

  • Upsert Data Elements For The Flat Part Of A Multi Section Form

    Updates data in the flat part of a multi section form in a visit by vendor code.

  • Bulk Assign Forms To Visits

    Adds a form to multiple visits for a study version.

  • Bulk User Effective Dates Update

    Bulk update effective start/end dates for user assignments in a study.

  • Bulk User Sites Update

    Bulk update sites for a list of users or users matching search criteria in the specified study.

Set Up Your Oracle Clinical One MCP Server in Minutes

One endpoint. Any framework. Your agent is talking to Oracle Clinical One in under 10 lines of code.

Agent Frameworks

Claude Desktop
{
  "mcpServers": {
    "stackone": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@latest",
        "https://api.stackone.com/mcp?x-account-id=<account_id>",
        "--header",
        "Authorization: Basic <YOUR_BASE64_TOKEN>"
      ]
    }
  }
}

Oracle Clinical One MCP Server FAQ

Does StackOne have a Oracle Clinical One MCP server?
Yes. StackOne offers a hosted Oracle Clinical One MCP server with 80 pre-built actions, and every action is tested and QA'd by StackOne. Connect it to Claude, Cursor, and any other MCP client, or to any agent framework through the AI Action SDK. It ships with managed agent authentication, prompt injection defense, and tool discovery with server-side execution that preserve your agent's context window and keep reasoning performance.
Oracle Clinical One MCP server vs direct API integration: what's the difference?
A Oracle Clinical One MCP server and direct API integration serve different use cases. Direct API integration is for software-to-software work, where backend code calls Oracle Clinical One. A Oracle Clinical One MCP server is for AI agents that discover and call Oracle Clinical One at runtime, such as MCP clients like Claude and Cursor, plus framework agents built with OpenAI, LangChain, or Vercel AI. StackOne provides both.
How does Oracle Clinical One authentication work for AI agents?
Oracle Clinical One authentication for AI agents works through a StackOne Connect Session. Create one via the dashboard or the SDK to get an auth link and ready-to-paste config for Claude Desktop, Cursor, and other MCP clients. Your user authenticates their own Oracle Clinical One account; StackOne handles token exchange, storage, and refresh. Credentials never reach the LLM, and each user is isolated via origin_owner_id.
Are Oracle Clinical One MCP tools vulnerable to prompt injection?
Yes. Oracle Clinical One MCP tools can be vulnerable to indirect prompt injection. Any tool that reads user-written content, such as documents, messages, tickets, records, or free-text fields, is a potential vector. StackOne Defender scans every tool response before it enters the agent's context. It runs regex patterns in ~1ms, then a MiniLM classifier in ~4ms. Accuracy is 88.7%, and it runs entirely on CPU.
What is the context bloat of a Oracle Clinical One agent and how do I avoid it?
Context bloat happens when Oracle Clinical One tool schemas and API responses eat your Oracle Clinical One agent's memory, preventing it from reasoning effectively. A single Oracle Clinical One query can return a massive JSON response, and connecting multiple tools compounds the problem. Tools Discovery reduces it by loading only the tools relevant to each query.
Can I limit which actions my Oracle Clinical One agent can access?
Yes. You can limit which actions your Oracle Clinical One agent can access directly from the StackOne dashboard. Toggle actions on or off, or restrict them to specific accounts, with no code changes to your agent. Session tokens can be scoped to exact actions so if one leaks, exposure stays contained.
Can I create custom agent actions for my Oracle Clinical One MCP server?
Yes. You can create custom agent actions for your Oracle Clinical One MCP server using Connector Builder. It's an integration agent your coding assistant (Claude Code, Cursor, or Copilot) can invoke to research Oracle Clinical One's API, generate production-ready connector YAML, test against the live API, and validate before you ship.
When should I NOT use a Oracle Clinical One MCP server?
Skip a Oracle Clinical One MCP server if your integration is purely software-to-software, because direct Oracle Clinical One API integration is simpler when no AI agent is involved. For deterministic, compliance-critical operations (financial transactions, regulatory reporting), direct API gives you predictable behavior without agent-driven decision-making. MCP shines when AI agents need to dynamically discover and call Oracle Clinical One actions at runtime.
What AI frameworks and AI clients does the StackOne Oracle Clinical One MCP server support?
The StackOne Oracle Clinical One MCP server supports both. MCP clients (paste-and-go apps): Claude Desktop, Claude Code, Cursor, VS Code, Goose. Agent frameworks (code SDKs you build with): OpenAI Agents SDK, Anthropic, Vercel AI, Google ADK, CrewAI, Pydantic AI, LangChain, LangGraph, Azure AI Foundry.

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.