Skip to main content

CocoIndex Code MCP Server

A Model Context Protocol (MCP) server that provides a RAG (Retrieval Augmented Generation) tool with hybrid search capabilities combining vector similarity and keyword metadata search for code retrieval. Built on the CocoIndex data transformation framework with specialized support for multiple programming languages.

This RAG MCP server enables AI tools (LLMs) to retrieve relevant code snippets from large codebases efficiently and in real-time, leveraging CocoIndex's incremental indexing, tree-sitter based chunking, and smart language-specific embeddings. It enhances the performance of code generation, code completion, and code understanding by virtually enlarging the context window available to the AI models.

Currently uses PostgreSQL + pgvector as the vector database backend, but can be adapted to other backends supported by CocoIndex.

Table of Contents

Quickstart

1. Clone the Repository (optional)

git clone --recursive https://github.com/aanno/cocoindex-code-mcp-server.git
cd cocoindex-code-mcp-server

Checking out the sources is not strictly necessary if you just want to use the MCP server, as it can be installed from PyPI. However, there are some scripts e.g. for starting the pgvector database that are missing from the PyPI package.

2. Install

Build from source using maturin:

# Install dependencies from PyPI
uv sync
uv sync --all-extras

# And build from source
maturin develop

Or simple install from PyPI:

pip install cocoindex-code-mcp-server

I provide native wheels for many systems (including Linux, Windows and MacOS) on PyPI, so no build should be necessary in most cases. cocoindex-code-mcp-server needs Python 3.11+ (and I prefer to build abi3 wheels for better compatibility).

3. Start the PostgreSQL Database

In one terminal on your local machine, start the pgvector database:

cd cocoindex-code-mcp-server
./scripts/cocoindex-postgresql.sh
# Maybe you need to install pgvector extension once
./scripts/install-pgvector.py

Using the scripts is optional, however you need a running PostgreSQL + pgvector database for the MCP server to work.

4. Configure the MCP Server (DB Connection)

cocoindex_code_mcp_server uses the COCOINDEX_DATABASE_URL environment variable to connect to the database. It reads the .env file in the current directory if present. You can copy the provided .env.template to .env and adjust the connection string if needed.

The current directory does not need to be the directory that you want to scan (see section 'Command Line Arguments' below for details).

cp .env.template .env

5. Start the MCP Server

In another terminal, start the cocoindex_code_mcp_server:

cd cocoindex-code-mcp-server
python -m cocoindex_code_mcp_server.main_mcp_server --rescan --port 3033 <path_to_code_directory>

The server will index the code in the specified directory and start serving requests. This will take some time. It is ready when you see something like:

CodeEmbedding.files (batch update): 1505 source rows NO CHANGE

The PyPI package does provide starting server with cocoindex-code-mcp-server <options> <root-source-dir>. Remember that you need a running PostgreSQL + pgvector database for this to work.

6. Use the MCP Server

You can now use the RAG server running at http://localhost:3033 as a streaming HTTP MCP server. For example, with Claude Code, use the following snippet within "mcpServers" in your .mcp.json file:

{
  "cocoindex-rag": {
    "command": "pnpm",
    "args": [
      "dlx",
      "mcp-remote@next",
      "http://localhost:3033/mcp"
    ]
  }
}

Command Line Arguments

Argument Type Default Description
paths positional - Path(s) to code directory/directories to index (can specify multiple)
--paths option - Alternative way to specify paths (can use multiple times)
--no-live flag false Disable live update mode
--poll int 60 Polling interval in seconds for live updates
--default-embedding flag false Use default CocoIndex embedding instead of smart embedding
--default-chunking flag false Use default CocoIndex chunking instead of tree-sitter/AST chunking
--default-language-handler flag false Use default CocoIndex language handling
--chunk-factor-percent int 100 Chunk size scaling factor as percentage (100=default, <100=smaller, >100=larger)
--port int 3000 Port to listen on for HTTP
--log-level string INFO Logging level (DEBUG, INFO, WARNING, ERROR)
--json-response flag false Enable JSON responses instead of SSE streams
--rescan flag false Clear database and tracking tables before starting to force re-indexing

