MCP Catalogs
Home

mcp-agent

by CeerDecy·0·Score 30

A Rust framework for integrating MCP tools with LLM clients, handling tool integration and client management.

developer-toolsai-llmproductivity
0
Forks
0
Open issues
11 mo ago
Last commit
2d ago
Indexed

Overview

MCP Agent is a development framework that enables seamless integration of MCP tools with LLM clients. Written in Rust, it provides a structured approach for developers to build MCP tools by leveraging large language model capabilities. The framework manages the integration of dependent MCP tools and LLM clients, allowing developers to focus on implementing their specific business logic. It features a flexible configuration system using TOML files, support for multiple MCP servers, and configurable LLM parameters.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Building custom MCP tools that leverage LLM capabilities
you:Creating applications that integrate multiple MCP servers with AI functionality
you:Developing productivity tools that combine AI agents with file system operations
you:What MCP servers are supported by this framework?
you:Can I use different LLM providers with MCP Agent?

When to choose this

Developers who want to build MCP tools with LLM integration and need a structured framework in Rust.

When NOT to choose this

If you're looking for an MCP server rather than a framework to build MCP tools, or if you prefer development in languages other than Rust.

Comparable tools

mcp-servermcp-ts-sdkllm-mcp

Installation

Installation

  1. Add to your Cargo.toml:
# From crates.io
mcp-agent = "0.1.0"

# Or from GitHub
mcp-agent = { git = "https://github.com/CeerDecy/mcp-agent", branch = "main" }
  1. Build the project:
cargo build

For Claude Desktop integration, add to your claude_desktop_config.json:

{
  "mcpServers": {
    "mcp-agent": {
      "command": "path/to/your/executable",
      "args": []
    }
  }
}

FAQ

What MCP servers are supported by this framework?
The framework supports any MCP servers that can be configured with command and arguments. It includes examples for searxng and fetch servers, but it's designed to work with any MCP-compliant server.
Can I use different LLM providers with MCP Agent?
Yes, the framework supports configurable LLM parameters including API key, base URL, and model name, making it compatible with various LLM providers that implement the async-openai client interface.

Compare mcp-agent with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.