MCP Server

by Martposting

Integrations

  • Enables local deployment of the DigitalFate framework via Docker containers.

  • Supports deployment on Google Cloud Platform (GCP) and includes a Search tool for performing Google searches.

  • Provides integration with OpenAI's API for LLM services, supporting models like GPT-4o.

DigitalFateとは何ですか?

契約アドレス: 5dpUewP2P5fFo9QFL9DoZke6hiBvHMfqMyCUvNNwpump

DigitalFateは、LLMコール、エージェント、そしてコンピュータベースのタスクをコスト効率の高い方法でオーケストレーションするための、エンタープライズ対応の高度なフレームワークを提供します。信頼性の高いシステム、スケーラビリティ、そしてタスク指向のアーキテクチャを備え、実世界のアプリケーションを効果的に処理します。

主な機能:

  • 実稼働向けにスケーラブル: AWS、GCP、または Docker 経由でローカルに簡単にデプロイできます。
  • タスク重視のアーキテクチャ: さまざまなレベルの複雑さでタスクを実行します。
    • LLM 呼び出しによる単純なタスク。
    • V1 エージェントを使用した中間タスク。
    • V2 エージェントと MCP 統合による高度な自動化。
  • MCP サーバー互換性: マルチクライアント処理を活用して高パフォーマンスの操作を実現します。
  • 安全なツール呼び出しサーバー: 堅牢な API 対話でツールを管理します。
  • コンピューター使用の統合: Anthropic の「コンピューター使用」機能を使用して、人間のようなタスクを実行します。
  • 簡単なツール統合: 1 行のコードでカスタム ツールまたは MCP ツールを追加します。
  • クライアント サーバー アーキテクチャ: 実稼働向けに設計された、ステートレスでエンタープライズ対応のシステム。

🛠️ はじめに

前提条件

  • Python 3.10以降
  • OpenAI または Anthropic API キー (Azure および Bedrock をサポート)

インストール

pip install digitalfate

基本的な例

from digitalfate import digitalfateClient, ObjectResponse, Task, AgentConfiguration from digitalfate.client.tools import Search # Initialize Client and Configure client = digitalfateClient("localserver") client.set_config("OPENAI_API_KEY", "YOUR_API_KEY") # Define Task and Agent task1 = Task(description="Research latest news in Anthropic and OpenAI", tools=[Search]) product_manager_agent = AgentConfiguration( job_title="Product Manager", company_url="https://digitalfate.ai", company_objective="To build an AI agent framework that helps people accomplish tasks", ) # Execute Task with Agent client.agent(product_manager_agent, task1) result = task1.response print(result)

高度な例

from digitalfate import digitalfateClient, ObjectResponse, Task, AgentConfiguration from digitalfate.client.tools import Search # Create a DigitalFate client instance client = digitalfateClient("localserver") client.set_config("OPENAI_API_KEY", "YOUR_API_KEY") client.default_llm_model = "openai/gpt-4o" # DeepSeek Chat client.set_config("DEEPSEEK_API_KEY", "YOUR_DEEPSEEK_API_KEY") client.default_llm_model = "deepseek/deepseek-chat" # Claude-3.5-Sonnet client.set_config("ANTHROPIC_API_KEY", "YOUR_ANTHROPIC_API_KEY") client.default_llm_model = "claude/claude-3-5-sonnet" # GPT 4o on Azure client.set_config("ANTHROPIC_API_KEY", "YOUR_ANTHROPIC_API_KEY") client.default_llm_model = "claude/claude-3-5-sonnet" # Claude 3.5 Sonnet on AWS client.set_config("AWS_ACCESS_KEY_ID", "YOUR_AWS_ACCESS_KEY_ID") client.set_config("AWS_SECRET_ACCESS_KEY", "YOUR_AWS_SECRET_ACCESS_KEY") client.set_config("AWS_REGION", "YOUR_AWS_REGION") client.default_llm_model = "bedrock/claude-3-5-sonnet"

タスク定義

タスクは説明によって定義されます。高レベルのタスクは、管理しやすいサブタスクに自動的に分割されます。例えば、「AnthropicとOpenAIの最新ニュースを調査する」というタスクは、次のようなサブタスクに分割される可能性があります。

「Google で Anthropic と OpenAI のニュースを検索してください。」 「関連ブログを読んでください。」 「公式発表を確認してください。」

タスクの説明を定義する

description = "Research latest news in Anthropic and OpenAI"

タスク実行

エージェントとタスクを組み合わせ、DigitalFateサーバーを使用して実行します。このアプローチにより、SaaSアプリケーションや垂直AIシステムにおけるタスク実行が簡素化されます。

client.agent(product_manager_agent, task1) result = task1.response for item in result.news_list: print("\nNews") print("Title: ", item.title) print("Body: ", item.body) print("URL: ", item.url) print("Tags: ", item.tags)

追加機能(ベータ版)

単一のLLMコール

