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.

评论

开发工具 分类下的更多 MCP 服务器