go-mcp-server-service

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.