
dshivendra/crewai_mcp_adapter
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
CrewAIのアダプターエコシステムをモデルコンテキストプロトコル(MCP)と拡張するPythonライブラリは、カスタムエージェントとツール開発のための統合サポートと包括的なツールです.
概要
CrewAIのアダプターエコシステムをモデルコンテキストプロトコル(MCP)と拡張するPythonライブラリは、カスタムエージェントとツール開発のための統合サポートと包括的なツールです。 - 🔌 ネイティブクルーエイの統合とアダプターのパターン - ツールの統合のためのMCPプロトコルサポート - 🧩 使いやすいインターフェイスは、新しいアダプターを拡張し、作成するための - ツールパラメータのPydantic - ANSI JSONスキーマ検証 - ROHS Async / awaitサポート - 詳細な実行メタデータ PyPI から直接パッケージをインストールできます。 - Python 3.11以上 - クルーアパッケージ - pydanticパッケージ - mcpパッケージ 1。 pyproject.toml 2でバージョンを更新します。 パッケージを作成: 3. PyPIにアップロード: このプロジェクトは MIT ライセンスの下でライセンスされています。詳細は LICENSE ファイルを参照してください。 ご協力のほどよろしくお願いします! プルリクエストを提出してください.
概要(AI 翻訳)
CrewAIのアダプターエコシステムをモデルコンテキストプロトコル(MCP)と拡張するPythonライブラリは、カスタムエージェントとツール開発のための統合サポートと包括的なツールです。
##特徴
- ネイティブクルーエイの統合とアダプターパターン
- ツールの統合のためのMCPプロトコルサポート
- 新しいアダプターを拡張し、作成するための使いやすいインターフェイス
- ファイル拡張子 - Pydantic
- ツールパラメータのJSONスキーマ検証
- OST Async/awaitサポート
- 詳細な実行メタデータ
インストール
PyPI から直接パッケージをインストールできます。
またはソースからインストールします。
クイックスタート
ドキュメント
詳細なドキュメントについては、以下を参照してください。
- 入門ガイド
- APIリファレンス
- サンプル
開発
前提条件
- Python 3.11以上
crewaiパッケージ- [[T1]パッケージ
- [[T2] パッケージ
開発依存関係のインストール
実行テスト
出版
PyPI に新しいバージョンを公開するには:
1。 pyproject.tomlでバージョンを更新する 2. パッケージを造ります:
- PyPI にアップロード:
ライセンス
このプロジェクトは MIT ライセンスの下でライセンスされています。詳細は LICENSE ファイルを参照してください。
投稿
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
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 のガイドから始めましょう →