
dshivendra/crewai_mcp_adapter
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Библиотека 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.Создать пакет:
- Загрузить в 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
crewaipackagepydanticpackagemcppackage
Install Development Dependencies
pip install -e ".[test,docs]"
Running Tests
pytest tests/ -v
Publishing
To publish a new version to PyPI:
- Update version in pyproject.toml
- Build the package:
python -m build - 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.
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →