GitHub App for coding agents

YDB Qdrant Code Indexer

Install a GitHub App, index repositories into YDB-backed Qdrant-compatible storage, and give your coding agents searchable project memory.

Ask AI about Code Indexer

Open an AI assistant with a product evaluation prompt before installing the GitHub App.

How it works

From repository events to searchable memory

Repository aware

The GitHub App receives repository webhooks and refreshes code chunks after pushes and pull requests.

Vector memory on YDB

Chunks, embeddings, GitHub metadata, and search payloads live in YDB-backed Qdrant-compatible storage.

Agent ready MCP

Coding agents call one hosted MCP endpoint and search by owner, repository, and natural language query.

Ask AI about Code Indexer

Open an AI assistant with a product evaluation prompt before installing the GitHub App.

Public beta shape

Built for narrow access and cost control

Least privilege

GitHub permissions are scoped to metadata, contents, pull requests, and checks for installed repositories.

Token control

MCP tokens are shown once, stored as hashes, and can be revoked from the dashboard.

Hosted beta

Public beta quotas limit repository count, indexed chunks, and daily searches.

Connect your coding agent

Use hosted MCP as repository memory

Create a token in the dashboard, add it as a Bearer token, and point your MCP client at the hosted endpoint.

Generic MCP config

{
  "mcpServers": {
    "ydb-qdrant-code-indexer": {
      "headers": {
        "Authorization": "Bearer <token>"
      },
      "url": "https://code-indexer.ydb-qdrant.tech/mcp"
    }
  }
}

Agent prompt

Ask the agent to use list_repositories, inspect repository indexes, and call search_code before answering repository-specific questions.

FAQ

Evaluate before installing

What repository data is indexed?

The app stores GitHub account, installation, and repository metadata, plus code snippets selected by repository permissions and indexing configuration.

Are private repositories supported?

Repository access follows the repositories selected during GitHub App installation and the current beta policy. Treat a repository as available only after it appears ready in the dashboard.

Where are embeddings stored?

Code chunks, embeddings, GitHub metadata, and search payloads are stored in YDB-backed Qdrant-compatible collections.

How do I revoke an MCP token?

Open the dashboard, find the MCP token, and revoke it. Tokens are stored as hashes, and revoked tokens stop future hosted MCP searches.

How do I remove a repository index?

Uninstall the GitHub App or remove repository access to delete indexed collections for removed repositories. The dashboard delete-data action removes eligible user-linked data.

What are public beta quotas?

The public beta limits repository count, indexed chunks, and daily searches. Exact limits are enforced by the hosted service and may change during beta.

Which agents can connect over MCP?

Use an MCP client that can call a remote MCP endpoint with Bearer-token headers. Specific client support is intentionally not claimed until it is verified.