Skip to main content

Inspired by: https://github.com/awslabs/mcp/tree/main/src/aws-documentation-mcp-server

OCI Documentation MCP Server

Model Context Protocol (MCP) server for OCI Documentation

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

Change log

  • 2026-5-19: change search engine to oracle help center search
  • 2025-4-21: Initial release

Features

  • Read Documentation: Fetch and convert OCI documentation pages to markdown format
  • Search Documentation: Search OCI documentation using search engine

Prerequisites

Installation Requirements

  1. Install uv from Astral or the GitHub README
  2. Install Python 3.10 or newer using uv python install 3.10 (or a more recent version)

Installation

MCP config:

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

If above doesn't work, try below one:

{
  "mcpServers": {
    "oci-documentation-mcp-server": {
        "command": "uvx",
        "args": ["oci-documentation-mcp-server@latest"],
        "env": {
          "FASTMCP_LOG_LEVEL": "ERROR"
        },
        "disabled": false,
        "autoApprove": []
    }
  }
}

Basic Usage

Example:

  • In Cursor ask: Write a function to download files for OCI Object Storage.

Cursor_MCP

Tools

oci_search_documentation

Searches OCI documentation based on a search phrase.

oci_search_documentation(search_phrase: str, limit: int = 3, page: int = 1) -> str

oci_read_documentation

Fetches an OCI documentation page and returns content partially as markdown.

oci_read_documentation(url: str, start_index: int = 0, max_lines: int = 10) -> str

Parameters:

  • url: URL of the OCI documentation page to read (must be from docs.oracle.com and end with .htm or .html)
  • start_index: Line number to start reading from (default: 0)
  • max_lines: Maximum number of lines to return (default: 10)

DEV

run --directory "D:/MCP/oci-documentation-mcp-server" "oci_documentation_mcp_server/server.py"

Metadata

Release files for oci-documentation-mcp-server 20260519

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for oci-documentation-mcp-server 20260519
File Size Uploaded Provenance
oci_documentation_mcp_server-20260519.tar.gz 2.5 MB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for oci-documentation-mcp-server 20260519
File Interpreter ABI Platform
oci_documentation_mcp_server-20260519-py3-none-any.whl Python 3 none any Details

Total release size: 2.5 MB

Release files / oci_documentation_mcp_server-20260519.tar.gz

Download URL oci_documentation_mcp_server-20260519.tar.gz
Size 2.5 MB
Tags Source
SHA-256 checksum
How to use checksums
553589ba9e7cb3414b9dff6e7019707a4e350a806a43d778b7e5321c03ccfd72
BLAKE2b-256 checksum
How to use checksums
7948d5fb42e92ae5496dd26f2502938875747a6f11b605ec7105fb31bcbc849a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 19, 2026.

Transparency log

Release files / oci_documentation_mcp_server-20260519-py3-none-any.whl

Download URL oci_documentation_mcp_server-20260519-py3-none-any.whl
Size 13.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c5a0d50e09ae9f5ed2472de4cc3de40f85a42c8f0c6e9deac811eb160c33218f
BLAKE2b-256 checksum
How to use checksums
7c4df2005f47515d245e30a6e3831664106766a767a36bb7e9c52f44941d44a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 19, 2026.

Transparency log

Security for oci-documentation-mcp-server 20260519

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for oci_documentation_mcp_server-20260519.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 19, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page