Model Context Protocol (MCP) server for OCI Documentation
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.
This MCP server provides tools to search for content, and access OCI documentation.
The server publishes 11 tools. What each one is for:
search_phrase — Search text. Use specific OCI service names, product terms, errorlimit — Maximum number of results to return. Defaults to 3page — Search result page number. Defaults to 1url — OCI documentation page URL. The URL must be from docs.oracle.com and muststart_index — 0-based line number to start reading from. Defaults to 0max_lines — Maximum number of Markdown lines to return. Defaults to 10stats — Total lines, total words, start line, returned lines, remaining lines, andcontent — Markdown text for the requested line windowtable_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 ofoci_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 isConfiguration 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.
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.
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.
| Tool | What it does |
|---|---|
| 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 a documentation workflow: finding the most relevant Oracle documentati |
| 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 intended for controlled reading of long documentation pages without flooding t |
{
"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.
| Variable | Description | Required |
|---|---|---|
| FASTMCP_LOG_LEVEL | Configuration value read at startup. | Optional |
A knowledge graph your assistant keeps between sessions — entities, relations and observations that persist.
Kill hallucinated APIs — version-accurate, up-to-date library documentation injected straight into context.
Your workspace, on speaking terms with AI — search, read and write Notion pages and databases.
A structured scratchpad for hard problems — stepwise reasoning with revisions, branches and visible logic.
Symbol-level code navigation, refactoring and memory for coding agents — the IDE brain your assistant has been missing.
Chat with your second brain — search, read and write vault notes through the Local REST API.