
samfold/mcp.net
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
Anthropicのモデルコンテキストプロトコル(MCP)のC#の完全実装
概要
Mcp.Net - .NET OST 用のモデルコンテキストプロトコルは、ツール、リソース、およびプロンプトの標準化されたプロトコルを使用して、アプリをAIモデルに接続します マップ。 Netは、モデルコンテキストプロトコル(MCP)の.NET実装です。アプリがAIモデルに話し、ツールを実行するための標準化された方法です。 「AIツール利用のHTTP」として考える - アプリのクリーンで一貫した方法で、AIモデルに以下のような機能を提供します。 - 検索、気象検索、データベースアクセスなどのツールを使用して - インポートアクセスWebリソースとWebコンテンツをフェッチ - 事前定義されたプロンプトとテンプレートで作業 これはバージョン 0.9.0 - コアは安定していますが、一部の機能は開発中です。 詳細は現在のステータスを参照してください。 OpenAIやAnthropicモデルで、Web検索、スクレイピング、Twilio、さまざまなデモツールを2つのステップで体験してください。 LLM デモのドキュメントをご覧ください。 i️ 最初のSSE GETは、デザインによって承認されていない401を返します.
概要(AI 翻訳)
Mcp.Net - .NET OST のモデルコンテキストプロトコル ツール、リソース、およびプロンプトの標準化されたプロトコルを使用して、アプリをAIモデルに接続します
✨ Mcp.Net とは?
マップ。 Netは、モデルコンテキストプロトコル(MCP)の.NET実装です。アプリがAIモデルに話し、ツールを実行するための標準化された方法です。 「AIツール利用のHTTP」として考える - アプリのクリーンで一貫した方法で、AIモデルに以下のような機能を提供します。
- 検索、気象検索、データベースアクセスなどのツールを使用する
- インポートアクセス Web リソースと fetch web コンテンツ
- 既定のプロンプトとテンプレートで作業する
**************** プレ1.0 通知** ツイート これはバージョン 0.9.0 - コアは安定していますが、一部の機能は開発中です。 詳細は現在のステータスを参照してください。
♀ ♀️ 早速スタート
##インタラクティブなLMデモをお試しください
OpenAIやAnthropicモデルで、Web検索、スクレイピング、Twilio、さまざまなデモツールを2つのステップで体験してください。
LLM デモのドキュメントをご覧ください。
パッケージのインストール
OAuth 2.1 でサンプルサーバ + クライアントを実行
i️ 最初のSSE GETは、設計で[
401 Unauthorized]を返します。 クライアントは、
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
✨ What is Mcp.Net?
Mcp.Net is a .NET implementation of the Model Context Protocol (MCP) - a standardized way for apps to talk to AI models and execute tools. Think of it as the “HTTP of AI tool usage” - a clean, consistent way for your app to give AI models the ability to:
- 🧰 Use tools like search, weather lookup, database access
- 🌐 Access web resources and fetch web content
- 📝 Work with predefined prompts and templates
⚠️ Pre-1.0 Notice
This is version 0.9.0 - the core is stable but some features are still in development. See Current Status for details.
🏃♀️ Quick Start
Try the interactive LLM demo
Experience MCP (with web-search, scraping, twilio, various demo tools) with OpenAI or Anthropic models in just two steps:
# 1. Start the server with demo tools
dotnet run --project Mcp.Net.Examples.SimpleServer/Mcp.Net.Examples.SimpleServer.csproj
# 2. In a new terminal, run the LLM chat app (requires OpenAI or Anthropic API key)
dotnet run --project Mcp.Net.LLM/Mcp.Net.LLM.csproj
See the LLM demo documentation for more details.
Install the packages
# For building a server (the thing that provides tools)
dotnet add package Mcp.Net.Server
# For building a client (the thing that talks to AI models)
dotnet add package Mcp.Net.Client
Run the sample server + client with OAuth 2.1
# Terminal 1 — start the demo server (SSE on http://localhost:5000)
dotnet run --project Mcp.Net.Examples.SimpleServer/Mcp.Net.Examples.SimpleServer.csproj
# Terminal 2 — launch the client (performs dynamic registration + PKCE)
dotnet run --project Mcp.Net.Examples.SimpleClient -- --url http://localhost:5000 --auth-mode pkce
ℹ️ The first SSE GET returns
401 Unauthorizedby design. The client follows theWWW-Authenticatechallenge, registers itself at/oauth/register, completes the PKCE handshake, and reconnects with a bearer token. Watch the logs to see resources, prompts, and tools (including the new elicitation flow) being exercised end-to-end. When the Warhammer inquisitor tool runs you’ll be prompted to accept/decline/cancel and optionally override fields via the console handler in the sample client.
Enable elicitation in your own client
The client advertises the elicitation capability only after you register a handler. Call
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →