1. Conduid
  2. Search
  3. Mpc Csharp Semantickernel
MCP server · Search

Mpc Csharp Semantickernel

Example of usage of Microsoft Semantic Kernel with OpenAI and MCP Server

Unclaimed last commit a year ago search
34Low

Scored 6 months ago · breakdown

About Mpc Csharp Semantickernel

Mpc Csharp Semantickernel is an MCP server published by mrazvanalex in the Search category: example of usage of Microsoft Semantic Kernel with OpenAI and MCP Server.

The repository has 3 stars and 0 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/mrazvanalex/mpc-csharp-semantickernel

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Mpc Csharp Semantickernel

Powered by Claude · Grounded in docs

I know everything about Mpc Csharp Semantickernel. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

$${\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

  1. Use your OpenAI Developer Dashboard to get an ApiKey.
  2. Fill out the appsettings for each separate project.
  3. 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.
  4. 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.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Mpc Csharp Semantickernel

How do I install Mpc Csharp Semantickernel?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Mpc Csharp Semantickernel safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Mpc Csharp Semantickernel still maintained?

The last commit was a year ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.