Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"autogenstudio-skills": {
"args": [
"mcp"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Model Context Protocol (MCP) is like a USB for AI tools - it provides a standardized way for AI agents to discover and use different capabilities. Think of it as plugging in new abilities for your AI agents! With our flexible dictionary-based implementation, agents can easily discover and use tools without needing to know their implementation details.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
uvx 'mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
Model Context Protocol (MCP) Python SDK does not enable DNS rebinding protection by default
### Description The Model Context Protocol (MCP) Python SDK does not enable DNS rebinding protection by default for HTTP-based servers. When an HTTP-based MCP server is run on localhost without authentication using `FastMCP` with streamable HTTP or SSE transport, and has not configured `TransportSecuritySettings`, a malicious website could exploit DNS rebinding to bypass same-origin policy restrictions and send requests to the local MCP server. This could allow an attacker to invoke tools or ac
MCP Python SDK vulnerability in the FastMCP Server causes validation error, leading to DoS
A validation error in the MCP SDK can cause an unhandled exception when processing malformed requests, resulting in service unavailability (500 errors) until manually restarted. Impact may vary depending on the deployment conditions, and presence of infrastructure-level resilience measures. Thank you to Rich Harang for reporting this issue.
MCP Python SDK has Unhandled Exception in Streamable HTTP Transport, Leading to Denial of Service
If a client deliberately triggers an exception after establishing a streamable HTTP session, this can lead to an uncaught ClosedResourceError on the server side, causing the server to crash and requiring a restart to restore service. Impact may vary depending on the deployment conditions, and presence of infrastructure-level resilience measures. Thank you to Rich Harang for reporting this issue.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in ai-ml
Persistent memory using a knowledge graph
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
An open-source AI agent that brings the power of Gemini directly into your terminal.
Just a Better Chatbot. Powered by Agent & MCP & Workflows.
MCP Security Weekly
Get CVE alerts and security updates for Autogenstudio Skills and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Model Context Protocol (MCP) is like a USB for AI tools - it provides a standardized way for AI agents to discover and use different capabilities. Think of it as plugging in new abilities for your AI agents! With our flexible dictionary-based implementation, agents can easily discover and use tools without needing to know their implementation details.
The MCP ecosystem is growing rapidly with many powerful servers available:
Check out the MCP Servers Repository for the latest list of available servers. The ecosystem is rapidly growing with new capabilities being added regularly!
# Create and activate virtual environment
python -m venv .env
source .env/bin/activate # On Windows: .env\Scripts\activate
# Install required packages
pip install mcp
# Copy the example config
cp mcp_config.example.json mcp_config.json
# Edit mcp_config.json with your settings
{
"mcpServers": {
"brave-search": {
"enabled": true,
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-brave-search"],
"env": {
"BRAVE_API_KEY": "your-api-key-here"
}
},
"filesystem": {
"enabled": true,
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/path/to/your/working/directory"
]
}
}
}
autogenstudio ui --port 8080
Our implementation uses a flexible dictionary-based approach, making it easy to discover and use tools:
# 1. List Available Servers
servers = await mcp(tool='list_available_servers')
# 2. Discover Server Tools
tools = await mcp(
server='brave-search',
tool='tool_details'
)
# 3. Use Tools with Dictionary Arguments
# Web Search Example
result = await mcp(
server='brave-search',
tool='brave_web_search',
arguments={
'query': 'Latest AI developments',
'count': 5
}
)
# File Operations Example
result = await mcp(
server='filesystem',
tool='read_file',
arguments={
'path': '/path/to/your/file'
}
)
We provide ready-to-use templates to help you get started:
Gallery Examples (/gallerys):
Team Templates (/teams):
To use a template:
/gallerys or /teamsThe MCP ecosystem is constantly growing. Add new servers to your config to expand capabilities!
The MCP client checks these locations for config files:
./mcp_config.json~/.config/autogen/mcp_config.json$MCP_CONFIG_PATHRun the test suite:
pytest tests/test_mcp_client.py -v
pytest tests/test_mcp_json.py -v
``
... [View full README on GitHub](https://github.com/madtank/autogenstudio-skills#readme)