Announcements
Hi all,
I'm working on integrating a .NET-based MCP server with Copilot Studio using a custom connector and am running into two possibly related issues. Hoping someone here has insights.
Setup Summary:
MCP server is implemented in .NET, with POST /mcp endpoint (synchronous, non-streamable HTTP, not SSE).
POST /mcp
Fully compliant with JSON-RPC 2.0 and MCP spec.
Auth uses API key passed in the header.
2 tools are exposed by the server (confirmed with Postman).
Created a custom connector with security set to API key, imported via GitHub (recommended workaround).
Custom connector is added to a Copilot Studio agent and configured successfully.
When configuring tools in the Copilot Studio UI, no tools appear even though the MCP server is functional.
Observed Behavior:
initialize"
notifications/initialized" methods on POST /mcp
tools/list"
tools/list
When testing in the Copilot Studio editor:
tools/call"
notifications/initialized"
Any help is appreciated - especially from anyone who has successfully connected a non-streamable MCP server via a custom connector.
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.
Congratulations to our 2026 Super Users!
Congratulations to our 2025 community superstars!
These are the community rock stars!
Stay up to date on forum activity by subscribing.
Valantis 619
chiaraalina 163 Super User 2026 Season 1
Haque 147