frozenlib
MCP Serverfrozenlibpublic

mcp attr example cargo metadata

AI任せで作ってみたMCP Server

Repository Info

0
Stars
1
Forks
0
Watchers
0
Issues
Rust
Language
-
License

About This Server

AI任せで作ってみたMCP Server

Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.

Documentation

Cargo Metadata MCP Server

このプロジェクトは、Model Context Protocol (MCP)を使用して、Cargo プロジェクトのメタデータ情報を提供するサーバーを実装しています。

機能

この MCP サーバーは以下の機能を提供します:

  • プロジェクトのメタデータ情報の取得
  • パッケージ情報の取得
  • 依存関係リストの取得
  • ビルドターゲットの取得
  • ワークスペース情報の取得
  • フィーチャー情報の取得

使い方

ビルド

cargo build --release

実行

cargo run

または、ビルド済みのバイナリを直接実行することもできます:

./target/release/mcp-attr-example-cargo-metadata

MCP クライアントとの連携

このサーバーを MCP クライアント(例:Claude Desktop)と連携するには、クライアントの設定ファイルに以下のように追加します:

{
  "mcpServers": {
    "cargo-metadata": {
      "command": "path/to/mcp-attr-example-cargo-metadata"
    }
  }
}

提供されるツール

このサーバーは以下のツールを提供します:

  1. get_metadata - プロジェクトのメタデータを取得します
  2. get_package_info - プロジェクトのパッケージ情報を取得します
  3. get_dependencies - プロジェクトの依存関係リストを取得します
  4. get_targets - プロジェクトのビルドターゲットを取得します
  5. get_workspace_info - プロジェクトのワークスペース情報を取得します
  6. get_features - プロジェクトのフィーチャー情報を取得します

各ツールは、オプションで manifest_path パラメータを受け取ります。指定しない場合は、カレントディレクトリの Cargo.toml ファイルが使用されます。

技術的な詳細

このプロジェクトは以下の技術を使用しています:

  • mcp-attr - MCP サーバーを宣言的に記述するための Rust クレート
  • cargo_metadata - Cargo プロジェクトのメタデータを取得するための Rust クレート
  • tokio - 非同期ランタイム
  • serde - シリアライズ/デシリアライズフレームワーク

ライセンス

MIT または Apache-2.0

Quick Start

1

Clone the repository

git clone https://github.com/frozenlib/mcp-attr-example-cargo-metadata
2

Install dependencies

cd mcp-attr-example-cargo-metadata
npm install
3

Follow the documentation

Check the repository's README.md file for specific installation and usage instructions.

Repository Details

Ownerfrozenlib
Repomcp-attr-example-cargo-metadata
LanguageRust
License-
Last fetched8/10/2025

Recommended MCP Servers

💬

Discord MCP

Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.

integrationsdiscordchat
🔗

Knit MCP

Connect AI agents to 200+ SaaS applications and automate workflows.

integrationsautomationsaas
🕷️

Apify MCP Server

Deploy and interact with Apify actors for web scraping and data extraction.

apifycrawlerdata
🌐

BrowserStack MCP

BrowserStack MCP Server for automated testing across multiple browsers.

testingqabrowsers

Zapier MCP

A Zapier server that provides automation capabilities for various apps.

zapierautomation