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

mpc-charp-semantickernel
使用OpenAI和MCP服务器使用Microsoft语义内核的示例
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
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.