Examples

# Index a single directory with live updates
python -m cocoindex_code_mcp_server.main_mcp_server /path/to/code

# Index multiple directories
python -m cocoindex_code_mcp_server.main_mcp_server /path/to/code1 /path/to/code2

# Force re-indexing with custom port
python -m cocoindex_code_mcp_server.main_mcp_server --rescan --port 3033 /path/to/code

# Disable live updates (one-time indexing)
python -m cocoindex_code_mcp_server.main_mcp_server --no-live /path/to/code

# Custom chunk size (50% smaller chunks)
python -m cocoindex_code_mcp_server.main_mcp_server --chunk-factor-percent 50 /path/to/code

Features

  • CocoIndex Backend: Uses CocoIndex as the embedding and vector database backend with PostgreSQL + pgvector
  • Multiple Language Support: Specialized support for 20+ programming languages with language-specific parsers and embeddings
  • Streaming HTTP MCP Server: Real-time code retrieval via Model Context Protocol over HTTP
  • Code Change Detection: Incremental indexing with automatic detection of file changes
  • Tree-sitter Chunking: Advanced code parsing and chunking using tree-sitter AST for better code understanding
  • Smart Embedding: Multiple embedding models automatically selected based on programming language (see Smart Embedding)
  • Hybrid Search: Combines vector similarity search with keyword/metadata filtering for precise results
    • Vector Search: Semantic similarity using language-specific code embeddings
    • Keyword Search: Exact matching on metadata fields (functions, classes, imports, etc.)
    • Hybrid Search: Weighted combination of both approaches with configurable weights

Supported Languages

The server supports multiple programming languages with varying levels of integration:

Language Extensions Embedding Model AST Chunking Tree-sitter Remarks
Python .py GraphCodeBERT ✅ astchunk ✅ python Custom (not using visitor),
metadata extraction: language_handlers/python_handler.py,
analyser: lang/python/tree_sitter_python_analyzer.py,
(fallback: lang/python/python_code_analyzer.py),
TODO: unify this with visitor approach
Rust .rs UniXcoder ? ✅ rust Full metadata support with specialized visitor: language_handlers/rust_visitor.py
JavaScript .js, .mjs, .cjs GraphCodeBERT ?astchunk? ✅ javascript Full metadata support with specialized visitor: language_handlers/javascript_visitor.py
TypeScript .ts UniXcoder ✅ astchunk ✅ typescript Extends javascript visitor: language_handlers/typescript_visitor.py
TSX .tsx UniXcoder ✅ astchunk ?typescript? ?see typescript?
Java .java GraphCodeBERT ✅ astchunk ✅ java Full metadata support with specialized visitor: language_handlers/java_visitor.py
Kotlin .kt, .kts UniXcoder ? ✅ kotlin Full metadata support with specialized visitor: language_handlers/kotlin_visitor.py
C .c, .h GraphCodeBERT ? ✅ c Full metadata support with specialized visitor: language_handlers/c_visitor.py
C++ .cpp, .cc, .cxx,.hpp GraphCodeBERT ? ✅ cpp Extends C visitor: language_handlers/cpp_visitor.py
C# .cs UniXcoder ✅ astchunk ❌ Tree-sitter parsing/chunking only
Haskell .hs, .lhs all-mpnet-base-v2 ✅ ✅ Custom maturin extension with specialized visitor,
chunker: lang/haskell/haskell_ast_chunker.py,
metadata extraction: language_handlers/haskell_handler.py
Other Languages see mappers.py all-mpnet-base-v2 ❌ ❌ ?regex? cocoindex defaults (baseline)

