MCP.so
ログイン

MCP Rust CLI server template

@MCP-Mirror

基本情報

カテゴリ

開発者ツール

トランスポート

stdio

作者

MCP-Mirror

MCP Rust CLI server template について

Mirror of

MCP Rust CLI server template の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "current-time": {
      "command": "mcp-rs-template",
      "args": [
        "--mcp"
      ],
      "env": {
        "API_KEY": "xxxx"
      }
    }
  }
}

MCP Rust CLI server template のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

What is MCP Rust CLI server template?

This template demonstrates how to implement a Model Context Protocol (MCP) CLI server in Rust. It provides a starting point for building MCP servers that can integrate LLM applications with external data sources and tools.

How to use MCP Rust CLI server template?

Clone the repository, modify project information in Cargo.toml and src/mcp/mod.rs, then edit the handler files (src/mcp/prompts.rs, src/mcp/resources.rs, src/mcp/tools.rs). Optionally modify JSON template files under src/mcp/templates/. Run the binary with --mcp to start the MCP server.

Key features of MCP Rust CLI server template

  • Implements MCP CLI server in Rust
  • Uses JSON-RPC routing via rust-rpc-router
  • Provides handlers for prompts, resources, and tools
  • Supports JSON template files for configurations
  • Includes CLI flags for listing resources, prompts, and tools

Use cases of MCP Rust CLI server template

  • Building a custom MCP server for an AI-powered IDE
  • Enhancing a chat interface with external context
  • Creating custom AI workflows with standardized MCP integration
  • Learning how to implement MCP in Rust

よくある質問

1

What dependencies does the template require?

It is based on the JSON-RPC routing library [rust-rpc-router](https://github.com/jeremychone/rust-rpc-router). The project uses Cargo for dependency management.

2

How do I run the MCP server?

Use the `--mcp` CLI flag. Example: `mcp-rs-template --mcp`. Other flags include `--resources`, `--prompts`, and `--tools` for listing capabilities.

3

How do I configure it with Claude Desktop?

Edit `claude_desktop_config.json` in Claude Desktop (Settings > Developer > Edit Config) and add an entry in the `mcpServers` section with the command `mcp-rs-template` and arguments `["--mcp"]`. Optionally set environment variables like `API_KEY`.

4

Where does the server data live?

Handlers and templates are stored in local source files: `src/mcp/prompts.rs`, `src/mcp/resources.rs`, `src/mcp/tools.rs`, and JSON templates under `src/mcp/templates/`.

5

What transport does the MCP server use?

The README describes a CLI-based invocation with the `--mcp` flag, which implies stdio transport (standard in/out) for communicating with MCP clients.

コメント

「開発者ツール」の他のコンテンツ