Skip to main content

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

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)

Source distribution for claude-skills-mcp-backend 1.0.6
File Size Uploaded
claude_skills_mcp_backend-1.0.6.tar.gz 78.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for claude-skills-mcp-backend 1.0.6
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.6 This release

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

3 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