RAG based on cocoindex as MCP server (streamingHttp), with Haskell support
Project description
CocoIndex Code MCP Server
A Model Context Protocol (MCP) server that provides 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.
Table of Contents
- Quickstart
- Command Line Arguments
- Features
- Supported Languages
- Smart Embedding
- Development
- Contributing
Quickstart
1. Clone the Repository
git clone --recursive https://github.com/aanno/cocoindex-code-mcp-server.git
cd cocoindex-code-mcp-server
2. Install
Install from PyPI or build from source using maturin:
# Install dependencies from PyPI
pip install -e .
# And build from source
maturin develop
Or simple install from PyPI:
pip install cocoindex-code-mcp-server
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
4. 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
5. 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-sitterandtree-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:
-
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
-
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
-
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 src/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 (
pip install maturin) - PostgreSQL with pgvector extension
- Tree-sitter language parsers (automatically installed via pyproject.toml)
Building from Source
# 1. Build and install the Haskell tree-sitter extension
maturin develop
# 2. Install development dependencies
pip install -e . ".[test]" ".[mcp-server]" ".[build]"
# 3. 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
src/cocoindex_code_mcp_server/: Main MCP server implementationmain_mcp_server.py: MCP server entry pointcocoindex_config.py: CocoIndex flow configurationsmart_code_embedding.py: Language-aware embedding selectionmappers.py: Language and field mappingstree_sitter_parser.py: Tree-sitter parsing utilitiesdb/: Database abstraction layerpgvector/: PostgreSQL + pgvector backend
lang/: Language-specific handlerspython/: Python code analyzerhaskell/: Haskell support (via Rust extension)
tests/: Pytest test suitedocs/: Documentationclaude/: Development notes and architecture docscocoindex/: CocoIndex-specific documentationinstructions/: Task instructions and guides
rust/: Rust componentssrc/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=src/cocoindex_code_mcp_server --cov-report=html
Contributing
Contributions are welcome! Please open issues and pull requests on the GitHub repository.
Development Workflow
- Fork the repository
- Create a feature branch
- Make your changes with tests
- Run type checking:
./scripts/mypy-check.sh - Run tests:
pytest tests/ - 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
Links
- CocoIndex Framework: https://cocoindex.io
- GitHub Repository: https://github.com/aanno/cocoindex-code-mcp-server
- Model Context Protocol: https://modelcontextprotocol.io
- ASTChunk: https://github.com/codelion/astchunk
Acknowledgments
Built on top of the excellent CocoIndex framework for incremental data transformation and the Model Context Protocol for AI tool integration.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cocoindex_code_mcp_server-0.1.0.tar.gz.
File metadata
- Download URL: cocoindex_code_mcp_server-0.1.0.tar.gz
- Upload date:
- Size: 142.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
806be008de8381c80da79e0b1d2ce7b3b4f9e23da0a2194ed54060108dbe8980
|
|
| MD5 |
9a62dc403480327597c2a962a33b0ad5
|
|
| BLAKE2b-256 |
2d616efa29d7237ab2d45961dfd3c76096f33a363e0179585a5300a9b2aca25d
|
File details
Details for the file cocoindex_code_mcp_server-0.1.0-cp313-cp313t-win_amd64.whl.
File metadata
- Download URL: cocoindex_code_mcp_server-0.1.0-cp313-cp313t-win_amd64.whl
- Upload date:
- Size: 674.9 kB
- Tags: CPython 3.13t, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cd81cef81ad39a7224f240960eb4a16618892367f403cfb9ae333cc62d3c38af
|
|
| MD5 |
40e6c21dbdc2c5db42d123202b7195a1
|
|
| BLAKE2b-256 |
2b676d5b242d846fe551cd3eef9d7717e7a7c205b6cd2156ada68ed4c2848903
|
File details
Details for the file cocoindex_code_mcp_server-0.1.0-cp313-cp313t-win32.whl.
File metadata
- Download URL: cocoindex_code_mcp_server-0.1.0-cp313-cp313t-win32.whl
- Upload date:
- Size: 655.8 kB
- Tags: CPython 3.13t, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
78b11799aedb8d3c358121c950de465dc448a21478e6faffa02aef0de0641c7c
|
|
| MD5 |
cbab94aae69d5bbe2195af87bbb0391a
|
|
| BLAKE2b-256 |
5f538badb6145865eac6ed0f63a971225b98a1ce3ec9bfea1f4effb5ddf35959
|
File details
Details for the file cocoindex_code_mcp_server-0.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: cocoindex_code_mcp_server-0.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.13t, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b144d251a793bf7d62022018a4e65c08aa3f971e189bf3d10e102bdef44ca6ab
|
|
| MD5 |
6eea5a7d0de2b4f03b9b6769226d3f37
|
|
| BLAKE2b-256 |
7236e247db2ca8505b03da61520719d2b3b81500e29b2c23f0b0a212bfddf33a
|
File details
Details for the file cocoindex_code_mcp_server-0.1.0-cp313-cp313t-musllinux_1_2_i686.whl.
File metadata
- Download URL: cocoindex_code_mcp_server-0.1.0-cp313-cp313t-musllinux_1_2_i686.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.13t, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4676bf18d061cb8403a420ceedc6448e80225d9fc02037732c5e8ab1b4b38fff
|
|
| MD5 |
7f92d1216c5131ea5799c992a9895d34
|
|
| BLAKE2b-256 |
697ea465a6a415a33b6e3013e38f4071bc09303ebf03632ec81b8bc160ce6968
|
File details
Details for the file cocoindex_code_mcp_server-0.1.0-cp313-cp313t-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: cocoindex_code_mcp_server-0.1.0-cp313-cp313t-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.13t, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b202cfd4893eb83181b1fb588e40cac9f16d7be81a09b2daa26e15c6ec710795
|
|
| MD5 |
2fea588dd1a0605f591506fe690a1f78
|
|
| BLAKE2b-256 |
8fcb55d3762bc206c5a00771b6c5c7952b13b026259d8c00511f362a2e0f35ff
|
File details
Details for the file cocoindex_code_mcp_server-0.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: cocoindex_code_mcp_server-0.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.13t, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6a0b4412254019d215596dd2a1f2df169e0f110829777b79766b94feb3f4d669
|
|
| MD5 |
ae8e85e1903629259d719587747c4233
|
|
| BLAKE2b-256 |
46967734aef65ec1b96b954f500ee397e1c1896166273d40b9cc5b747c6f21e6
|
File details
Details for the file cocoindex_code_mcp_server-0.1.0-cp313-cp313t-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: cocoindex_code_mcp_server-0.1.0-cp313-cp313t-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 866.5 kB
- Tags: CPython 3.13t, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c1b40006612bad6c5a1ffb1fa5f1a12fa976c77189154f3e54b5f70b27fbe8e4
|
|
| MD5 |
435356f57c3b4a2482ab96ddc15299a1
|
|
| BLAKE2b-256 |
27ca389c240ad15484d9bd0920cc2dedb8c52599600115c6b202fe37c7596c8c
|
File details
Details for the file cocoindex_code_mcp_server-0.1.0-cp313-cp313t-manylinux_2_28_i686.whl.
File metadata
- Download URL: cocoindex_code_mcp_server-0.1.0-cp313-cp313t-manylinux_2_28_i686.whl
- Upload date:
- Size: 871.3 kB
- Tags: CPython 3.13t, manylinux: glibc 2.28+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
17ce438eb87cbf7153f5e14893df738cf50254061c57f024539095dc3393a82f
|
|
| MD5 |
ba140d1a3adc07b12e9edb3ec72c0c58
|
|
| BLAKE2b-256 |
5c7539cd91a4b438a667364abe562450edbc54ee09228e8723d8d5fdfa20354f
|
File details
Details for the file cocoindex_code_mcp_server-0.1.0-cp313-cp313t-manylinux_2_28_armv7l.whl.
File metadata
- Download URL: cocoindex_code_mcp_server-0.1.0-cp313-cp313t-manylinux_2_28_armv7l.whl
- Upload date:
- Size: 834.4 kB
- Tags: CPython 3.13t, manylinux: glibc 2.28+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f25b25043f01448cfeddfff6370f6f30fa2537827dbed3b0e897b8b786507ba5
|
|
| MD5 |
bb4dedea2cca9181bc82bef07084941a
|
|
| BLAKE2b-256 |
fc9eb3f62620a26b98db1972db4836fecdfa01d664335701a77d9dbb0e70f241
|
File details
Details for the file cocoindex_code_mcp_server-0.1.0-cp313-cp313t-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: cocoindex_code_mcp_server-0.1.0-cp313-cp313t-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 826.5 kB
- Tags: CPython 3.13t, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f32e96875836d4fd4d476476009876488238957f96f7038b94f7a2a7c3b07eb3
|
|
| MD5 |
ff955dc6d7cea740764756236abfaeb8
|
|
| BLAKE2b-256 |
b57a27b5353c2575cab2d5b7395fc07af6792de11accef3ee32f0a33c65f0d8f
|
File details
Details for the file cocoindex_code_mcp_server-0.1.0-cp313-cp313t-macosx_11_0_arm64.whl.
File metadata
- Download URL: cocoindex_code_mcp_server-0.1.0-cp313-cp313t-macosx_11_0_arm64.whl
- Upload date:
- Size: 817.8 kB
- Tags: CPython 3.13t, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
39b765813d6bec60629d30a739dc91ac19be8bc78b39ee4a62ab7ed5d9b53f0d
|
|
| MD5 |
5a1f4c00b79c9c32a855502cf39de84a
|
|
| BLAKE2b-256 |
1743414ebec9673460fc52bd3a9de81656e7b5f2828d9e17a813fa0ae8844e3e
|
File details
Details for the file cocoindex_code_mcp_server-0.1.0-cp313-cp313t-macosx_10_12_x86_64.whl.
File metadata
- Download URL: cocoindex_code_mcp_server-0.1.0-cp313-cp313t-macosx_10_12_x86_64.whl
- Upload date:
- Size: 807.7 kB
- Tags: CPython 3.13t, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
158de00144f35cf051beb3ba6721f18c7bf4c21c9984771554ce086528d86248
|
|
| MD5 |
2ad49556e7c17651c22718dcd5253c7d
|
|
| BLAKE2b-256 |
23974ad3a69027644d9b0684d2cef96a4b8eb4523a49e4036afe11884e09e435
|
File details
Details for the file cocoindex_code_mcp_server-0.1.0-cp311-abi3-win_amd64.whl.
File metadata
- Download URL: cocoindex_code_mcp_server-0.1.0-cp311-abi3-win_amd64.whl
- Upload date:
- Size: 675.2 kB
- Tags: CPython 3.11+, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
339073e58933bc17563eb84dab2b1bbe0f1638f98f5e742abe57caa2e74d9b8d
|
|
| MD5 |
6e6bd5f1752e0a57c31d22bb0963e912
|
|
| BLAKE2b-256 |
e600a39b129dbf090663e90f0958d8c20d5f749554809efc144bd406922ed312
|
File details
Details for the file cocoindex_code_mcp_server-0.1.0-cp311-abi3-win32.whl.
File metadata
- Download URL: cocoindex_code_mcp_server-0.1.0-cp311-abi3-win32.whl
- Upload date:
- Size: 656.7 kB
- Tags: CPython 3.11+, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4af08719660b3be52e3fbc98461300f89d9285eb4fe591a94481eb2b2d97605b
|
|
| MD5 |
e36fe15a9f7a76ae08f9bb74614067af
|
|
| BLAKE2b-256 |
cf3948371b5b6e64d410c7aa61a2be69113e8269d9d90bab11ecd6725a62ee07
|
File details
Details for the file cocoindex_code_mcp_server-0.1.0-cp311-abi3-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: cocoindex_code_mcp_server-0.1.0-cp311-abi3-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.11+, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3663826dcc49fcc8ff4d031dcbe5b5ca469be859e77080195c0c18b01a0dfce4
|
|
| MD5 |
ae899442356e253ff0af580c6cfbb025
|
|
| BLAKE2b-256 |
34ddfcde3d02ffbb0ef4c9c3d74f0a39e70315db6f7c69cb72fe16465b32a8e8
|
File details
Details for the file cocoindex_code_mcp_server-0.1.0-cp311-abi3-musllinux_1_2_i686.whl.
File metadata
- Download URL: cocoindex_code_mcp_server-0.1.0-cp311-abi3-musllinux_1_2_i686.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.11+, musllinux: musl 1.2+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dae2d0403c0c372a3d5b18ae27ad54af759007451b20d585bb9602116e62cabb
|
|
| MD5 |
23f1bb174829dc247dcc36bf857906ac
|
|
| BLAKE2b-256 |
8df2c4c2c7b628ac43ca72d437a41ddad44396a1bb7ae73870de50988b307c6e
|
File details
Details for the file cocoindex_code_mcp_server-0.1.0-cp311-abi3-musllinux_1_2_armv7l.whl.
File metadata
- Download URL: cocoindex_code_mcp_server-0.1.0-cp311-abi3-musllinux_1_2_armv7l.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.11+, musllinux: musl 1.2+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da541c47ba0960e62e2c7d749e089aa469eb7a4f40b1bdb11c027a0e5385b0db
|
|
| MD5 |
525a382bb6ab79339cd54f463cd2097b
|
|
| BLAKE2b-256 |
eb63a155367e4f9f0ed8a952e34c1bc35c63643d68b57c0bfdcaf540aa5e7de6
|
File details
Details for the file cocoindex_code_mcp_server-0.1.0-cp311-abi3-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: cocoindex_code_mcp_server-0.1.0-cp311-abi3-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.11+, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8d9c3d95cf0f906272b206dd74616417418f31252d458cba831d2d9d0552f5a3
|
|
| MD5 |
c9d55354baa482c819dbdf6751507df5
|
|
| BLAKE2b-256 |
2d544c0c3986a4795553bbef875df5724f3a293983e1ab9f2114533ef6f48ced
|
File details
Details for the file cocoindex_code_mcp_server-0.1.0-cp311-abi3-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: cocoindex_code_mcp_server-0.1.0-cp311-abi3-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 867.8 kB
- Tags: CPython 3.11+, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7d477834e243c21cf452df6f438a4741b253fee27b1096ac461e542cf99a3166
|
|
| MD5 |
e8fb1ebb902d963791f988c6319d3971
|
|
| BLAKE2b-256 |
512837e6e8fcfdf6783f7976ce8ac23d5d1aebeb947820175857f98ba506df0e
|
File details
Details for the file cocoindex_code_mcp_server-0.1.0-cp311-abi3-manylinux_2_28_i686.whl.
File metadata
- Download URL: cocoindex_code_mcp_server-0.1.0-cp311-abi3-manylinux_2_28_i686.whl
- Upload date:
- Size: 873.0 kB
- Tags: CPython 3.11+, manylinux: glibc 2.28+ i686
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
66b10e891d34668c7d28ab1c68b42e79b4d486dad01e42a5595fecf51d093b87
|
|
| MD5 |
873838b00dd5b8d9c3da5ffc2f0bc686
|
|
| BLAKE2b-256 |
d42f67dd4459ec3101034f3b78b75805043bb66d26c8b4366a983f0179de0ef7
|
File details
Details for the file cocoindex_code_mcp_server-0.1.0-cp311-abi3-manylinux_2_28_armv7l.whl.
File metadata
- Download URL: cocoindex_code_mcp_server-0.1.0-cp311-abi3-manylinux_2_28_armv7l.whl
- Upload date:
- Size: 835.5 kB
- Tags: CPython 3.11+, manylinux: glibc 2.28+ ARMv7l
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6e69862b39a690fa75fe14fef163d578279ba9dd1d0cdf02593f47207ade74c4
|
|
| MD5 |
eb510943ff291db7bc48f2027a2af18b
|
|
| BLAKE2b-256 |
f5ba5319f5c8c56f953f8b649f4c2d00749e75b842cc6e9366b7cca98e5f93b1
|
File details
Details for the file cocoindex_code_mcp_server-0.1.0-cp311-abi3-manylinux_2_28_aarch64.whl.
File metadata
- Download URL: cocoindex_code_mcp_server-0.1.0-cp311-abi3-manylinux_2_28_aarch64.whl
- Upload date:
- Size: 826.7 kB
- Tags: CPython 3.11+, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
94a00aa170fca07df23e1516b366330e0e33ceb65e71b74de07b9e17108e2781
|
|
| MD5 |
fa8c23fa8e28c8bd7075dc2823d72b3c
|
|
| BLAKE2b-256 |
3d0dd0a5a405ae5a2cb64b2c3a245e9538f8e6f35ac76ac9cb9a766635ea5037
|
File details
Details for the file cocoindex_code_mcp_server-0.1.0-cp311-abi3-macosx_11_0_arm64.whl.
File metadata
- Download URL: cocoindex_code_mcp_server-0.1.0-cp311-abi3-macosx_11_0_arm64.whl
- Upload date:
- Size: 819.5 kB
- Tags: CPython 3.11+, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b0ec42aba76fb6798d95b12a8fd0e9a77110d7b21d5fee577f6c377cac88ae03
|
|
| MD5 |
5e6b344b089cf56fdaa115e3b34fe129
|
|
| BLAKE2b-256 |
301db67428627b4c9cf0bb38ca06af19bc0b93165a36996d844f4649c2ebea5d
|
File details
Details for the file cocoindex_code_mcp_server-0.1.0-cp311-abi3-macosx_10_12_x86_64.whl.
File metadata
- Download URL: cocoindex_code_mcp_server-0.1.0-cp311-abi3-macosx_10_12_x86_64.whl
- Upload date:
- Size: 811.1 kB
- Tags: CPython 3.11+, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3eb4f3c194696494cf4b8767c0aee7adf0982ec8656c862b357a3081983a5a33
|
|
| MD5 |
f5e6dc40e680305a672f1fc23bd46865
|
|
| BLAKE2b-256 |
7f569d90edd88cd45224ddc2b2f6d4e150755d88be1ed7451533556ca1a170d4
|