Claude Skills MCP Backend
Heavy backend server for Claude Skills MCP system with vector search capabilities.
Overview
This is the backend component of the Claude Skills MCP system. It provides:
- Vector-based semantic search using sentence-transformers
- Skill indexing and retrieval
- MCP protocol via Streamable HTTP transport
- Background skill loading from GitHub and local sources
Note: This package is typically auto-installed by the frontend (claude-skills-mcp). You only need to install it manually for:
- Remote deployment (hosting your own backend)
- Development and testing
- Standalone usage without the frontend proxy
Installation
# Via uv (recommended)
uv tool install claude-skills-mcp-backend
# Via uvx (one-time use)
uvx claude-skills-mcp-backend
# Via pip
pip install claude-skills-mcp-backend
Usage
Run Standalone Server
# Default (localhost:8765)
claude-skills-mcp-backend
# Custom port
claude-skills-mcp-backend --port 8080
# For remote access
claude-skills-mcp-backend --host 0.0.0.0 --port 8080
# With custom configuration
claude-skills-mcp-backend --config my-config.json
# Verbose logging
claude-skills-mcp-backend --verbose
Configuration
# Print example configuration
claude-skills-mcp-backend --example-config > config.json
# Edit config.json to customize skill sources, embedding model, etc.
# Run with custom config
claude-skills-mcp-backend --config config.json
Endpoints
When running, the backend exposes:
- Streamable HTTP MCP:
http://localhost:8765/mcp - Health Check:
http://localhost:8765/health
Docker Deployment
Build Image
docker build -t claude-skills-mcp-backend .
Run Container
# For local access
docker run -p 8765:8765 claude-skills-mcp-backend
# For remote access
docker run -p 8080:8765 \
-e HOST=0.0.0.0 \
claude-skills-mcp-backend --host 0.0.0.0 --port 8765
Dependencies
This package includes heavy dependencies (~250 MB):
- PyTorch (CPU-only on Linux): ~150-200 MB
- sentence-transformers: ~50 MB
- numpy, httpx, fastapi, uvicorn: ~30 MB
First download may take 60-180 seconds depending on your internet connection.
Performance
- Startup time: 2-5 seconds (with cached dependencies)
- First search: +2-5 seconds (embedding model download, one-time)
- Query time: <1 second after models loaded
- Memory usage: ~500 MB
Development
# Clone the monorepo
git clone https://github.com/K-Dense-AI/claude-skills-mcp.git
cd claude-skills-mcp/packages/backend
# Install in development mode
uv pip install -e ".[test]"
# Run tests
uv run pytest tests/
Related Packages
- claude-skills-mcp (Frontend): Lightweight proxy that auto-installs this backend
- Main Repository: https://github.com/K-Dense-AI/claude-skills-mcp
License
Apache License 2.0
Copyright 2025 K-Dense AI (https://k-dense.ai)
Metadata
Release files for claude-skills-mcp-backend 1.0.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| claude_skills_mcp_backend-1.0.6.tar.gz | 78.3 kB | Without provenance | Details for claude_skills_mcp_backend-1.0.6.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| claude_skills_mcp_backend-1.0.6-py3-none-any.whl | Python 3 | none | any | Details for claude_skills_mcp_backend-1.0.6-py3-none-any.whl |
Total release size: 109.8 kB
Release files / claude_skills_mcp_backend-1.0.6.tar.gz
| Download URL | claude_skills_mcp_backend-1.0.6.tar.gz |
|---|---|
| Size | 78.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6954ea824a15182c485265e32709ebccce73516d0f3353d5fc983cc8952cc0f4
|
|
BLAKE2b-256 checksum How to use checksums |
5e9127acabbf6c890627caf28164ac230f9de57c8a73f8e99dacab3c90779e60
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.8.12
|
Release files / claude_skills_mcp_backend-1.0.6-py3-none-any.whl
| Download URL | claude_skills_mcp_backend-1.0.6-py3-none-any.whl |
|---|---|
| Size | 31.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7c522651c5bbffbdecd1200ad08fb009cf45cfc5f23281a99cafd78ca1362afa
|
|
BLAKE2b-256 checksum How to use checksums |
3ef81fbac56a2330bc35bc5b288f67b1ae8586565a9d5e78dc9cdfb1abbbfcde
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.8.12
|
Security for claude-skills-mcp-backend 1.0.6
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.