1. Conduid
  2. Developer Tools
  3. Camel Toolkits MCP
MCP server · Developer Tools

Camel Toolkits MCP

Export Camel toolkits as MCP servers

Unclaimed last commit a year ago devtools
41Fair

Scored 3 days ago · breakdown

About Camel Toolkits MCP

Camel Toolkits MCP is an MCP server published by camel-ai in the Developer Tools category: export Camel toolkits as MCP servers. It has been installed 0 times through Conduid.

The repository has 4 stars and 0 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx camel-toolkits-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Camel Toolkits MCP

Powered by Claude · Grounded in docs

I know everything about Camel Toolkits MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

0.1.30.1.3 · 15 May 2025Full Changelog**: https://github.com/MuggleJinx/Camel-toolkits-mcp/compare/0.1.2...0.1.3
0.1.20.1.2 · 15 May 2025Full Changelog**: https://github.com/MuggleJinx/Camel-toolkits-mcp/compare/0.1.1...0.1.2
0.1.10.1.1 · 15 May 2025Full Changelog**: https://github.com/MuggleJinx/Camel-toolkits-mcp/compare/0.1.0...0.1.1
0.1.00.1.0 · 15 May 2025Full Changelog**: https://github.com/MuggleJinx/Camel-toolkits-mcp/commits/0.1.0

README

CAMEL Toolkits MCP

A lightweight server that exports CAMEL framework toolkits as MCP-compatible tools.

Overview

This project bridges the gap between the CAMEL AI framework's toolkit ecosystem and MCP (Model Control Protocol) compatible clients. It allows you to dynamically load and expose any Camel toolkit as an MCP server, making these tools available to a wide range of LLM-based applications.

Key features:

  • Dynamically discover and list available CAMEL toolkits
  • Load and execute toolkit functions at runtime
  • Seamless conversion of CAMEL toolkit functions to MCP-compatible tools

Installation

You can install the package directly from PyPI:

pip install camel-toolkits-mcp

Or install from source:

git clone https://github.com/jinx0a/camel-toolkits-mcp.git
cd camel-toolkits-mcp
pip install -e .

Config with MCP clients

Using with uvx

You can easily configure uvx to run the CAMEL toolkits server like this:

{
  "mcpServers": {
    "camel-toolkits": {
      "command": "uvx",
      "args": [
        "camel-toolkits-mcp"
      ],
      "env": {
        "OPENAI_API_KEY": "your-openai-key",
        "NOTION_TOKEN": "your-notion-token",
        "..." : "..."
      }
    }
  }
}

Local Development Configuration

If you're developing this package locally, you can configure UVX to use your development version:

{
  "mcpServers": {
    "camel_toolkits_mcp": {
      "command": "/path/to/python",
      "args": [
        "/path/to/camel_toolkits_mcp/server.py"
      ],
      "env": {
        "OPENAI_API_KEY": "your-openai-key",
        "NOTION_TOKEN": "your-notion-token",
        "..." : "..."
      }
    }
  }
}

Available Tools

The server exposes the following MCP-compatible tools:

  • get_toolkits_list(): Lists all available CAMEL toolkits with their descriptions
  • list_toolkit_functions(toolkit_name, include_methods=True): Lists all functions available in a specific toolkit
  • execute_toolkit_function(toolkit_name, function_name, toolkit_params=None, function_args=None): Executes a specific function from a toolkit

Example: Using Tools

# First, discover available toolkits
toolkits = get_toolkits_list()
print(toolkits)  # Shows all available toolkits

# List functions in a specific toolkit (e.g., NotionToolkit)
functions = list_toolkit_functions(toolkit_name="NotionToolkit")

# Execute a toolkit function
result = execute_toolkit_function(
    toolkit_name="NotionToolkit",
    function_name="search_pages",
    toolkit_params={"notion_token": "your-notion-token"},
    function_args={"query": "meeting notes"}
)

Architecture

The router works by:

  1. Scanning the CAMEL framework's toolkit directory
  2. Analyzing each toolkit class to detect its tools and API requirements
  3. Creating proper MCP-compatible wrappers for each tool function
  4. Exposing these functions through the FastMCP server

Supported Toolkits

This server supports all toolkits in the CAMEL framework, including:

  • NotionToolkit
  • OpenAIToolkit
  • WebSearchToolkit
  • And many more...

API Key Management

For toolkits requiring API keys (like Notion, OpenAI, etc.), you should provide them in the environment variables when configuring the MCP server.

Development

To set up a development environment:

pip install -e ".[dev]"

Run tests:

pytest

Contributing

Contributions are welcome! The project uses GitHub Actions for CI/CD:

  1. Tests are run automatically on pull requests
  2. New releases are automatically published to PyPI when a GitHub release is created

License

This project is licensed under the MIT License - see the LICENSE file for details.

README mirrored from the source repository 3 days ago. The original is authoritative.

Questions

About Camel Toolkits MCP

How do I install Camel Toolkits MCP?

Run npx camel-toolkits-mcp, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Camel Toolkits MCP safe to use with an AI agent?

Its trust score is 41 out of 100 (fair). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Camel Toolkits MCP still maintained?

The last commit was a year ago, with 0 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.