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)
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 | |
|---|---|---|---|
| claude_skills_mcp_backend-1.0.6.tar.gz | 78.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| claude_skills_mcp_backend-1.0.6-py3-none-any.whl | Python 3 | none | any | Details |
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
|