Legend

  • Embedding Model: The embedding model automatically selected for the language
  • AST Chunking: Advanced chunking using ASTChunk or custom implementations (based on ideas from ASTChunk and using tree-sitter for the language).
  • Tree-sitter: Language has tree-sitter parser configured for AST analysis. (python tree-sitter bindings, except for Haskell which uses a Maturin/Rust extension based on rust bindings cargos tree-sitter and tree-sitter-haskell.)
  • Remarks: Additional notes about support level
  • Other Languages: Files recognized but only basic text embedding and chunking applied (cocoindex defaults).
    This includes: Go, PHP, Ruby, Swift, Scala, Dart, CSS, HTML, JSON, Markdown, YAML, TOML, SQL, R, Fortran, Pascal, XML

Smart Embedding

The server uses language-aware code embeddings that automatically select the optimal embedding model based on the programming language. This approach provides better semantic understanding of code compared to generic text embeddings.

How It Works

The smart embedding system uses different specialized models optimized for different programming languages:

  1. GraphCodeBERT (microsoft/graphcodebert-base)

    • Optimized for: Python, Java, JavaScript, PHP, Ruby, Go, C, C++
    • Pre-trained on code from these languages with graph-based code understanding
    • Best for languages with explicit structure and common patterns
  2. UniXcoder (microsoft/unixcoder-base)

    • Optimized for: Rust, TypeScript, C#, Kotlin, Scala, Swift, Dart
    • Unified cross-lingual model for multiple languages
    • Best for modern statically-typed languages
  3. Fallback Model (sentence-transformers/all-mpnet-base-v2)

    • Used for: Languages not specifically supported by code models
    • General-purpose text embedding for broader language support
    • 768-dimensional embeddings matching code-specific models

Automatic Selection

The embedding model is automatically selected based on file extension:

# Example: Python file automatically uses GraphCodeBERT
file: main.py → language: python → model: microsoft/graphcodebert-base

# Example: Rust file automatically uses UniXcoder
file: lib.rs → language: rust → model: microsoft/unixcoder-base

# Example: Haskell file uses fallback model
file: Main.hs → language: haskell → model: sentence-transformers/all-mpnet-base-v2

Benefits

  • Better Code Understanding: Code-specific models understand programming constructs better than generic text models
  • Language-Specific Optimization: Each language gets embeddings from models trained on that language
  • Consistent Search Quality: Similar code snippets in the same language produce similar embeddings
  • Zero Configuration: Automatic model selection requires no manual configuration

Implementation Details

The smart embedding system is implemented as an external wrapper around CocoIndex's SentenceTransformerEmbed function, located in python/cocoindex_code_mcp_server/smart_code_embedding.py. This approach:

  • Does not modify CocoIndex source code
  • Uses CocoIndex as a pure dependency
  • Provides drop-in compatibility with existing workflows
  • Can be easily updated independently

For more technical details, see:

Development

Prerequisites

  • Rust (latest stable version)
  • Python 3.11+
  • Maturin (build tool for Python extensions in Rust)
  • PostgreSQL with pgvector extension
  • Tree-sitter language parsers (automatically installed via pyproject.toml)

Run tests

# Run tests to verify installation
pytest -c pytest.ini tests/

Code Quality

The project uses mypy for type checking. Use the provided scripts:

# Type check main source code
./scripts/mypy-check.sh

# Type check tests
./scripts/mypy-check-tests.sh

Project Structure

  • python/cocoindex_code_mcp_server/: Main MCP server implementation
    • main_mcp_server.py: MCP server entry point
    • cocoindex_config.py: CocoIndex flow configuration
    • smart_code_embedding.py: Language-aware embedding selection
    • mappers.py: Language and field mappings
    • tree_sitter_parser.py: Tree-sitter parsing utilities
    • db/: Database abstraction layer
      • pgvector/: PostgreSQL + pgvector backend
    • lang/: Language-specific handlers
      • python/: Python code analyzer
      • haskell/: Haskell support (via Rust extension)
  • tests/: Pytest test suite
  • docs/: Documentation
    • claude/: Development notes and architecture docs
    • cocoindex/: CocoIndex-specific documentation
    • instructions/: Task instructions and guides
  • rust/: Rust components
    • src/lib.rs: Haskell tree-sitter Rust extension
  • astchunk/: ASTChunk submodule for advanced code chunking

