Skip to main content

Greb Installation

Getting started with Greb code search is simple and takes just a few minutes.

Integration Methods

Integrate Greb into your workflow using our REST API service or MCP server for AI assistants. Both provide access to intelligent code search capabilities.

Select your preferred integration method below.

Steps

REST API Method

Follow these steps to integrate Greb using our REST API:

1. Get your API key

Sign up for a Greb account and get your API key from the dashboard. Each API key provides access to our intelligent code search capabilities.

2. Install the Python client

Install the Greb Python package to use the REST API service.

pip install cheetah-greb
{
  "results": [
    {
      "path": "src/middleware/auth.js",
      "line_start": 15,
      "line_end": 25,
      "score": 0.950,
      "reason": "Core authentication middleware implementation with JWT verification",
      "span": {
        "start_line": 15,
        "end_line": 25,
        "text": "function authenticateToken(req, res, next) {\n  const authHeader = req.headers['authorization']\n  const token = authHeader && authHeader.split(' ')[1]\n  \n  if (!token) {\n    return res.status(401).json({ error: 'Access token required' })\n  }\n  \n  jwt.verify(token, process.env.JWT_SECRET, (err, user) => {\n    if (err) return res.status(403).json({ error: 'Invalid token' })\n    req.user = user\n    next()\n  })\n}"
      }
    }
  ],
  "query": "authentication middleware functions",
  "total_results": 1
}

Each result includes:

  • path: File path relative to search directory
  • line_start/line_end: Line numbers where the match was found
  • score: Relevance score (0-1, higher is more relevant)
  • reason: AI explanation of why this code matches the query
  • span: Actual code context with surrounding lines

5. API endpoints available

The REST API provides these endpoints:

# Rerank search candidates (agent provides keywords)
POST /v1/rerank

# Health check
GET /health

# List models
GET /v1/models

Note: The agent (Claude, GPT, etc.) must extract keywords from the query and provide them to the search pipeline. Local grep/glob/read operations run on the client side, then candidates are sent to the server for AI-powered reranking.

MCP Server Method

Follow these steps to integrate Greb using our MCP server:

1. Install the Greb package

The MCP server is included in the Greb Python package.

pip install cheetah-greb

2. Configure your MCP client

Add the Greb MCP server to your AI assistant configuration (Claude Desktop, Cline, Cursor, etc.).

{
  "mcpServers": {
    "greb-mcp": {
      "disabled": false,
      "timeout": 60,
      "type": "stdio",
      "command": "greb-mcp",
      "args": [],
      "env": {
        "GREB_API_KEY": "grb_your_api_key_here"
      }
    }
  }
}

Talk to your AI assistant (Cline, Claude Desktop, etc.) and it will automatically make calls to the MCP server to search your code:

# Example queries your AI assistant can use:
User: "Search for authentication middleware in the backend directory"
Agent: "[Calls MCP server code_search tool]

User: "Find all API endpoints with file patterns *.js, *.ts"
Agent: [Calls MCP server code_search tool]

User: "Look for database connection setup in ./src"
Agent: [Calls MCP server code_search tool]

User: "Find database configuration files"
Agent: [Calls MCP server code_search tool]

4. MCP tools available

The MCP server provides this tool for your AI assistant:

# code_search(query, keywords, directory, file_patterns)
#   Search code using natural language queries
#   - query: Natural language description
#   - keywords: Extracted keywords from AI agent
#     {
#       "primary_terms": ["term1", "term2"],
#       "file_patterns": ["*.py", "*.js"],
#       "intent": "search intent"
#     }
#   - directory: Full absolute path to search directory
#   - file_patterns: Optional file patterns to filter
#   Returns formatted results with code snippets

Important: The calling AI agent (Claude, GPT, etc.) must extract keywords from the user's query and provide them in the keywords parameter. The MCP server uses these keywords to run local grep/glob searches, then sends candidates to the API server for AI-powered reranking.

That's it!

You now have access to intelligent code search through your chosen integration method. Start searching your codebase using natural language queries!

Metadata

Release files for cheetah-greb 2.1.2

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

Source distribution (sdist)

Source distribution for cheetah-greb 2.1.2
File Size Uploaded
cheetah_greb-2.1.2.tar.gz 8.0 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for cheetah-greb 2.1.2
File Interpreter ABI Platform
cheetah_greb-2.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 16.1 MB

Release files / cheetah_greb-2.1.2.tar.gz

Download URL cheetah_greb-2.1.2.tar.gz
Size 8.0 MB
Tags Source
SHA-256 checksum
How to use checksums
634f5e8dc8338370f39c623e68e19ab1307a80b04d6419c6e807cbd9a849f458
BLAKE2b-256 checksum
How to use checksums
033a2291fb6c9de60e2c505914ad5abc09cbe73611812c5b27e3aa12ea82aff3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release files / cheetah_greb-2.1.2-py3-none-any.whl

Download URL cheetah_greb-2.1.2-py3-none-any.whl
Size 8.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
05a187d248c17911adde3c935c4fbf779e7f47dd07da3f699f70022e908b78b0
BLAKE2b-256 checksum
How to use checksums
e6e64bc9a6e41fd10bc1f7fb15efb06fc9b2632c0591885dd3d545daf85f8509
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release history Release notifications | RSS feed

This release

2.1.2 This release

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.6

2 release files

2.0.3

2 release files

2.0.2

2 release files

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