🕵️ Skulk
MCP (Model Context Protocol) connection manager - sneaking connections to the outside.
Overview
Skulk provides a Rust client for the Model Context Protocol (MCP), managing connections to MCP servers and enabling tool discovery and execution.
Features
- 🔌 Multiple transport support (stdio, socket, HTTP)
- 🔧 Automatic tool discovery
- 📦 Tool schema caching
- 💓 Health monitoring
- 🔒 Sandbox state notifications
Installation
[]
= "0.1"
Usage
use ;
use McpTransport;
async
Transport Types
use McpTransport;
// Stdio (spawn a process)
let stdio = Stdio ;
// Unix socket
let socket = Socket ;
// HTTP/SSE
let http = Http ;
Part of the Goblin Family
- warhorn - Protocol types
- trinkets - Tool registry
- wardstone - Sandboxing
- skulk - MCP connections (you are here)
- hutch - Checkpoints
- ambush - Task planning
- cabal - Orchestration
License
MIT OR Apache-2.0