Oracle Readiness MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Oracle Readiness MCP Serversearch for new HCM features in 26C"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Oracle Readiness MCP Server — Unified Podman Solution
A single Podman container that:
Periodically scrapes Oracle Cloud Applications readiness pages (HCM, ERP, SCM, Service, News)
Persists rich feature data to a SQLite database
Exposes an MCP server over Streamable HTTP (or stdio)
What's inside
File | Role |
| Dual-strategy scraper: docs.oracle.com catalogue (markdownify) + oracle.com what's-new tables (BeautifulSoup). Merges both into a rich feature schema. |
| SQLite persistence — features, crawl log, document content cache |
| FastMCP server — 18 tools covering list/search/filter/compare/report/content |
| Standalone refresh script for cron / sidecar use |
| Slim Python 3.12 image (OCI-compatible) |
| Single-service podman-compose file with named volume |
Related MCP server: ERP-File MCP Server
MCP Tools provided
Tool | Description |
| List tracked Oracle Cloud pillars |
| Per-product refresh times, entry counts, content cache stats |
| All indexed release codes (26C, 26B…) |
| Product families, optionally filtered to a release |
| Modules for a release / product family |
| All entries for a pillar, optionally filtered by release |
| Full-text search across titles, descriptions, modules |
| All features for a release + module |
| Statistical summary (impact, setup, AI, Redwood counts) |
| Features requiring Opt-In action |
| Features requiring Setup configuration |
| Large-scale impact features |
| Features auto-enabling in a future update |
| AI / Agent / Generative features |
| Features using Oracle Redwood UI |
| Diff two releases for a module (added/changed/removed) |
| Filtered report (Pillar/Module/Update/query) with optional full document text |
| Download + cache full text of a readiness document (HTML→MD or PDF text) |
| Trigger an immediate refresh instead of waiting for the schedule |
| Load features from an Oracle Readiness Reports Centre XLSX JSON dump |
Quick start
# 1. Clone / copy this directory
cd unified-docker
# 2. Copy and (optionally) edit the env file
cp .env.example .env
# 3. Build and start
podman-compose up -d --build
# 4. Check logs
podman-compose logs -f oracle-readiness-mcp
# 5. Test the health endpoint
curl http://localhost:8080/healthConnecting an MCP client
Claude Desktop / Claude Code (stdio via Podman)
{
"mcpServers": {
"oracle-readiness": {
"command": "podman",
"args": ["exec", "-i", "oracle-readiness-mcp", "python", "server.py"]
}
}
}HTTP (Streamable MCP)
MCP URL: http://localhost:8080/mcpIf READINESS_TOKEN is set:
Authorization: Bearer <your-token>ICA (Context Studio) Connector Configuration
Field | Value |
Name the connection |
|
Choose a data source |
|
DataSource Type |
|
Connection URL | (leave blank — not used for MCP) |
Connection Token |
|
MCP URL |
|
Re-Ingestion Required | ☐ (unchecked — server keeps its own refresh schedule) |
Replace
<podman-host>with your Podman host IP or hostname. On a local machine:http://localhost:8080/mcp(Podman runs rootless — no special hostname needed).
Data persistence
Data is stored in a named Podman volume oracle-readiness-data at /data inside the container:
/data/readiness.db— SQLite feature database/data/reports/— generated report files (JSON + Markdown)
Manual refresh
# Refresh all products immediately
podman exec oracle-readiness-mcp python scheduler.py
# Refresh only HCM and ERP
podman exec oracle-readiness-mcp python scheduler.py hcm erpEnvironment variables
Variable | Default | Description |
|
| Data directory for SQLite DB and reports |
|
| Hours between background refreshes |
|
| Set to |
|
| HTTP port to bind |
| (empty) | Bearer token for HTTP auth |
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/stockem76/OracleReadinessSrc'
If you have feedback or need assistance with the MCP directory API, please join our Discord server