syncable-cli-mcp-server

syncable-dev/syncable-cli-mcp-server

3.2

If you are the rightful owner of syncable-cli-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Syncable MCP Server & Python Client project offers a high-performance Model Context Protocol (MCP) server built in Rust, paired with a Python client for seamless integration and rapid prototyping.

๐Ÿš€ Syncable MCP Server & Python Client

High-performance Model Context Protocol (MCP) server in Rust with a Python client for seamless integration and rapid prototyping.

Rust Python


โšก Quick Start

1. Build & Run the Rust MCP Server

cd mcp-rust-server
cargo build --release
./target/release/mcp-stdio  # or ./target/release/mcp-sse for SSE mode

2. Use the Python Client

cd mcp-python-server-client
uv sync

# Example usage
uv run python -m src.mcp_py_client_rust_server_stdio

๐ŸŽฏ What This Project Does

  • MCP Rust Server: Fast, scalable server implementing the Model Context Protocol (MCP) for code analysis, LLM integration, and more.
  • Python Client: Easy-to-use Python interface for communicating with the Rust server via stdio or SSE.
  • Multi-language: Designed for integration with various tools and languages.

๐Ÿ“‹ Key Features

  • ๐Ÿš€ Blazing Fast: Rust-powered backend for maximum performance
  • ๐Ÿ”Œ Flexible Protocols: Supports both stdio and SSE communication
  • ๐Ÿ Python Client: Simple API for rapid prototyping and integration
  • ๐Ÿ›ก๏ธ Secure: Built with modern Rust safety guarantees
  • ๐Ÿงฉ Extensible: Easy to add new handlers and endpoints

๐Ÿ› ๏ธ Installation

Rust Server

cd mcp-rust-server
cargo build --release

Python Client

cd mcp-python-server-client
pip install -e .  # or pip install .

๐Ÿ“– Usage Guide

Start the Rust Server

cd mcp-rust-server
./target/release/mcp-stdio

Or for SSE mode:

./target/release/mcp-sse

Use the Python Client

from mcp_py_client_rust_server_stdio import main as run_client
run_client()

Or run the provided scripts directly:

uv run python -m src.mcp_py_client_rust_server_stdio

๐Ÿงช Development & Testing

Rust

cd mcp-rust-server
cargo test
cargo clippy
cargo fmt

Python

cd mcp-python-server-client
pytest

๐Ÿค Contributing

We welcome contributions! Please open issues or pull requests. For major changes, open an issue first to discuss what youโ€™d like to change.


๐Ÿ“„ License

MIT License - see for details.


๐Ÿ™ Acknowledgments

Built with Rust ๐Ÿฆ€ and Python ๐Ÿ, powered by the open-source community.


Need help? Check the docs/ folder or open an issue.