https://github.com/razvangolan/kaya
Interactive real-time debugging and testing for .NET APIs, SignalR hubs, and gRPC services in .NET, plus an MCP server for AI-hosted invocation workflows, delivered as a suite of NuGet packages.
https://github.com/razvangolan/kaya
agent agent-debugger debugging explorer grpc mcp mcp-server nuget reflection rest-api signalr testing
Last synced: 3 months ago
JSON representation
Interactive real-time debugging and testing for .NET APIs, SignalR hubs, and gRPC services in .NET, plus an MCP server for AI-hosted invocation workflows, delivered as a suite of NuGet packages.
- Host: GitHub
- URL: https://github.com/razvangolan/kaya
- Owner: RazvanGolan
- License: mit
- Created: 2025-07-05T16:01:37.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2026-04-05T07:21:22.000Z (3 months ago)
- Last Synced: 2026-04-05T08:22:39.668Z (3 months ago)
- Topics: agent, agent-debugger, debugging, explorer, grpc, mcp, mcp-server, nuget, reflection, rest-api, signalr, testing
- Language: C#
- Homepage: https://www.nuget.org/packages/Kaya.ApiExplorer
- Size: 431 KB
- Stars: 5
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Kaya Developer Tools
[](https://www.nuget.org/packages/Kaya.ApiExplorer)
[](https://www.nuget.org/packages/Kaya.GrpcExplorer)
[](https://www.nuget.org/packages/Kaya.McpServer)
A collection of lightweight development tools for .NET applications that provide automatic discovery and interactive testing capabilities.
## Tools
###
Kaya.ApiExplorer
Swagger-like API documentation tool that automatically scans HTTP endpoints and displays them in an interactive UI.
**Features:**
- Automatic Discovery - Scans controllers and endpoints using reflection
- Interactive UI - Test endpoints directly from the browser with real-time responses
- Authentication - Support for Bearer tokens, API keys, and OAuth 2.0
- SignalR Debugging - Real-time hub testing with method invocation and event monitoring
- XML Documentation - Automatically reads and displays your code comments
- Code Export - Generate request snippets in multiple programming languages
- Performance Metrics - Track request duration and response size
📖 [Full Documentation](src/Kaya.ApiExplorer/README.md)
###
Kaya.GrpcExplorer
gRPC service explorer that uses Server Reflection to discover and test gRPC services.
**Features:**
- Automatic Service Discovery - Uses gRPC Server Reflection to enumerate services and methods
- All RPC Types - Support for Unary, Server Streaming, Client Streaming, and Bidirectional Streaming
- Protobuf Schema - Automatically generates JSON schemas from Protobuf message definitions
- Interactive Testing - Execute gRPC methods with JSON payloads directly from the browser
- Server Configuration - Connect to local or remote gRPC servers with custom metadata
- Authentication - Support for metadata-based authentication (Bearer tokens, API keys)
- Streaming Support - View streaming responses with pagination for large message volumes
📖 [Full Documentation](src/Kaya.GrpcExplorer/README.md)
###
Kaya.McpServer
MCP stdio server for invoking HTTP APIs, gRPC methods, and SignalR hubs from MCP hosts (Copilot, Cursor, Claude).
**Features:**
- MCP Tool Surface - HTTP API, gRPC method, and SignalR hub invocation tools exposed via MCP
- Host Integration - Works with MCP-capable clients over stdio transport
- Flexible Configuration - Supports command args, env vars, and JSON config file
📖 [Full Documentation](src/Kaya.McpServer/README.md)
## License
This project is licensed under the MIT License - see the LICENSE file for details.