- Explore MCP Servers
- MCP-Agent-Factory
Mcp Agent Factory
What is Mcp Agent Factory
MCP-Agent-Factory is a framework designed to build and deploy MCP tools using various AI agents. It enables these agents to access external tools and capabilities, such as file system access and web search.
Use cases
Use cases for MCP-Agent-Factory include building intelligent assistants, automating tasks that require tool access, and developing applications that leverage AI capabilities for enhanced functionality.
How to use
To use MCP-Agent-Factory, install the required dependencies with ‘pip install -r requirements.txt’, configure your MCP servers in ‘mcp_config.json’, set your OpenAI API key, and run the example scripts provided in the directory.
Key features
Key features of MCP-Agent-Factory include the ability to create multiple types of agents (General Assistant, Tool Listing, Lightweight Agent), integration with external tools, and a structured directory for easy navigation and configuration.
Where to use
MCP-Agent-Factory can be used in various fields such as AI development, automation, data processing, and any application that requires integration with external tools and services.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Mcp Agent Factory
MCP-Agent-Factory is a framework designed to build and deploy MCP tools using various AI agents. It enables these agents to access external tools and capabilities, such as file system access and web search.
Use cases
Use cases for MCP-Agent-Factory include building intelligent assistants, automating tasks that require tool access, and developing applications that leverage AI capabilities for enhanced functionality.
How to use
To use MCP-Agent-Factory, install the required dependencies with ‘pip install -r requirements.txt’, configure your MCP servers in ‘mcp_config.json’, set your OpenAI API key, and run the example scripts provided in the directory.
Key features
Key features of MCP-Agent-Factory include the ability to create multiple types of agents (General Assistant, Tool Listing, Lightweight Agent), integration with external tools, and a structured directory for easy navigation and configuration.
Where to use
MCP-Agent-Factory can be used in various fields such as AI development, automation, data processing, and any application that requires integration with external tools and services.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
MCP Agent Factory
This directory contains the necessary files to add and use MCP servers as well as build, configure, and deploy MCP Tool using Agents.
- MCP allows AI agents to access external tools and capabilities like file system access, web search, and more.
Directory Structure
mcp-integration/ ├── agents/ # Agent implementation │ ├── __init__.py # Agent class definition │ ├── lightweight_agent.py # Lightweight agent implementation │ ├── mcp/ # MCP client implementation │ │ ├── __init__.py │ │ ├── agent_factory.py # Factory for creating MCP agents │ │ ├── client.py # MCP client implementation │ └── tools/ # Tool implementations │ └── __init__.py ├── docs/ # Documentation │ └── MCP_INTEGRATION.md # Integration guide ├── example.py # Example usage ├── simple_agent.py # Simple lightweight agent example ├── mcp_config.json # MCP server configuration ├── README.md # This file └── requirements.txt # Python dependencies
Getting Started
-
Install the required dependencies:
pip install -r requirements.txt -
Configure your MCP servers in
mcp_config.json:- Update the file paths for the filesystem server
- Add your Brave API key for web search
-
Set your OpenAI API key:
export OPENAI_API_KEY=your_api_key_here -
Run the example script:
# Run the general assistant example python example.py --mode general # Run the tool listing example python example.py --mode tools
Available Agents
The integration provides several pre-configured agents:
- General Assistant Agent: A general-purpose assistant with access to MCP tools
- Tool Listing Agent: An agent that lists and demonstrates available tools
- Lightweight Agent: A simplified agent implementation for direct control
Factory Approach
You can create advanced custom agents using the create_mcp_agent function in agents/mcp/agent_factory.py.
Lightweight Approach
For a simpler implementation with more direct control, use the lightweight approach:
from agents.lightweight_agent import create_agent
async def main():
# Create a lightweight agent
client, agent = await create_agent(
config_path="path/to/config.json",
model_name="gpt-4o-mini"
)
# Run a query
result = await agent.run("What can you do?")
print(result.output)
# Clean up
await client.cleanup()
You can also use the interactive session:
from agents.lightweight_agent import run_interactive_session
async def main():
await run_interactive_session(
config_path="path/to/config.json",
system_prompt="You are a helpful assistant."
)
Or run the included example script:
python simple_agent.py --model gpt-4o
# Or for a single query:
python simple_agent.py --query "What are MCP tools?" --model gpt-4o-mini
Screenshots
Troubleshooting
If you encounter issues with the MCP integration:
- Check the logs for detailed error messages
- Verify that Node.js and npm are installed (required for MCP servers)
- Make sure your OpenAI API key is set correctly
- Confirm that the paths in
mcp_config.jsonare correct for your system
Documentation
For detailed information on how to integrate MCP into your project, see the MCP Integration Guide.
Requirements
- Python 3.8+
- Node.js and npm (for running MCP servers)
- OpenAI API key
License
This code is provided as-is with no warranty. Use at your own risk.
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










