SM

samfold/mcp.net

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

37 stars 4 forks Качество 55 Тренд 12MIT

Полнофункциональная реализация C# протокола контекста модели Anthropic (MCP)

Обзор

Mcp.Net - Model Context Protocol для .NET a Подключите свои приложения к моделям ИИ со стандартизированным протоколом для инструментов, ресурсов и подсказок Макп. Net - это реализация протокола Model Context Protocol (MCP) - стандартизированного способа для приложений общаться с моделями ИИ и выполнять инструменты. Думайте об этом как об «HTTP использования инструментов ИИ» - чистый, последовательный способ для вашего приложения дать моделям ИИ возможность: - Используйте такие инструменты, как поиск, поиск погоды, доступ к базе данных - Доступ к веб-ресурсам и получение веб-контента - Работайте с предопределенными подсказками и шаблонами Это версия 0.9.0 - ядро стабильное, но некоторые функции все еще находятся в разработке. См. Текущее состояние для деталей. Опыт работы с MCP (с веб-поиском, соскобом, twilio, различными демонстрационными инструментами) с моделями OpenAI или Anthropic всего в два этапа: Смотрите демо-документацию LLM для более подробной информации. Первый SSE GET возвращает 401 Unauthorized by design.

Обзор (машинный перевод)

Mcp.Net - Модельный контекстный протокол для .NET Подключите приложения к моделям ИИ со стандартизированным протоколом для инструментов, ресурсов и подсказок

Что такое Mcp.Net?

Макп. Net - это реализация протокола Model Context Protocol (MCP) - стандартизированного способа для приложений общаться с моделями ИИ и выполнять инструменты. Думайте об этом как об «HTTP использования инструментов ИИ» - чистый, последовательный способ для вашего приложения дать моделям ИИ возможность:

Используйте такие инструменты, как поиск, поиск погоды, доступ к базе данных

  • Доступ к веб-ресурсам и получение веб-контента Работа с предопределенными подсказками и шаблонами

** ice️ Pre-1.0 Уведомление**

Это версия 0.9.0 - ядро стабильное, но некоторые функции все еще находятся в разработке. См. текущее состояние для деталей.

️ Быстрый старт

Попробуй интерактивное демо LLM

Опыт работы с MCP (с веб-поиском, соскобом, twilio, различными демонстрационными инструментами) с моделями OpenAI или Anthropic всего в два этапа:

Смотрите демо-документацию LLM для более подробной информации.

###Установите пакеты

Запустите образец сервера + клиента с OAuth 2.1

Первый SSE GET возвращается 401 Unauthorized по дизайну. Клиент следует за

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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

Открыть полный README на GitHub

Установка

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

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →