mkinf SDK について
mkinf SDK は、mkinf hub の MCP サーバーを統一インターフェースでアプリケーションに組み込むための Python ツールキットです。LangChain のチェーンやグラフで公開済みのエージェントを再利用したい開発者に向いています。現時点で対応しているのは LangChain のみで、CrewAI、AutoGen、SmolAgents への対応は今後の予定です。
主な機能
- 01API キーによる mkinf hub への認証
- 02pull メソッドによるエージェントツールの取り込み
- 03取り込んだエージェントへの環境変数の受け渡し
- 04Streamlit を使ったサンプルアプリケーションの同梱
活用シーン
- 01LangChain アプリケーションからhub 上の MCP サーバーを呼び出す
- 02ScrapeGraphAI などのWeb スクレイピングエージェントを既存プロジェクトに組み込む
MCP 対応
SDK は mkinf hub から MCP サーバーを取得し、そのツールをアプリケーション内で利用できるようにするクライアント側の連携レイヤーです。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
mkinf SDK
mkinf SDK は、アプリケーションに MCP サーバーを簡単に統合できる強力なツールキットです。mkinf を使えば、シンプルで統一されたインターフェースを通じて、拡大を続ける専門的な AI 機能のエコシステムを利用できます。
はじめに
プロジェクトで mkinf を使い始めるには、次の手順に従ってください。
1. mkinf アカウントを作成する
hub.mkinf.io/signup で無料アカウントに登録します。 ベータ期間中は、すべてのアカウントで無料クレジットを無制限に利用できます
2. API キーを設定する
- API キーの設定に移動します
- まだ組織を作成していない場合は、組織を作成します
- API キーを生成してコピーします
- プロジェクトの
.envファイルにキーを追加します:
MKINF_API_KEY=sk-org-...
3. SDK をインストールする
pip を使って mkinf SDK をインストールします:
pip install mkinf
特定のバージョンについては、PyPI リポジトリを確認してください。
4. AI エージェントを探す
mkinf hub で利用可能な AI エージェントを閲覧し、用途に合ったエージェントを選択します
5. エージェントをインポートして使用する
選択したリポジトリの「Use Agent」セクションで、インポート方法を確認してください
エージェントをコードにインポートします
from mkinf import hub as mh
tools = mh.pull(
["ScrapeGraphAI/scrapegraphai"],
env={
"SCRAPEGRAPH_LLM_MODEL": "openai/gpt-4o-mini",
"SCRAPEGRAPH_LLM_API_KEY": os.getenv("OPENAI_API_KEY")
}
)
メモ
エージェントのドキュメントに記載されている必須の環境変数を設定してください。
現在の制限事項
警告
現在、mkinf ツールは LangChain のチェーンとグラフに対応しています。CrewAI、AutoGen、SmolAgents など、ほかのフレームワークへの対応も近日中に予定されています。
例
mkinf の動作を確認するには、付属の Streamlit の例を実行してください:
uv run sync --dev
uv run example
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。