DC

dshivendra/crewai_mcp_adapter

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

14 stars 6 forks 品質 53 トレンド 20MIT

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. パッケージを造ります:

  1. 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
  • 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.

GitHub で README 全文を見る

インストール

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

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →