By using this site, you agree to the Privacy Policy and Terms of Use.
Accept
World of SoftwareWorld of SoftwareWorld of Software
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Search
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
Reading: MCP C# SDK Aligns with New Protocol Specification, Bringing Security and Tooling Updates
Share
Sign In
Notification Show More
Font ResizerAa
World of SoftwareWorld of Software
Font ResizerAa
  • Software
  • Mobile
  • Computing
  • Gadget
  • Gaming
  • Videos
Search
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Have an existing account? Sign In
Follow US
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
World of Software > News > MCP C# SDK Aligns with New Protocol Specification, Bringing Security and Tooling Updates
News

MCP C# SDK Aligns with New Protocol Specification, Bringing Security and Tooling Updates

News Room
Last updated: 2025/08/20 at 10:41 AM
News Room Published 20 August 2025
Share
SHARE

The Model Context Protocol (MCP) C# SDK has been updated to support the latest specification, version 2025-06-18. As reported, this release introduces several new features for .NET developers working on AI applications, including an updated authentication protocol, elicitation support, structured tool output, and resource links in tool responses.

For less familiar readers, the MCP Specification is described as:

Model Context Protocol (MCP) is an open protocol that enables seamless integration between LLM applications and external data sources and tools. Whether you’re building an AI-powered IDE, enhancing a chat interface, or creating custom AI workflows, MCP provides a standardized way to connect LLMs with the context they need.

One of the most notable updates in this version is the new authentication protocol. It as explained separates the roles of the authentication server and the resource server, making it easier to integrate with widely used standards such as OAuth 2.0 and OpenID Connect. It is stated that the goal is to improve both flexibility and security when managing access to external resources.

Another important feature, as stated in the release, is elicitation support. This addition allows servers to request structured information directly from users during interactions, enabling more dynamic and context-aware AI experiences. On the server side, elicitation is handled through the ElicitAsync extension method, which requires developers to define schemas for the requested input values. These schemas, limited to primitive types such as strings, numbers, and booleans, may also include descriptions to guide users.

Client applications can opt into elicitation by declaring support in their capabilities. In the C# SDK, this is managed through the ElicitationHandler, which defines how user input is gathered and returned to the server. Depending on whether the user provides the requested information, the handler returns an appropriate ElicitResult marking the input as accepted or rejected.

The specification also adds structured tool output. Previously, tools could return structured data, but it was left to the client or language model to parse it without guidance. With the latest update, tools can return explicitly defined schemas for their output, allowing applications to process results more reliably. The C# SDK automatically generates JSON schemas for tool outputs and includes them in the metadata, ensuring consistency across tool responses.

Support for resource links in tool results has also been introduced. This addition allows tools to include direct references to resources in their outputs, improving navigation and discovery. As reported, this is especially useful for tools that create or manage resources, since clients can easily access them. An example is shown below:


[McpServerTool]
[Description("Creates a resource with a random value and returns a link to this resource.")]
public async Task<CallToolResult> MakeAResource()
{
    int id = new Random().Next(1, 101); // 1 to 100 inclusive

    var resource = ResourceGenerator.CreateResource(id);

    var result = new CallToolResult();

    result.Content.Add(new ResourceLinkBlock()
    {
        Uri = resource.Uri,
        Name = resource.Name
    });

    return result;
}


Beyond the major additions, the new specification brings schema improvements, such as enhanced metadata support and human-friendly titles, aimed at making development smoother and outputs more accessible.

Developers can begin using the new features by updating their SDK package with:


dotnet add package ModelContextProtocol --prerelease

The release also included best practice guidance, highlighting the need to follow proper OAuth flows, validate elicited input, use resource indicators, and adopt the security recommendations outlined in the protocol.

The MCP team emphasized that the ecosystem is continuing to grow and confirmed their commitment to keeping the C# SDK aligned with the latest specification updates.

For interested readers, full release notes are available on the official channels.

Sign Up For Daily Newsletter

Be keep up! Get the latest breaking news delivered straight to your inbox.
By signing up, you agree to our Terms of Use and acknowledge the data practices in our Privacy Policy. You may unsubscribe at any time.
Share This Article
Facebook Twitter Email Print
Share
What do you think?
Love0
Sad0
Happy0
Sleepy0
Angry0
Dead0
Wink0
Previous Article How to Capture OAuth Callbacks in CLI and Desktop Apps with Localhost Servers | HackerNoon
Next Article What Is An Internal Communications Intranet? +Tools |
Leave a comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Stay Connected

248.1k Like
69.1k Follow
134k Pin
54.3k Follow

Latest News

Should You Buy an iPhone 16 or iPhone 17? Here's How the Phones Might Compare
News
Google Pixel Watch 4 vs Samsung Galaxy Watch 8: Comparing the wearables
Gadget
iPhone 17’s Competition: Google Launches New Pixel 10 Smartphones
News
Safaricom introduces time-based data product, B-Live
Computing

You Might also Like

News

Should You Buy an iPhone 16 or iPhone 17? Here's How the Phones Might Compare

9 Min Read
News

iPhone 17’s Competition: Google Launches New Pixel 10 Smartphones

5 Min Read
News

Haylo pledges £100m+ UK investment after semiconductor takeover – UKTN

3 Min Read
News

Here’s where you can preorder Google’s upcoming Pixel Watch 4

4 Min Read
//

World of Software is your one-stop website for the latest tech news and updates, follow us now to get the news that matters to you.

Quick Link

  • Privacy Policy
  • Terms of use
  • Advertise
  • Contact

Topics

  • Computing
  • Software
  • Press Release
  • Trending

Sign Up for Our Newsletter

Subscribe to our newsletter to get our newest articles instantly!

World of SoftwareWorld of Software
Follow US
Copyright © All Rights Reserved. World of Software.
Welcome Back!

Sign in to your account

Lost your password?