Spring Ai Mcp Deepseek について
Spring AI 1.0.0 を使い、MCP サーバーと DeepSeek クライアントを備えたプロジェクトです。テキストチャットと、MCP ツールの呼び出しを制御するページ型クライアントを提供します。
主な機能
- 01Spring AI 1.0.0 を採用
- 02MCP サーバーを搭載
- 03DeepSeek クライアント連携
- 04テキストチャット用エンドポイント
- 05ページ型クライアントでのツール呼び出しとストリーミング
活用シーン
- 01ローカル MCP サーバーの起動
- 02テキストエンドポイントからのチャット送信
- 03ページ型クライアントでのツール表示と呼び出し
MCP 対応
MCP サーバーと、MCP ツールに接続して呼び出すクライアントを含みます。サーバーは SSE エンドポイントを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
README(原文)English
プロジェクトの README よりこの README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。
说明
使用 Spring AI 1.0.0 整合 MCP 服务,包括 MCP server 和 deepseek AI client
1、mcp-client 和 call-mcp 模块中的 application.properties 配置文件:
spring.ai.openai.api-key=你的deepseek api key
2、mcp-servers-config.json 中的部分 key 信息补充完善
MCP 服务端
启动 mcp-server 模块,端口 8085
MCP 客户端
★ 文本客户端:
启动 mcp-client 模块,端口 8082
示例:http://localhost:8082/api/chat?message=%E4%BB%8A%E6%97%A5%E6%9D%AD%E5%B7%9E%E5%A4%A9%E6%B0%94

示例:http://localhost:8082/chat?message=%E4%BB%8A%E6%97%A5%E6%9D%AD%E5%B7%9E%E5%A4%A9%E6%B0%94

★ 页面客户端(call + stream), MCP tool 主动控制调用
启动 mcp-tool-client 模块,端口 8083

说明:右侧展示了当前 client 客户端注册的 MCP 工具列表。


工具调用的效果,格式化如下:



コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。