go-mcp-server-service
1
The go-mcp-server-service is a JSON-RPC 2.0 compliant server designed for managing notes using the Model Context Protocol. It offers cross-platform compatibility and can be used as a boilerplate for personal projects.
Overview
- A JSON-RPC 2.0 compliant server for note management, serving as a template for MCP.
- Features cross-platform support across Windows, Linux, and macOS.
- Provides a command-line interface and service component, supports development and release builds.
Features
- JSON-RPC 2.0 compliant API
- Thread-safe note management
- Custom
note://
URI scheme, resource metadata - Includes tools for adding and summarizing notes
Building
- Requires Go 1.21, GNU Make, and Git.
- Commands provided for building and running in both development and release modes.
- Binaries stored in the
bin
directory.
Configuration
- Integrates with Claude Desktop's configuration.
Error Codes
- Implements standard plus custom JSON-RPC error codes.