Stephen Toub
67320b22d5
Move functionality out of IMcpClient/Server into extensions ( #60 )
2025-03-13 07:55:06 -04:00
Toni Wenzel
b5076263d1
Add more tests ( #51 )
...
* Add more tests
* Fix some code smells
* Remove more code smells
* Combine "ServerIntegrationTests" and "ClientIntegrationTests" because both are client integration tests just using different servers
* Clean up resources after test
* Improve kill logic for spawned child processes
* Improved testability for Stdio
* Fix SseIntegration tests
2025-03-12 18:55:52 +01:00
Stephen Toub
fe632617dc
Update to M.E.AI 9.3.0-preview.1.25161.3 ( #61 )
2025-03-12 15:23:13 +01:00
Toni Wenzel
24c706b4ff
Improve code coverage ( #40 )
...
* Add tests for tool generation
* Add couple of MCPServer tests
* Fix merge issues
* More tests for McpServer
* Some more tests
* Fix merge issues
2025-03-10 18:19:49 +01:00
Toni Wenzel
709b2e0a74
Fix some code smells ( #39 )
...
* Fix some code smells
* Fix build
* Fix come issues
* Revert some changes
2025-03-10 18:03:47 +01:00
Stephen Toub
33d2b0d762
Use DescriptionAttribute and HasDefaultValue in server builder extensions ( #46 )
2025-03-09 11:16:00 +01:00
Peder Holdgaard Pedersen
967d7a4cc8
Fixed two reliability issues highlighted by SonarCloud ( #44 )
2025-03-08 20:21:14 +01:00
Eirik Tsarpalis
a2e8ecc23d
Attempt to re-enable net472 tests ( #38 )
2025-03-08 19:02:21 +01:00
Stephen Toub
587e05f057
Enable .NET SDK code analyzers ( #41 )
2025-03-08 17:18:09 +01:00
Stephen Toub
9c597aad90
Add netstandard2.0 support ( #33 )
...
* Add netstandard2.0 support
2025-03-07 20:46:40 +01:00
Toni Wenzel
ec9bdfcf5d
Improve tool handling ( #28 )
...
* Improve tool handling
* Rework stuff with new hosting options
* Update readme
* Fix build
* Try run client tests
* Fix build
* Fix issues on linux
* Try to run testserver on linux
* Fix test issue
* Fix code smells
2025-03-07 16:48:55 +01:00
Toni Wenzel
7d69499ad5
Remove warnings from build ( #29 )
...
* Remove warnings from build
* More fixes.
* Using const for transport types
2025-03-06 21:02:13 +01:00
Toni Wenzel
80daa5b73d
Add ci build workflow ( #31 )
...
* Add ci build workflow
* Using cake build
* Update readme
2025-03-06 20:49:59 +01:00
Toni Wenzel
257a97a659
Improve how to host McpServer ( #30 )
2025-03-05 21:15:22 +01:00
Peder Holdgaard Pedersen
30f3f192ca
SSE ClientTransport fixes and tests ( #27 )
...
SSE fixes
Additional SSE integration tests with everything server
2025-02-27 21:14:20 +01:00
Peder Holdgaard Pedersen
89c4913ed7
Microsoft.Extensions.AI.Abstractions integration ( #25 )
...
* MEAI integration
* README and xmldocs
2025-02-23 13:23:56 +01:00
Peder Holdgaard Pedersen
8fe797e1f3
Server support (stdio) ( #19 )
...
* Server support (stdio)
* TestServer project
* Refactored McpClient class to extract shared endpoint logic (with McpServer) to a base class, McpJsonRpcEndpoint.
* Improved xmldoc comments for protocol types, mirroring specification schema comments.
* Update README.MD
2025-02-08 16:21:26 +01:00
Peder Holdgaard Pedersen
86f1edfe38
Server instructions added to IMcpClient ( #17 )
2025-01-24 20:36:05 +01:00
Peder Holdgaard Pedersen
107c7acc8f
Completion support ( #15 )
2025-01-19 12:59:21 +01:00
Peder Holdgaard Pedersen
3e35efe79c
Reorganize folders, samples, minor bug fix ( #14 )
...
Reorganize folders
Samples
Casing fixes
2025-01-18 12:34:13 +01:00