go-mcp-server-service
About
go-mcp-server-service is a JSON‑RPC 2.0 compliant server that implements the Model Context Protocol (MCP) for note management. It serves as an example and boilerplate that can be modified for custom MCP projects, supporting cross‑platform development with both a command‑line…
Details
- Author
- MCP-Mirror
- Downloads
- 300
- Categories
- Other
Jump to
- JSON‑RPC 2.0 compliant API
- Cross‑platform support (Windows, Linux, macOS)
- Thread‑safe note management
- Development and release build configurations
- CLI and service components
- Custom note:// URI scheme for resources
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
go-mcp-server-serviceCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Build the server with make dev (development) or make release-all (release), then run it via make run-cmd or make run-service. For integration with Claude Desktop, add an entry pointing to the built binary in claude_desktop_config.json. Debugging can be done using the MCP Inspector with npx @modelcontextprotocol/inspector <binary>.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"go-mcp-server-service": {
"AndrewDonelson_go-mcp-server-service": {
"command": "npx",
"args": [
"@modelcontextprotocol/inspector",
"./bin/dev/<platform>/notes-server"
]
}
}
}
}
McpServers
{
"AndrewDonelson_go-mcp-server-service": {
"command": "npx",
"args": [
"@modelcontextprotocol/inspector",
"./bin/dev/<platform>/notes-server"
]
}
}
go-mcp-server-service
A JSON-RPC 2.0 compliant server implementing the Model Context Protocol (MCP) for note management (as an example)This is an example. You can modify this and use as a Boilerplate for your own project. It supports cross-platform development and includes a command-line interface and service component for both development and release builds.
Features
- JSON-RPC 2.0 compliant API
- Cross-platform support (Windows, Linux, macOS)
- Thread-safe note management
- Development and release build configurations
- Service and command-line interface components
Components
Command Line Interface (cmd)
The command-line interface provides direct access to the notes server functionality.
Service (service)
The service component enables system-level integration and background operation.
Resources
The server implements a note storage system with:
- Custom note:// URI scheme for accessing individual notes
- Resource metadata including name, description, and MIME type
- Thread-safe concurrent access
Prompts
Available prompts:
- summarize-notes: Creates summaries of all stored notes
- Optional style argument ("brief"/"detailed")
- Combines all current notes with style preference
- Thread-safe note access
Tools
Available tools:
- add-note: Adds a new note to the server
- Required arguments: name (string), content (string)
- Thread-safe state updates
- Returns confirmation message
Building
Prerequisites
- Go 1.21 or later
- GNU Make or compatible build tool
- Git (for version information)
Build Commands
Development builds (includes debug symbols and race detection):
```bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



