MonkeyMCP
Monkey is an MCP server implementation demonstrating how to set up a model-driven system using .NET 9.0. It offers tools for data management and is extensible with custom tool capabilities.
What is the purpose of the Monkey MCP server?
The Monkey MCP server facilitates communication between components in a model-driven system, providing a protocol for interactions and custom tool integration.
How can I extend the server with custom tools?
Create a class with the [McpServerToolType] attribute, add methods with the [McpServerTool] attribute, and optionally use [Description] attributes for documentation.
What are the prerequisites for running the server?
You need .NET 9.0 SDK or later and a basic understanding of the Model Context Protocol (MCP).
What transport methods does the server support?
The server supports standard I/O transport and an alternative implementation using Server-Sent Events (SSE) over HTTP.
What logging options are available?
The server supports Console, Debug, EventLog, and EventSource logging providers.