Skip to main content

MCP Tools extension for AutoGen >= v0.4

Project description

AutoGen Extension for MCP Tools

PyPI - Version

This package provides integration between Microsoft AutoGen and the Model Context Protocol (MCP), enabling AutoGen agents to seamlessly connect with various data sources and tools.

MCP is an open standard that enables secure, two-way connections between AI systems and data sources, replacing fragmented integrations with a single universal protocol. This allows AI assistants to maintain context as they move between different tools and datasets.

Installation

pip install autogen-ext-mcp

Features

  • Seamless integration of MCP tools with AutoGen agents
  • Connect to any MCP-compatible data source or tool
  • Automatic conversion of MCP tool schemas to AutoGen-compatible formats

Quick Start

from autogen_ext_mcp.tools import get_tools_from_mcp_server
from mcp import StdioServerParameters
from pathlib import Path

# Get desktop path cross-platform
desktop_path = str(Path.home() / "Desktop")

# Connect to FileSystem MCP server
server_params = StdioServerParameters(
    command="npx",
    args=[
        "-y",
        "@modelcontextprotocol/server-filesystem",
        desktop_path,  # Allow access to Desktop directory
    ]
)

# Get tools
tools = await get_tools_from_mcp_server(server_params)

# Use tools with AutoGen agents
# The tools can be passed to any AutoGen agent that supports tool use

Samples

Check out the samples directory for example code and detailed instructions on getting started with the AutoGen MCP Extension. The samples demonstrate common use cases and best practices for integrating MCP tools with AutoGen agents.

Resources

Requirements

  • Python >=3.12
  • AutoGen >=0.4.0
  • mcp >=1.1.2

License

MIT License

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

autogen_ext_mcp-0.2.0.tar.gz (92.2 kB view details)

Uploaded Source

Built Distribution

autogen_ext_mcp-0.2.0-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file autogen_ext_mcp-0.2.0.tar.gz.

File metadata

  • Download URL: autogen_ext_mcp-0.2.0.tar.gz
  • Upload date:
  • Size: 92.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for autogen_ext_mcp-0.2.0.tar.gz
Algorithm Hash digest
SHA256 aa6418787882a97f7539e304eb6b74b3de1afa5f9fc3a7da922a123c13b8dd05
MD5 b7d25e5f464fa71f1bc0a0861e732460
BLAKE2b-256 5734eb8eaf27a5b611cfe08ca984790ecb89635eb0fd6d87d78be6263df5f1e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for autogen_ext_mcp-0.2.0.tar.gz:

Publisher: publish.yaml on richard-gyiko/autogen-ext-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file autogen_ext_mcp-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for autogen_ext_mcp-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 03dd125ba85eaadfc865d3baf36fb90a21c2a14ba93ef9ab8f87179364ed4206
MD5 b0e9539a95304de2398293e12c78a4dd
BLAKE2b-256 5c32db17d857e871642d981b056b657504c744f528048159b7be47c0e1871e7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for autogen_ext_mcp-0.2.0-py3-none-any.whl:

Publisher: publish.yaml on richard-gyiko/autogen-ext-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page