エージェントを展開するのではなく、LLM を直接呼び出すタイミングを決定することで、コストとレイテンシを最適化します。

client.call(task1)

メモリシステム

AgentConfiguration のメモリ設定を活用して、パーソナライズされたコンテキスト認識型のインタラクションを有効にします。

product_manager_agent = AgentConfiguration( agent_id="product_manager_agent", memory=True, )

ナレッジベース

PDF や URL などのプライベートまたはパブリック コンテンツを通じてエージェントにコンテキストを提供します。

from digitalfate import KnowledgeBase kb = KnowledgeBase(files=["sample.pdf", "https://digitalfate.ai"]) task1 = Task(context=[kb])

タスクチェーン

あるタスクの出力を別のタスクの入力として使用して、タスクをリンクします。

task2 = Task(context=[task1])

マルチエージェントコラボレーション

共同で問題を解決するために、複数のエージェントにタスクを分散します。

client.multi_agent([agent1, agent2], [task1, task2])

人間のようなエージェント

個人的なやり取りが必要なタスクのために、エージェントの名前と連絡先情報を設定します。

product_manager_agent = AgentConfiguration( name="John Walk", contact="john@digitalfate.ai", )

コンピュータの使用

マウスの動きやクリックなど、人間のような操作を必要とするタスクを実行します。

from digitalfate.client.tools import ComputerUse tools = [ComputerUse]

反射機構

結果を検証し、改善のためのフィードバックを提供することで、高品質の出力を保証します。

product_manager_agent = AgentConfiguration( reflection=True, )

コンテキスト圧縮

システム メッセージと入力を自動的に圧縮して、コンテキスト オーバーフローのシナリオを処理します。

product_manager_agent = AgentConfiguration( compress_context=True, )

テレメトリー

環境変数を設定して匿名テレメトリを無効にします。

import os os.environ["digitalfate_TELEMETRY"] = "False"

ライセンス

DigitalFateはMITライセンスに基づいてライセンスされています。ライセンスの全文は以下をご覧ください。


MITライセンス

著作権 (c) 2025 DigitalFate

本ソフトウェアおよび関連ドキュメント ファイル (以下「本ソフトウェア」) のコピーを入手したすべての人物は、以下の条件に従い、本ソフトウェアを無制限に扱う権利 (使用、コピー、変更、統合、公開、配布、サブライセンス、および/または販売する権利を含みますが、これに限定されません) および本ソフトウェアの提供を受けた人物が同様の行為を行うことを許可する権利を無償で付与されます。

上記の著作権表示およびこの許可通知は、ソフトウェアのすべてのコピーまたは大部分に含めるものとします。

本ソフトウェアは「現状有姿」で提供され、明示的または黙示的を問わず、商品性、特定目的への適合性、非侵害性を含むがこれらに限定されない、いかなる種類の保証も付与されません。いかなる場合においても、著作者または著作権者は、契約違反、不法行為、またはその他の行為にかかわらず、本ソフトウェア、本ソフトウェアの使用、またはその他の取り扱いに起因または関連して発生するいかなる請求、損害、またはその他の責任についても責任を負わないものとします。


-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

DigitalFate フレームワーク内での高性能操作のためのマルチクライアント処理を容易にし、タスク オーケストレーションとエージェント統合による高度な自動化を可能にします。

  1. 🛠️ はじめに
    1. 前提条件
    2. インストール
    3. 基本的な例
  2. 高度な例
    1. タスク定義
      1. タスクの説明を定義する
        1. タスク実行
          1. 追加機能(ベータ版)
            1. 単一のLLMコール
            2. メモリシステム
            3. ナレッジベース
            4. タスクチェーン
            5. マルチエージェントコラボレーション
            6. 人間のようなエージェント
            7. コンピュータの使用
            8. 反射機構
            9. コンテキスト圧縮
            10. テレメトリー
          2. ライセンス
            1. MITライセンス

          Related MCP Servers

          • -
            security
            A
            license
            -
            quality
            A server for task orchestration and coordination, facilitating task management with dependencies, multi-instance collaboration, and persistent task tracking.
            Last updated -
            7
            17
            JavaScript
            MIT License
          • -
            security
            F
            license
            -
            quality
            Enables AI agent and task management using the CrewAI framework, allowing users to create and run agents and tasks in an automated workflow environment.
            Last updated -
            0
            3
            JavaScript
          • A
            security
            A
            license
            A
            quality
            An AI-powered automation tool development platform that provides modular architecture with tool hot-reloading, enterprise-grade integration capabilities, and real-time updates with zero-downtime deployment.
            Last updated -
            17
            4
            TypeScript
            MIT License
            • Apple
          • -
            security
            F
            license
            -
            quality
            A server that enables interacting with Prefect workflow automation tools through the Model Context Protocol, offering enhanced reliability through uvx running mechanism and seamless integration with Cursor IDE.
            Last updated -
            1
            Python

          View all related MCP servers

          ID: g4a43iyiay