velib-mcp

velib-mcpは、Rustで書かれたプロジェクトであり、特定の機能や目的が明示されていないため、MCP(最小限の製品)としての要件を満たしていないと判断されます。コードの質や機能性は中程度ですが、詳細な情報が不足しています。

GitHubスター

0

ユーザー評価

未評価

お気に入り

0

閲覧数

12

フォーク

0

イシュー

13

README
Velib MCP Server

Test Coverage
Tests
Security Audit
License
Rust Version
Deploy Status

A high-performance Model Context Protocol (MCP) server providing access to Paris Velib bike sharing data for AI assistants.

Quick Start - Install with Claude Code

Install and use the Velib MCP server with Claude Code in one command:

# Install and configure the server
cargo install --git https://github.com/dominicburkart/velib-mcp.git
claude config add-server velib-mcp "cargo run --release -- --port 3000"

Then use in Claude Code:

@velib find nearby stations at latitude 48.8566 longitude 2.3522
@velib get station by code 16107
@velib search stations by name "châtelet"
Overview

This project exposes two key Parisian datasets through MCP:

  • Real-time availability: Current bike and dock availability at stations
  • Station locations: Geographic information and details about all Velib stations
Data Sources
Available Tools
  • find_nearby_stations: Find Velib stations within a radius of coordinates
  • get_station_by_code: Get detailed information about a specific station
  • search_stations_by_name: Search stations by name with optional fuzzy matching
  • get_area_statistics: Get aggregated statistics for a geographic area
  • plan_bike_journey: Plan a bike journey with pickup and dropoff suggestions
Integration with Other AI Tools
Click to expand integration guides
ChatGPT
# Install server
cargo install --git https://github.com/dominicburkart/velib-mcp.git
# Run server on port 8080
velib-mcp
# Configure in ChatGPT Custom Instructions or use via API
Cursor
# Install server
cargo install --git https://github.com/dominicburkart/velib-mcp.git
# Add to Cursor's settings.json
{
  "mcp.servers": {
    "velib": {
      "command": "velib-mcp",
      "args": ["--port", "8080"]
    }
  }
}
Le Chat / Mistral
# Install server
cargo install --git https://github.com/dominicburkart/velib-mcp.git
# Run server and use via API calls
velib-mcp --port 8080
Windsurf
# Install server
cargo install --git https://github.com/dominicburkart/velib-mcp.git
# Configure in Windsurf MCP settings
Development
Prerequisites
  • Rust (latest stable)
  • OpenSSL development libraries
  • pkg-config
Setup
git clone https://github.com/dominicburkart/velib-mcp.git
cd velib-mcp
cargo build
Testing
cargo test
cargo fmt --check
cargo clippy --all-targets --all-features -- -D warnings
cargo audit
Podman
# Build container image
podman build -t velib-mcp .

# Run container
podman run -p 8080:8080 velib-mcp
Deployment

The project is configured for deployment to Scaleway Container Serverless via GitHub Actions on pushes to the main branch.

Architecture
  • Language: Rust
  • Deployment: Scaleway Container Serverless
  • CI/CD: GitHub Actions
  • Development: Test-Driven Development approach
  • Container: Distroless Debian base image
License

Licensed under either of:

  • Apache License, Version 2.0
  • MIT License

at your option.