ほりひログ

所属組織の製品 (Azure とか) に関連する内容が多めだけど、個人の見解であって、所属組織を代表する公式情報ではないです。

MCP

Azure Functions で Easy Auth + OBO な MCP サーバーを作り、Microsoft Foundry Agent Playground から呼び出す

Microsoft Foundry のエージェントから呼ぶ MCP ツールで、OAuth 2.0 On-Behalf-Of(以下、OBO)フローを使って downstream API を実行した、という話。 先に結論 今回確認できた成果は、次の 2 つ。 Easy Auth を有効にした Azure Functions の MCP endpoin…

(続)Azure AI Foundry Agent ServiceのPythonサンプルが動かせなかったのでNode.jsでMCPツールを組み込んでみた

前回のエントリーで謎だったMCPツールの事前承認のやり方がわかったので、急遽続編。 uncaughtexception.hatenablog.com 前エントリーの時点の理解(=誤解) MCPツールの事前承認は、どう頑張っても(とまでは書いてないけど)できそうもない なので、以下…

Azure AI Foundry Agent ServiceのPythonサンプルが動かせなかったのでNode.jsでMCPツールを組み込んでみた

前回はMPCサーバをAzure Functionsで作ることを試したけど、今度はMCPサーバを使う側を試してみる。 試すのは、Azure AI FoundryのAgent ServiceからのMCPサーバの呼び出し。 ちなみにまだプレビュー。 learn.microsoft.com サンプルを試す。 サンプルは、SD…

Azure Functions (Node.js)でリモートMCPサーバを作ってみる

ほぼ初めてMCPサーバなるものにチャレンジ。 Function Callingはすっ飛ばしてMCP。 何やらMCP界隈では、Server Sent Eventというのがレガシー扱いになりStreamable HTTPというのが主流になったとか(よくわかっていない)。 そのStreamable HTTPにAzure Func…