ヒッピーキャンパス
OpenAPI 仕様の動的ロードと Langflow との統合をサポートする LangChain ベースの CLI および MCP サーバー。
前提条件
Python 3.12.9
UV パッケージ マネージャー
Google AI Studio APIキー
Langflow(視覚的なワークフロー作成用)
インストール
構成
Google AI Studio APIキー
Google AI Studioにアクセス
右上の「APIキーを作成」をクリックします
生成されたキーをコピーして環境変数として設定します。
アプリケーションの実行
CLI モード (MCP サーバーなし)
MCP サーバー モード (SSE)
Langflow サーバー
Langflow を起動する前に、MCP サーバーが実行されていることを確認してください。
コンポーネント パス環境変数を設定します。
Langflow サーバーを起動します (開発モードの場合は --dev を追加します)。
ブラウザを開き、
http://localhost:7860
にアクセスします。
Langflow でのカスタムコンポーネントの使用
Langflow UI で、カスタム コンポーネントを見つけます。
OpenApi サービス: OpenAPI 仕様をロードするため
Hippycampus MCP サーバー: SSE 経由で MCP サーバーに接続します
コンポーネントを構成します。
OpenApi サービス: テストには
https://raw.githubusercontent.com/APIs-guru/unofficial_openapi_specs/master/xkcd.com/1.0.0/openapi.yaml
を使用しますMCP サーバー:
http://localhost:8000/sse
を使用します
ビジュアルガイドについては、スクリーンキャストデモをご覧ください。スクリーンキャストデモ
公式の XKCD swagger ファイルにはエラーが含まれており、comic_id フィールドが整数ではなく数値として指定されていることに注意してください。テスト フォルダーには修正バージョンがあります。
トラブルシューティング
認証エラー:
GOOGLE_API_KEY
が正しく設定されているか確認してくださいLangflow にコンポーネントがありません:
LANGFLOW_COMPONENTS_PATH
が正しいディレクトリを指していることを確認してください接続の問題: Langflow 経由で接続する前に、MCP サーバーが実行中であることを確認してください。
Langflowにコンポーネントが表示されない場合は、Langflowサーバーを再起動してみてください。
MCP/Langflow で実行する前に、CLI を使用して openapi_builder/spec_parser とエージェントの相互作用の問題をデバッグします。
ライセンス
MITライセンス
著作権 (c) 2024 レイ・クロムウェル
本ソフトウェアおよび関連ドキュメント ファイル (以下「本ソフトウェア」) のコピーを入手したすべての人物は、以下の条件に従い、本ソフトウェアを無制限に扱う権利 (使用、コピー、変更、統合、公開、配布、サブライセンス、および/または販売する権利を含みますが、これに限定されません) および本ソフトウェアの提供を受けた人物が同様の行為を行うことを許可する権利を無償で付与されます。
上記の著作権表示およびこの許可通知は、ソフトウェアのすべてのコピーまたは大部分に含めるものとします。
本ソフトウェアは「現状有姿」で提供され、明示的または黙示的を問わず、商品性、特定目的への適合性、非侵害性を含むがこれらに限定されない、いかなる種類の保証も付与されません。いかなる場合においても、著作者または著作権者は、契約違反、不法行為、またはその他の行為にかかわらず、本ソフトウェア、本ソフトウェアの使用、またはその他の取り扱いに起因または関連して発生するいかなる請求、損害、またはその他の責任についても責任を負わないものとします。
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
OpenAPI 仕様の動的ロードをサポートし、Server-Sent Events (SSE) トランスポートを通じて Web サービスとの自然言語による対話を可能にする LangChain ベースのサーバー。
Related MCP Servers
- -securityFlicense-qualityThis server provides an API to query Large Language Models using context from local files, supporting various models and file types for context-aware responses.Last updated -1
- -securityAlicense-qualityThis server facilitates scalable discovery and execution of OpenAPI endpoints using semantic search and high-performance processing, overcoming limitations of large spec handling for streamlined API interactions.Last updated -72MIT License
- -securityAlicense-qualityA server that enables Large Language Models to discover and interact with REST APIs defined by OpenAPI specifications through the Model Context Protocol.Last updated -519154MIT License
- AsecurityFlicenseAqualityA server based on Model Context Protocol that parses Swagger/OpenAPI documents and generates TypeScript types and API client code for different frameworks (Axios, Fetch, React Query).Last updated -121116