Skip to content

An MCP (Model Context Protocol) server for Wingspan board game data, providing access to bird cards, goals, bonus cards, and rulings.

Notifications You must be signed in to change notification settings

nithinmuthukumar/mcp-wingspan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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]

About

An MCP (Model Context Protocol) server for Wingspan board game data, providing access to bird cards, goals, bonus cards, and rulings.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published