Camel Toolkits Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Camel Toolkits Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A lightweight server that exports CAMEL framework toolkits as MCP-compatible tools.
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:
You can install the package directly from PyPI:
pip install camel-toolkits-mcpOr install from source:
git clone https://github.com/jinx0a/camel-toolkits-mcp.git
cd camel-toolkits-mcp
pip install -e .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",
"..." : "..."
}
}
}
}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",
"..." : "..."
}
}
}
}The server exposes the following MCP-compatible tools:
get_toolkits_list(): Lists all available CAMEL toolkits with their descriptionslist_toolkit_functions(toolkit_name, include_methods=True): Lists all functions available in a specific toolkitexecute_toolkit_function(toolkit_name, function_name, toolkit_params=None, function_args=None): Executes a specific function from a toolkit# 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"}
)The router works by:
This server supports all toolkits in the CAMEL framework, including:
For toolkits requiring API keys (like Notion, OpenAI, etc.), you should provide them in the environment variables when configuring the MCP server.
To set up a development environment:
pip install -e ".[dev]"Run tests:
pytestContributions are welcome! The project uses GitHub Actions for CI/CD:
This project is licensed under the MIT License - see the LICENSE file for details.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.