MCP.so
登录

Gemini Rust Suite MCP Server

@frostdev-ops

基本信息

分类

AI 与智能体

传输方式

stdio

作者

frostdev-ops

关于 Gemini Rust Suite MCP Server

> Gemini Rust Suite 🦀: A powerful, modular Rust toolkit for interacting with Google Gemini. Features a feature-rich CLI, persistent semantic memory (LanceDB), and extensible tool integration via the Model Context Protocol (MCP).

Gemini Rust Suite MCP Server 配置

暂无标准配置

该服务器的 README 中没有可解析的 MCP 配置块,请前往代码仓库查看安装说明。

代码仓库

Gemini Rust Suite MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is Gemini Rust Suite?

Gemini Rust Suite is a collection of Rust crates for interacting with Google Gemini models. It enables tool usage via the Model Context Protocol (MCP), persistent semantic memory using a vector database, and a command-line interface for Linux terminals.

How to use Gemini Rust Suite?

Install by running the install.sh script from the repository root, which builds the binaries and configures a gemini shell wrapper. Configure your API key and settings in ~/.config/gemini-suite/config.toml. Use the gemini command for single prompts, interactive chat (-i), task loops (-t), or tool‑augmented queries.

Key features of Gemini Rust Suite

  • Asynchronous client for the Gemini API with type‑safe Rust structs
  • MCP host that discovers, launches, and communicates with external tool servers
  • Persistent semantic memory store powered by LanceDB
  • Automatic prompt enhancement with relevant memories
  • Interactive CLI with single‑shot, chat, and task‑loop modes
  • Built‑in MCP servers for filesystem, command execution, and memory storage
  • Chat history preserved across CLI commands via a shell wrapper function

Use cases of Gemini Rust Suite

  • Ask Gemini questions and receive formatted, markdown‑rendered answers
  • Engage in ongoing, context‑aware conversations using interactive chat mode
  • Automate multi‑step tasks by assigning them to Gemini via the task‑loop mode
  • Extend Gemini’s capabilities by connecting to external MCP tools (e.g., file reading, command execution)
  • Maintain long‑term memory across sessions, allowing Gemini to recall past conversations

常见问题

1

What are the prerequisites?

You need the Rust toolchain, a Gemini API key from Google AI Studio, and a supported shell (Bash or Zsh recommended for the `gemini` wrapper).

2

How do I configure my API key?

The API key is read from `~/.config/gemini-suite/config.toml`, then from the `GEMINI_API_KEY` environment variable, and finally from a `.env` file in the current working directory.

3

How does chat history work across separate commands?

The `gemini` wrapper function (added to your shell config) captures a session ID from the binary’s output and exports it. This allows subsequent commands to continue the same conversation. Without the wrapper, history persists only within a single interactive (`-i`) session.

4

What built‑in MCP servers are included?

The suite includes built‑in servers for filesystem operations (`filesystem`), command execution (`command`), and memory storage/embedding (`memory_store`).

5

How do I manage the MCP host daemon?

Zsh users can use the `mcpd` helper function (installed by `install.sh`) with commands like `mcpd start`, `mcpd stop`, `mcpd status`, and `mcpd logs`.

评论

AI 与智能体 分类下的更多 MCP 服务器