Running Tests

# Run all tests
pytest -c pytest.ini tests/

# Run specific test file
pytest -c pytest.ini tests/test_hybrid_search_integration.py

# Run with coverage
pytest -c pytest.ini tests/ --cov=python/cocoindex_code_mcp_server --cov-report=html

Contributing

Contributions are welcome! Please open issues and pull requests on the GitHub repository.

Development Workflow

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes with tests
  4. Run type checking: ./scripts/mypy-check.sh
  5. Run tests: pytest tests/
  6. Submit a pull request

Areas for Contribution

  • Additional language support (parsers, embeddings, chunking)
  • Enhanced metadata extraction for existing languages
  • Performance optimizations
  • Documentation improvements
  • Bug fixes and issue resolution

License

AGPL-3.0 or later

Links

Acknowledgments

Built on top of the excellent CocoIndex framework for incremental data transformation and the Model Context Protocol for AI tool integration.

Metadata

Release files for cocoindex-code-mcp-server 0.2.0

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

Source distribution (sdist)

Source distribution for cocoindex-code-mcp-server 0.2.0
File Size Uploaded
cocoindex_code_mcp_server-0.2.0.tar.gz 146.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for cocoindex-code-mcp-server 0.2.0
File
cocoindex_code_mcp_server-0.2.0-cp313-cp313t-win_amd64.whl CPython 3.13 CPython 3.13 free-threading Windows x86-64 Details
cocoindex_code_mcp_server-0.2.0-cp313-cp313t-win32.whl CPython 3.13 CPython 3.13 free-threading Windows x86-32 Details
cocoindex_code_mcp_server-0.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64 Details
cocoindex_code_mcp_server-0.2.0-cp313-cp313t-musllinux_1_2_i686.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-32 Details
cocoindex_code_mcp_server-0.2.0-cp313-cp313t-musllinux_1_2_armv7l.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARMv7l Details
cocoindex_code_mcp_server-0.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARM64 Details
cocoindex_code_mcp_server-0.2.0-cp313-cp313t-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.28+ x86-64 Details
cocoindex_code_mcp_server-0.2.0-cp313-cp313t-manylinux_2_28_i686.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.28+ x86-32 Details
cocoindex_code_mcp_server-0.2.0-cp313-cp313t-manylinux_2_28_armv7l.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.28+ ARMv7l Details
cocoindex_code_mcp_server-0.2.0-cp313-cp313t-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 free-threading Linux glibc 2.28+ ARM64 Details
cocoindex_code_mcp_server-0.2.0-cp313-cp313t-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 free-threading macOS 11.0+ ARM64 Details
cocoindex_code_mcp_server-0.2.0-cp313-cp313t-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 free-threading macOS 10.12+ x86-64 Details
cocoindex_code_mcp_server-0.2.0-cp311-abi3-win_amd64.whl CPython 3.11 abi3 Windows x86-64 Details
cocoindex_code_mcp_server-0.2.0-cp311-abi3-win32.whl CPython 3.11 abi3 Windows x86-32 Details
cocoindex_code_mcp_server-0.2.0-cp311-abi3-musllinux_1_2_x86_64.whl CPython 3.11 abi3 Linux musl 1.2+ x86-64 Details
cocoindex_code_mcp_server-0.2.0-cp311-abi3-musllinux_1_2_i686.whl CPython 3.11 abi3 Linux musl 1.2+ x86-32 Details
cocoindex_code_mcp_server-0.2.0-cp311-abi3-musllinux_1_2_armv7l.whl CPython 3.11 abi3 Linux musl 1.2+ ARMv7l Details
cocoindex_code_mcp_server-0.2.0-cp311-abi3-musllinux_1_2_aarch64.whl CPython 3.11 abi3 Linux musl 1.2+ ARM64 Details
cocoindex_code_mcp_server-0.2.0-cp311-abi3-manylinux_2_28_x86_64.whl CPython 3.11 abi3 Linux glibc 2.28+ x86-64 Details
cocoindex_code_mcp_server-0.2.0-cp311-abi3-manylinux_2_28_i686.whl CPython 3.11 abi3 Linux glibc 2.28+ x86-32 Details
cocoindex_code_mcp_server-0.2.0-cp311-abi3-manylinux_2_28_armv7l.whl CPython 3.11 abi3 Linux glibc 2.28+ ARMv7l Details
cocoindex_code_mcp_server-0.2.0-cp311-abi3-manylinux_2_28_aarch64.whl CPython 3.11 abi3 Linux glibc 2.28+ ARM64 Details
cocoindex_code_mcp_server-0.2.0-cp311-abi3-macosx_11_0_arm64.whl CPython 3.11 abi3 macOS 11.0+ ARM64 Details
cocoindex_code_mcp_server-0.2.0-cp311-abi3-macosx_10_12_x86_64.whl CPython 3.11 abi3 macOS 10.12+ x86-64 Details

