MCP logo

MCP

by chadnpc

MCP is a PowerShell module designed for building MCP-compliant AI agents and tools within your terminal. It provides a framework for creating servers that can handle requests from AI agents and tools.

View on GitHub

Last updated: N/A

What is MCP?

MCP is a PowerShell module that simplifies the creation of MCP-compliant servers and clients. It provides cmdlets and classes to handle server setup, request registration, client connection, and tool interaction.

How to use MCP?

To use MCP, install the module using Install-Module MCP. Then, import the module and use the provided cmdlets (e.g., Start-McpServer, New-McpClient) and classes (e.g., McpServerOptions, McpTool) to configure and start your server or client. Register request handlers on the server to define how it responds to client requests. The README provides example server and client implementations.

Key features of MCP

  • Server creation and management

  • Client creation and management

  • Request handler registration

  • Tool definition and interaction

  • Logging support

  • MCP compliance

Use cases of MCP

  • Building AI agent interfaces

  • Creating command-line tools

  • Developing PowerShell-based AI applications

  • Integrating with MCP-compliant systems

  • Automating tasks with AI agents

FAQ from MCP

What is MCP compliance?

MCP compliance refers to adherence to the MCP (presumably a standard or protocol) for AI agent and tool communication.

How do I install the MCP module?

Use the command Install-Module MCP in PowerShell.

How do I start an MCP server?

Use the Start-McpServer cmdlet or the [MCP]::StartServer() static method, providing server options and a logger.

How do I register a request handler?

Use the $server.RegisterRequestHandler() method, providing the request name and a script block to handle the request.

How do I create an MCP client?

Use the New-McpClient cmdlet or the [MCP]::CreateClient() static method, providing the command to execute the server script and a logger.