mcp-wingspan

nithinmuthukumar/mcp-wingspan

3.2

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.

Tools
2
Resources
0
Prompts
0

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]