DC

dshivendra/crewai_mcp_adapter

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

14 stars 6 forks Качество 53 Тренд 20MIT

Библиотека Python, расширяющая адаптерную экосистему CrewAI с поддержкой интеграции Model Context Protocol (MCP) и комплексным инструментарием для разработки пользовательских агентов и инструментов.

Обзор

Библиотека Python, расширяющая адаптерную экосистему CrewAI с поддержкой интеграции Model Context Protocol (MCP) и комплексным инструментарием для разработки пользовательских агентов и инструментов. - patterns Нативная интеграция CrewAI и шаблоны адаптера - -️ Поддержка протокола MCP для интеграции инструментов - - Простой в использовании интерфейс для расширения и создания новых адаптеров - - Безопасная реализация с Pydantic - - Проверка схемы JSON для параметров инструмента - - Поддержка Async / ожидания - - Подробные метаданные выполнения Установить пакет можно прямо из PyPI: Python 3.11 или выше - пакет crewai - пакет pydantic - пакет mcp 1. Обновить версию в pyproject.toml 2. Построить пакет: 3. Загрузить в PyPI: Этот проект лицензирован по лицензии MIT - см. файл LICENSE для получения подробной информации. Взносы приветствуются! Пожалуйста, не стесняйтесь отправлять запрос Pull.

Обзор (машинный перевод)

Библиотека Python, расширяющая адаптерную экосистему CrewAI с поддержкой интеграции Model Context Protocol (MCP) и комплексным инструментарием для разработки пользовательских агентов и инструментов.

Особенности

Интеграция Native CrewAI и адаптерные шаблоны Поддержка протокола MCP для интеграции инструментов Простой в использовании интерфейс для расширения и создания новых адаптеров Безопасная реализация с Pydantic Проверка схемы JSON для параметров инструмента Поддержка Async/await Подробные метаданные выполнения

##Установка

Установить пакет можно прямо из PyPI:

Или установить из источника:

Быстрый старт

Документация

Подробную документацию см.:

  • Начало руководства
  • Ссылка API
  • Примеры

##Развитие

Предпосылки

Python 3.11 или выше

  • crewai пакет
  • [[Т1]] пакет
  • [[Т2]] пакет

###Установка зависимостей

Запуск тестов

##Издательство

Опубликовать новую версию для PyPI:

1.Обновить версию в pyproject.toml 2.Создать пакет:

  1. Загрузить в PyPI:

Лицензия

Этот проект лицензирован по лицензии MIT - см. файл LICENSE для получения подробной информации.

# Вклад

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

CrewAI MCP Adapter

A Python library extending CrewAI’s adapter ecosystem with Model Context Protocol (MCP) integration support and comprehensive tooling for custom agent and tool development.

Features

  • 🔌 Native CrewAI integration and adapter patterns
  • 🛠️ MCP protocol support for tool integration
  • 🧩 Easy-to-use interface for extending and creating new adapters
  • 📝 Type-safe implementation with Pydantic
  • 🔍 JSON Schema validation for tool parameters
  • 🚀 Async/await support
  • 📊 Detailed execution metadata

Installation

You can install the package directly from PyPI:

pip install crewai-adapters

Or install from source:

pip install git+https://github.com/dshivendra/crewai_mcp_adapter.git

Quick Start

from crewai import Agent, Task
from crewai_adapters import CrewAIAdapterClient
from crewai_adapters.types import AdapterConfig

async def main():
    async with CrewAIAdapterClient() as client:
        # Connect to MCP server
        await client.connect_to_mcp_server(
            "math",
            command="python",
            args=["math_server.py"]
        )

        # Create agent with tools
        agent = Agent(
            name="Calculator",
            goal="Perform calculations",
            tools=client.get_tools()
        )

        # Execute task
        task = Task(
            description="Calculate (3 + 5) × 12",
            agent=agent
        )
        result = await task.execute()
        print(f"Result: {result}")

if __name__ == "__main__":
    import asyncio
    asyncio.run(main())

Documentation

For detailed documentation, see:

Development

Prerequisites

  • Python 3.11 or higher
  • crewai package
  • pydantic package
  • mcp package

Install Development Dependencies

pip install -e ".[test,docs]"

Running Tests

pytest tests/ -v

Publishing

To publish a new version to PyPI:

  1. Update version in pyproject.toml
  2. Build the package:
    python -m build
    
  3. Upload to PyPI:
    python -m twine upload dist/*
    

License

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

Contributing

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

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →