Back to Home
Epistates icon

turbomcp

Verified Safe

by Epistates

Overview

High-performance Rust SDK for building Model Context Protocol (MCP) servers with automatic schema generation and multi-transport support, focusing on LLM integration and developer experience.

Installation

Run Command
cargo run --example hello_world

Environment Variables

  • RUST_LOG
  • MCP_SSE_PORT
  • TRANSPORT
  • TURBOMCP_PORT
  • TURBOMCP_BIND_ADDRESS
  • TURBOMCP_TIMEOUTS__REQUEST_TIMEOUT
  • TURBOMCP_AUTH_SECRET
  • TURBOMCP_AUTH_ALGORITHM
  • TURBOMCP_AUTH_ISSUER
  • TURBOMCP_AUTH_AUDIENCE

Security Notes

Project has demonstrated active identification and elimination of critical cryptographic vulnerabilities (RSA timing attack) and high-priority issues (SSRF, path traversal, memory/resource exhaustion). Robust input sanitization for code generation and strict dependency management are in place. RBAC was removed from the protocol layer for better separation of concerns. While dealing with code generation and proxies inherently introduces complexity, the project explicitly addresses these with dedicated protection mechanisms. A custom 'zero-tolerance' test ensures no common insecure patterns exist. Uses `secrecy` for sensitive data.

Similar Servers

Stats

Interest Score53
Security Score9
Cost ClassLow
Avg Tokens10
Stars51
Forks7
Last Update2025-12-05

Tags

RustMCPSDKServerProtocolPerformanceSecurityFrameworkAsynchronousLLM Integration