MCP.so
登录

MCP ChatBot

@arkCyber

基本信息

分类

AI 与智能体

传输方式

stdio

作者

arkCyber

关于 MCP ChatBot

A powerful Rust-based chatbot MCP framework with multi-server support and tool integration capabilities.

MCP ChatBot 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "MCP-ChatBot": {
      "command": "docker",
      "args": [
        "run",
        "-d",
        "\\"
      ]
    }
  }
}

MCP ChatBot 工具

工具列表暂未提供

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

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

概览

What is MCP-ChatBot?

MCP-ChatBot is a Rust-based chatbot framework implementing the Model Context Protocol (MCP) with multi-server support and tool integration. It enables switching between local (Ollama) and cloud (OpenAI) AI models, and includes built-in tools for memory, SQLite, file operations, RAG with Qdrant, and voice input via Whisper.

How to use MCP-ChatBot?

Clone the repository, build with cargo build --release, create a .env file with API keys, configure servers in src/servers_config.json and prompts in mcp_prompts.yaml, then run with cargo run. Use CLI commands such as /ai to switch AI providers, /rag-add to add documents, or /voice for voice input.

Key features of MCP-ChatBot

  • Multi-AI support: seamless switching between Ollama and OpenAI
  • Tool integration: memory, SQLite, and file operations
  • Multi-server architecture: run multiple specialized servers simultaneously
  • Interactive CLI with command history
  • Customizable server-specific prompts via YAML configuration
  • RAG support with Qdrant vector database
  • Voice input using Whisper speech-to-text

Use cases of MCP-ChatBot

  • Coordinate multiple AI models for complex tasks
  • Seamlessly integrate external tools and services
  • Maintain consistent context across different operations
  • Efficiently manage system resources and cleanup

常见问题

1

What AI providers are supported?

Ollama for local AI and OpenAI for cloud-based AI are supported. You can switch between them using the `/ai` command.

2

What are the prerequisites?

Rust 1.70 or higher is required. Ollama is needed for local AI, an OpenAI API key is optional, Qdrant is needed for RAG support, and Whisper is needed for voice input.

3

How do I switch between AI providers?

Use the `/ai` command in the CLI to toggle between Ollama and OpenAI.

4

What tools are available?

Memory operations (`memory_set`, `memory_get`), SQLite operations (`sqlite_create_table`, `sqlite_query`), and file operations (`file_write`, `file_read`) are built-in.

5

How does voice input work?

Type `/voice` to start recording, speak your message, then press Enter to stop. The transcribed text is processed as a normal message.

评论

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