Skip to content

MCPInvoke v1.3.0 - Full MCP Protocol Support

Choose a tag to compare

@grparry grparry released this 03 Jul 13:14
· 14 commits to main since this release

What's New in 1.3.0

MCPInvoke is now a complete Model Context Protocol (MCP) server implementation! This release transforms MCPInvoke from a tool execution endpoint into a full MCP server that's fully compatible with Claude Code CLI.

Added

  • Full MCP Protocol Support - Implements the complete MCP protocol specification:
    • initialize - Returns server capabilities with protocol version 2025-06-18
    • notifications/initialized - Acknowledges client initialization
    • tools/list - Returns the list of available tools with proper JSON Schema
    • tools/call - Executes tool methods (existing functionality)
  • Claude Code CLI Integration - Fully compatible with Anthropic's Claude Code CLI
  • JSON Schema Compliance - Fixed schema generation to comply with JSON Schema draft 2020-12
  • Improved Error Handling - Better error messages and protocol-compliant error responses

Fixed

  • Protocol version mismatch - Updated from 2025-05-06 to 2025-06-18
  • JSON Schema validation errors - Removed 'required' from property level, kept only at object level
  • Null description handling - Filtered out null descriptions from tool schemas

Claude Code CLI Integration

Your ASP.NET Core APIs can now be used directly with Claude Code CLI:

# Add your API as an MCP server
claude mcp add --transport http my-api http://localhost:5000/mcpinvoke

# Use your API tools in Claude
echo "Use the mcp__my-api__ToolName to perform task X" | claude

Breaking Changes

None - This release is fully backward compatible.

Installation

dotnet add package MCPInvoke --version 1.3.0

See the README for full documentation.