OCI Documentation MCP Server

Model Context Protocol (MCP) server for OCI Documentation

Local serverstdioPython

What is the OCI Documentation MCP server?

Model Context Protocol (MCP) server for OCI Documentation. That is what the oci documentation mcp server brings to an AI assistant: the same capability, reachable through the Model Context Protocol rather than a separate app or dashboard.

The short version

This MCP server provides tools to search for content, and access OCI documentation.

The tools it exposes

The server publishes 11 tools. What each one is for:

  • search_phrase — Search text. Use specific OCI service names, product terms, error
  • limit — Maximum number of results to return. Defaults to 3
  • page — Search result page number. Defaults to 1
  • url — OCI documentation page URL. The URL must be from docs.oracle.com and must
  • start_index — 0-based line number to start reading from. Defaults to 0
  • max_lines — Maximum number of Markdown lines to return. Defaults to 10
  • stats — Total lines, total words, start line, returned lines, remaining lines, and
  • content — Markdown text for the requested line window
  • table_of_contents — Returned only when start_index == 0; includes heading level,
  • oci_search_documentation — Searches OCI documentation through the Oracle Help Center Search API and returns structured page results. This tool is intended for the first step of
  • oci_read_documentation — Reads one OCI documentation page, converts it from HTML to Markdown, indexes it by line number, and returns a window of content. This tool is

What it needs from you

Configuration is passed through the environment: FASTMCP_LOG_LEVEL. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.

Getting it running

Setup follows the usual MCP pattern — install or clone the server, register it in your client's configuration file, restart the client. The configuration blocks on this page cover the common clients.

How it compares

Among the knowledge and memory options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. OCI Documentation's toolset — search_phrase, limit, page and 8 more — is a fair guide to whether it matches your workflow. It is maintained by jin38324; worth a glance at recent repository activity before you build anything load-bearing on it.

This entry was verified against OCI Documentation's own documentation before publication; SyncDev keeps the directory reviewed rather than auto-generated.

Things to watch

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • With 11 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch OCI Documentation.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

Available tools

ToolWhat it does
search_phraseSearch text. Use specific OCI service names, product terms, error
limitMaximum number of results to return. Defaults to 3.
pageSearch result page number. Defaults to 1.
urlOCI documentation page URL. The URL must be from docs.oracle.com and must
start_index0-based line number to start reading from. Defaults to 0.
max_linesMaximum number of Markdown lines to return. Defaults to 10.
statsTotal lines, total words, start line, returned lines, remaining lines, and
contentMarkdown text for the requested line window.
table_of_contentsReturned only when start_index == 0; includes heading level,
oci_search_documentationSearches OCI documentation through the Oracle Help Center Search API and returns structured page results. This tool is intended for the first step of a documentation workflow: finding the most relevant Oracle documentati
oci_read_documentationReads one OCI documentation page, converts it from HTML to Markdown, indexes it by line number, and returns a window of content. This tool is intended for controlled reading of long documentation pages without flooding t

How to install the OCI Documentation MCP server

{
  "mcpServers": {
    "oci-documentation-mcp-server": {
      "command": "uvx",
      "args": [
        "--from",
        "oci-documentation-mcp-server@latest",
        "python",
        "-m",
        "oci_documentation_mcp_server.server",
        "--transport",
        "stdio"
      ],
      "env": {
        "FASTMCP_LOG_LEVEL": "ERROR"
      }
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

VariableDescriptionRequired
FASTMCP_LOG_LEVELConfiguration value read at startup.Optional

Example prompts to try

  • Use OCI Documentation to search phrase.
  • Use OCI Documentation to limit.
  • Use OCI Documentation to page.

Frequently asked questions

It supports `stdio`, `sse`, and `streamable-http` transports (as of 2026-05-20).