nithinmuthukumar/mcp-wingspan
If you are the rightful owner of mcp-wingspan 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.
MCP Wingspan is a Model Context Protocol server implemented in Rust, designed to provide tools and resources for AI applications.
MCP Wingspan
An MCP (Model Context Protocol) server implementation in Rust.
Overview
MCP Wingspan is a Model Context Protocol server that provides tools and resources for AI applications. It demonstrates how to build an MCP server using Rust.
Features
- Echo tool: Echo back input messages
- Greet tool: Greet someone by name
- Example resource: Provides example resource data
Building
cargo build --release
Running
cargo run
Or run the release binary:
./target/release/mcp-wingspan
Development
# Run with debug logging
RUST_LOG=debug cargo run
CI/CD
This project uses GitHub Actions for continuous integration:
-
CI Workflow (
.github/workflows/ci.yml): Comprehensive CI pipeline that:- Tests on multiple platforms (Linux, macOS, Windows)
- Tests on multiple Rust versions (stable, beta, nightly)
- Runs code formatting checks
- Runs Clippy linter
- Builds and tests the project
-
Rust Workflow (
.github/workflows/rust.yml): Simplified workflow for quick checks on Ubuntu -
Dependabot (
.github/dependabot.yml): Automatically updates dependencies weekly
Project Structure
mcp-wingspan/
āāā .github/
ā āāā workflows/ # GitHub Actions workflows
ā ā āāā ci.yml # Comprehensive CI pipeline
ā ā āāā rust.yml # Simplified Rust workflow
ā āāā dependabot.yml # Dependabot configuration
āāā Cargo.toml # Project dependencies and metadata
āāā README.md # This file
āāā src/
ā āāā main.rs # Main server implementation
āāā .gitignore # Git ignore rules
License
[Add your license here]