
samfold/mcp.net
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Полнофункциональная реализация 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 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 →