Total release size: 21.7 MB

Release files / cocoindex_code_mcp_server-0.2.0.tar.gz

Download URL cocoindex_code_mcp_server-0.2.0.tar.gz
Size 146.8 kB
Tags Source
SHA-256 checksum
How to use checksums
78e5e0a30d390081229759c11bf9572c3deeba1de5f8d6b1e407d1d5bba5a69d
BLAKE2b-256 checksum
How to use checksums
3b9c2ec9693a5efa533c94db108cabf325a279a1c6db8935f6a045a355cd1959
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.6

Release files / cocoindex_code_mcp_server-0.2.0-cp313-cp313t-win_amd64.whl

Download URL cocoindex_code_mcp_server-0.2.0-cp313-cp313t-win_amd64.whl
Size 693.2 kB
Tags CPython 3.13 CPython 3.13 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
72b4e012ecb193fd4fdbb6b34fc1d9bf334786f34767c0ca33684f2fffd728a5
BLAKE2b-256 checksum
How to use checksums
13c5b6eaf5526f1788f7ffe2dafc129097284c07de0abf0d19aa520927f7027a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.6

Release files / cocoindex_code_mcp_server-0.2.0-cp313-cp313t-win32.whl

Download URL cocoindex_code_mcp_server-0.2.0-cp313-cp313t-win32.whl
Size 674.5 kB
Tags CPython 3.13 CPython 3.13 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
d7dfd8d74a7050d57b83c456d730e2389916b11ecedd4c802f01a91ffe48b3b9
BLAKE2b-256 checksum
How to use checksums
b96ab13b7c3623329f88e75271de1e3f9c32c2b2b8f4ffe05eb20882eedb8fab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.6

Release files / cocoindex_code_mcp_server-0.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl

Download URL cocoindex_code_mcp_server-0.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl
Size 1.0 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d09775e4299793a7e7bf566a22944a5f5046cbe6a50b7763e942cda8784f319c
BLAKE2b-256 checksum
How to use checksums
4ea69c4f06eada76e5850e7095ba4acf095a5ecec8978490a00f460c38efb368
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.6

Release files / cocoindex_code_mcp_server-0.2.0-cp313-cp313t-musllinux_1_2_i686.whl

Download URL cocoindex_code_mcp_server-0.2.0-cp313-cp313t-musllinux_1_2_i686.whl
Size 1.1 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
6a2535775eee02a63dfdcb286daf298fb2bbec091165c12d7711a90a4a97fa51
BLAKE2b-256 checksum
How to use checksums
92124173f67a546dd7adc11baf89fa8fbd01be0ade5f0f6a05f13ef18aa9d230
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.6

Release files / cocoindex_code_mcp_server-0.2.0-cp313-cp313t-musllinux_1_2_armv7l.whl

Download URL cocoindex_code_mcp_server-0.2.0-cp313-cp313t-musllinux_1_2_armv7l.whl
Size 1.1 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
2b7cec8eb07f22128b2b76d9a88787a36a29cd9f454b4ad8cf5db3e88f6eb3b7
BLAKE2b-256 checksum
How to use checksums
2e359361df7a2354c3c0e533c49cab9ff9f75f073829f26c9e0a827263ded9c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.6

Release files / cocoindex_code_mcp_server-0.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl

Download URL cocoindex_code_mcp_server-0.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl
Size 1.0 MB
Tags CPython 3.13 CPython 3.13 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
0152e2b9500ae9b31e8a57b77def8f9b2558582708abb1a7c837f35d31c36407
BLAKE2b-256 checksum
How to use checksums
ed50e6f7b58bb30a60eea1964694303320c829309549ab56dddeb549bc785f2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.6

Release files / cocoindex_code_mcp_server-0.2.0-cp313-cp313t-manylinux_2_28_x86_64.whl

Download URL cocoindex_code_mcp_server-0.2.0-cp313-cp313t-manylinux_2_28_x86_64.whl
Size 888.1 kB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2a7b2bc38f63dda6ce3628464ff25a2d3b374b52e0529e57293f1e3a6c893750
BLAKE2b-256 checksum
How to use checksums
92b0da3e41b71597c6712aff1a5ac3849ef6c3b08b63bec9fa5cd69e4221318a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.6

Release files / cocoindex_code_mcp_server-0.2.0-cp313-cp313t-manylinux_2_28_i686.whl

Download URL cocoindex_code_mcp_server-0.2.0-cp313-cp313t-manylinux_2_28_i686.whl
Size 892.1 kB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.28+ x86-32
SHA-256 checksum
How to use checksums
516655da6cba183750aa2f9ce913b3ac341e6b161d1ec78b156321d0974b1159
BLAKE2b-256 checksum
How to use checksums
beede062cac93b9d1e53bf90ca0ec63c0e1042b4e604e7a5356ade4c116af708
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.6

Release files / cocoindex_code_mcp_server-0.2.0-cp313-cp313t-manylinux_2_28_armv7l.whl

Download URL cocoindex_code_mcp_server-0.2.0-cp313-cp313t-manylinux_2_28_armv7l.whl
Size 855.6 kB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.28+ ARMv7l
SHA-256 checksum
How to use checksums
db4a342d9c9135de80ad5e3ea54641b0252d1bcf78d369f06c722f64b88a4414
BLAKE2b-256 checksum
How to use checksums
cf0b3bb5ee9f3a7d148c2de2fae894fee13ce10c0e17063e9cc6b774207b8a8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.6

Release files / cocoindex_code_mcp_server-0.2.0-cp313-cp313t-manylinux_2_28_aarch64.whl

Download URL cocoindex_code_mcp_server-0.2.0-cp313-cp313t-manylinux_2_28_aarch64.whl
Size 847.6 kB
Tags CPython 3.13 CPython 3.13 free-threading Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9b207c957d968f97e471e2a0141812d61e70c08b63efc149876a5e12f2d4b7fa
BLAKE2b-256 checksum
How to use checksums
016b2faafbf48625b5ad50f8695212bfd67e2eee7d13efb794c8f896e3a28328
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.6

Release files / cocoindex_code_mcp_server-0.2.0-cp313-cp313t-macosx_11_0_arm64.whl

Download URL cocoindex_code_mcp_server-0.2.0-cp313-cp313t-macosx_11_0_arm64.whl
Size 840.7 kB
Tags CPython 3.13 CPython 3.13 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f53806c9eef26607238d7cd7a2cf95237b228bdd3b3ff48b1ecb4df427abee3a
BLAKE2b-256 checksum
How to use checksums
e5d8461b139065b11d4de814986caeacb695235baefa1bc4608b10acd26626aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.6

Release files / cocoindex_code_mcp_server-0.2.0-cp313-cp313t-macosx_10_12_x86_64.whl

Download URL cocoindex_code_mcp_server-0.2.0-cp313-cp313t-macosx_10_12_x86_64.whl
Size 831.2 kB
Tags CPython 3.13 CPython 3.13 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
4075cc5bf513f7f914ce59537f0d04fd562f5c0e48648cbcfaac38a697904656
BLAKE2b-256 checksum
How to use checksums
3a4600735ad6edb114d6077f20180f077a85f29331772adca5ee01b12eca5b7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.6

Release files / cocoindex_code_mcp_server-0.2.0-cp311-abi3-win_amd64.whl

Download URL cocoindex_code_mcp_server-0.2.0-cp311-abi3-win_amd64.whl
Size 694.6 kB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
98c691dc317c98e25a6bb3b6668babb1d79b6ee59e51734c4945e8d24fe6d2d1
BLAKE2b-256 checksum
How to use checksums
7c0ebcf14bd0ef3479f238cb3f93dcaf8c8d302bb61f8a05265388afdffc6d1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.6

Release files / cocoindex_code_mcp_server-0.2.0-cp311-abi3-win32.whl

Download URL cocoindex_code_mcp_server-0.2.0-cp311-abi3-win32.whl
Size 676.7 kB
Tags CPython 3.11 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
0b3dee542a17d6e695cd0a25f1b47888af92338888702f5c905fce01e522403e
BLAKE2b-256 checksum
How to use checksums
1dc15831546dfec9e6c50c02822903491e0d60b392d9c520d4240b0d93872b63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.6

Release files / cocoindex_code_mcp_server-0.2.0-cp311-abi3-musllinux_1_2_x86_64.whl

Download URL cocoindex_code_mcp_server-0.2.0-cp311-abi3-musllinux_1_2_x86_64.whl
Size 1.0 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
49dcdf94ea927520ec83bb69ca859db49e50ffbccc7481d56ec227665f2e3d6a
BLAKE2b-256 checksum
How to use checksums
c17734ea943a2cd45935dbd9ee333c1747a1a9b73637c08df54eabe5a318c5c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.6

Release files / cocoindex_code_mcp_server-0.2.0-cp311-abi3-musllinux_1_2_i686.whl

Download URL cocoindex_code_mcp_server-0.2.0-cp311-abi3-musllinux_1_2_i686.whl
Size 1.1 MB
Tags CPython 3.11 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
37d69035a1003850cf9a3568dee1ad723099c9f1bb68dcee2de57ac241540e9f
BLAKE2b-256 checksum
How to use checksums
dc37b9a5f41070cd94e127fa90d425ab4a25a3756fcd450d3f65074fac115f2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.6

Release files / cocoindex_code_mcp_server-0.2.0-cp311-abi3-musllinux_1_2_armv7l.whl

Download URL cocoindex_code_mcp_server-0.2.0-cp311-abi3-musllinux_1_2_armv7l.whl
Size 1.1 MB
Tags CPython 3.11 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
eb63b40d7b782d9ae9aaae24a02a6dec539a605d55927e0d9f34af0019c99a9b
BLAKE2b-256 checksum
How to use checksums
fbde53b2dba04f1a7426ce6b38c69e490fca2d6d5f7d05faada0da53310db983
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.6

Release files / cocoindex_code_mcp_server-0.2.0-cp311-abi3-musllinux_1_2_aarch64.whl

Download URL cocoindex_code_mcp_server-0.2.0-cp311-abi3-musllinux_1_2_aarch64.whl
Size 1.0 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
a2f8e442df3f0ee7e84e4c596cf9a11680f61e495c61e3ab3f4dfa334c910f6a
BLAKE2b-256 checksum
How to use checksums
b7b3fb72c6ea53b3b3f5de4ad99d20e35b68668d75c2e573af2972c141c58c76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.6

Release files / cocoindex_code_mcp_server-0.2.0-cp311-abi3-manylinux_2_28_x86_64.whl

Download URL cocoindex_code_mcp_server-0.2.0-cp311-abi3-manylinux_2_28_x86_64.whl
Size 890.8 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
954ea071c4c1124fa703e9f09e42859aaf4e28b5fcec457165768fbd28603ba5
BLAKE2b-256 checksum
How to use checksums
81ab44b860c0fc500f867beebaa75328511e7df12432e4823b358fe61179515a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.6

Release files / cocoindex_code_mcp_server-0.2.0-cp311-abi3-manylinux_2_28_i686.whl

Download URL cocoindex_code_mcp_server-0.2.0-cp311-abi3-manylinux_2_28_i686.whl
Size 895.7 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-32 abi3
SHA-256 checksum
How to use checksums
d195c5e14b03825352d74138234bfba8e6b11d4b3bbc14de3381412016caf8d7
BLAKE2b-256 checksum
How to use checksums
2bdeb7a596c3c799fdaea66fa74d2040cbed1e7fff7b85df5e4ec322e24d95cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.6

Release files / cocoindex_code_mcp_server-0.2.0-cp311-abi3-manylinux_2_28_armv7l.whl

Download URL cocoindex_code_mcp_server-0.2.0-cp311-abi3-manylinux_2_28_armv7l.whl
Size 858.1 kB
Tags CPython 3.11 Linux glibc 2.28+ ARMv7l abi3
SHA-256 checksum
How to use checksums
edd0e8b4d6ec2de4a1dc0b348945110e95e03bc2d7f0195ba5ed524934134522
BLAKE2b-256 checksum
How to use checksums
26d34efe1fcb8ab50f2eefa8be3d48701bb10c1150ed095f6827150c68c4b044
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.6

Release files / cocoindex_code_mcp_server-0.2.0-cp311-abi3-manylinux_2_28_aarch64.whl

Download URL cocoindex_code_mcp_server-0.2.0-cp311-abi3-manylinux_2_28_aarch64.whl
Size 849.9 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
b5e12275120da8601eadb05e412c71851e12b90c25b6e244a7fb952450a8b489
BLAKE2b-256 checksum
How to use checksums
187506097cd3b00075a0b59bfe8c9adbd987c71fce2906e2fc8a8a3aee5dd1c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.6

Release files / cocoindex_code_mcp_server-0.2.0-cp311-abi3-macosx_11_0_arm64.whl

Download URL cocoindex_code_mcp_server-0.2.0-cp311-abi3-macosx_11_0_arm64.whl
Size 842.2 kB
Tags CPython 3.11 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d2113dfb9f36099e0dc6ea0e987d17a0c32a3a5e435062d16feca367ec07b59b
BLAKE2b-256 checksum
How to use checksums
42edc20b2cc610fb1881249b023ec00573f8113503ecb53c33b8ef359033aff0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.6

Release files / cocoindex_code_mcp_server-0.2.0-cp311-abi3-macosx_10_12_x86_64.whl

Download URL cocoindex_code_mcp_server-0.2.0-cp311-abi3-macosx_10_12_x86_64.whl
Size 834.2 kB
Tags CPython 3.11 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
b6ad1e4e592a999287eb185d94ace20e3c78b7c3e40353ee2623eac7f2a54ac7
BLAKE2b-256 checksum
How to use checksums
2640b53bb96ad4a991a5011fa4a7f421602566ff11dde038cbf0fbbd8c1e1bfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.9.6

Release history Release notifications | RSS feed

This release

0.2.0 This release

25 release files

0.1.0

25 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