I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

MPC-CSHARP-Semantickernel
Beispiel für die Verwendung von Microsoft Semantic Kernel mit OpenAI und MCP Server
3 years
Works with Finder
1
Github Watches
1
Github Forks
2
Github Stars
$${\color{red}This \space repository \space will \space not \space be \space maintained. \space It's \space just \space a \space quick \space sample.}$$
mpc-csharp-semantickernel
An example usage of Microsoft Semantic Kernel with OpenAI and the The official C# SDK for the Model Context Protocol which can be found at https://github.com/modelcontextprotocol/csharp-sdk
Prerequisites
A SMTP Email Server (for the EmailTools) An OpenAI ApiKey
How to run the sample
- Use your OpenAI Developer Dashboard to get an ApiKey.
- Fill out the appsettings for each separate project.
- The email addresses that you can send emails to are hardcoded as a dictionary inside Tools/EmailTool.cs. Update the dictionary with your email list. Feel free to make this a setting.
- Run the project. The default launchSettings are set to http://localhost:5109
Appsettings
WebAppMCPPoc Project
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"OpenAI": {
"ApiKey": "<yourApiKey>",
"ChatModelId" : "gpt-4o-mini"
}
}
MCPServer Project
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*",
"EmailSettings": {
"SMTPServer": {
"MailPort": "465",
"MailServer": "<yourserver.com>",
"Sender": "<sender@youremail.com>",
"SenderName": "<AIEmailSender>",
"Password": "<EmailPassword>",
"Username": "<EmailUsername>"
}
}
}
Sending Requests:
You can use a tool like postman to send requests.
Example request:
POST
https://localhost:7113/chat
Body: { "text": "send and email toaFriend and tell him that you are an ai in 250 words. Tell him you're using C# to do this.."}
Replace {someone} with a name you have added in the EmailTool emails dictionary.
private static readonly Dictionary<string, string> emails = new Dictionary<string, string>
{
{ "example", "mail@example.com" },
{ "aFriend", "friendEmail@gmail.com" }
};
License
This project is licensed under the MIT License.
相关推荐
Confidential guide on numerology and astrology, based of GG33 Public information
Converts Figma frames into front-end code for various mobile frameworks.
Advanced software engineer GPT that excels through nailing the basics.
Entdecken Sie die umfassendste und aktuellste Sammlung von MCP-Servern auf dem Markt. Dieses Repository dient als zentraler Hub und bietet einen umfangreichen Katalog von Open-Source- und Proprietary MCP-Servern mit Funktionen, Dokumentationslinks und Mitwirkenden.
Ein einheitliches API-Gateway zur Integration mehrerer Ethercan-ähnlicher Blockchain-Explorer-APIs mit Modellkontextprotokoll (MCP) für AI-Assistenten.
Mirror ofhttps: //github.com/suhail-ak-s/mcp-typense-server
本项目是一个钉钉 MCP (Message Connector Protocol )服务 , 提供了与钉钉企业应用交互的 api 接口。项目基于 Go 语言开发 , 支持员工信息查询和消息发送等功能。
Reviews

user_vdtiClYz
As a dedicated user of mpc applications, I highly recommend the mpc-csharp-semantickernel by mrazvanalex. This tool, available on GitHub, is a robust solution for semantic analysis in C#. Its efficient and intuitive features make it an indispensable asset for any developer working with natural language processing. The project's repository is well-documented and easy to navigate, ensuring a smooth integration into your workflow. Definitely worth checking out!

user_ChfvAY3a
I've been using mpc-csharp-semantickernel by mrazvanalex and it's been a game changer! This C# semantic kernel library has made complex calculations and data manipulations so much easier and more efficient for my projects. Highly recommend checking it out at https://github.com/mrazvanalex/mpc-csharp-semantickernel.