Code Oracle
A Python tool for locating code using Gemini 2.5 Flash. Capable of shifting through large amounts of code to locate the answer to your query.
Features
- Uses AI to help locate code in a codebase
Installation
uv install
Usage
uv run main.py
Using as MCP in Cursor
To use Code Oracle as a Model Context Protocol (MCP) server in Cursor:
- Clone this repository
- Have
uvinstalled - Create an
mcp.jsonfile in your Cursor configuration directory with the following content:
{
"mcpServers": {
"code-oracle": {
"command": "/path/to/run_mcp.sh",
"env": {
"GEMINI_API_KEY": "your-gemini-key"
}
}
}
}
Make sure to:
- Replace
/path/to/run_mcp.shwith the actual path to therun_mcp.shscript in this repo - Set your Gemini API key in the environment variables
After configuration, Code Oracle will be available as a tool when using Cursor.
Recommend MCP Servers 💡
edgeone-geo-mcp-server
An MCP server that integrates with EdgeOne Pages Functions to retrieve user geolocation information for large language models.
memvid
A Streamable-HTTP MCP Server that encodes text data into videos for semantic search using memvid.
@archbee/mcp
An MCP server for Archbee API, enabling LLMs to read, search, and list Archbee documents.
gitingest-mcp
An MCP server that allows clients to quickly extract information about GitHub repositories, including summaries, project directory structure, and file content.
@oevortex/ddg_search
A MCP server for web search and AI-powered responses using DuckDuckGo and Felo AI, supporting URL content and metadata extraction.
OpenMetadata
OpenMetadata's MCP server enables large language models (LLMs) and AI agents to interact with and leverage OpenMetadata's Unified Knowledge Graph, facilitating intelligent data management and automated data operations by providing crucial business context from metadata.