SM

samfold/mcp.net

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

37 stars 4 forks 品質 55 トレンド 12MIT

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 Unauthorized by design. The client follows the WWW-Authenticate challenge, 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

GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →