I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

GO-MCP-Servicio de servidor
Un servidor compatible con JSON-RPC 2.0 que implementa el Protocolo de contexto del modelo (MCP) para la administración de notas (como ejemplo)
3 years
Works with Finder
1
Github Watches
2
Github Forks
1
Github Stars
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
- Optional
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
- Required arguments:
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):
# Build all components for all platforms
make dev
# Build for specific platform
make dev-windows
make dev-linux
make dev-darwin
# Build specific components
make build-cmd
make build-service
Release builds (optimized and stripped):
# Build all components for all platforms
make release-all
# Build for specific platform
make release-windows
make release-linux
make release-darwin
Run locally:
# Run command-line interface
make run-cmd
# Run service
make run-service
View all available targets:
make help
Build Output
Binaries are created in the bin
directory:
- Development builds:
bin/dev/<platform>/
- Release builds:
bin/release/<platform>/
Configuration
Claude Desktop Integration
Configure the notes server in Claude Desktop's configuration file:
Location
- MacOS:
~/Library/Application\ Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%/Claude/claude_desktop_config.json
Development Configuration
{
"mcpServers": {
"notes-server": {
"command": "./bin/dev/<platform>/notes-server",
"args": []
}
}
}
Release Configuration (Service Example)
{
"mcpServers": {
"notes-server": {
"command": "./bin/release/<platform>/notes-service",
"args": []
}
}
}
Development
Project Structure
.
├── cmd/ # Command-line interface
├── service/ # Service implementation
├── internal/
│ └── server/ # Core server implementation
│ ├── operations.go # Server operations
│ ├── server.go # Main server logic
│ └── types.go # Type definitions
├── Makefile # Build configuration
└── README.md
Debugging
Since the server runs over stdio, we recommend using the MCP Inspector for debugging:
npx @modelcontextprotocol/inspector ./bin/dev/<platform>/notes-server
The Inspector will provide a URL for the debugging interface.
Error Codes
The server implements standard JSON-RPC 2.0 error codes plus custom codes:
Code | Description | Standard |
---|---|---|
-32700 | Parse error | Yes |
-32600 | Invalid request | Yes |
-32601 | Method not found | Yes |
-32602 | Invalid params | Yes |
-32603 | Internal error | Yes |
-32001 | Resource not found | No |
-32002 | Unsupported operation | No |
License
MIT License
Copyright (c) 2024 Andrew Lee Donelson
相关推荐
Confidential guide on numerology and astrology, based of GG33 Public information
Professional Flask/SQLAlchemy code guide. Follow: https://x.com/navid_re
Converts Figma frames into front-end code for various mobile frameworks.
Oede knorrepot die vasthoudt an de goeie ouwe tied van 't boerenleven
Advanced software engineer GPT that excels through nailing the basics.
Descubra la colección más completa y actualizada de servidores MCP en el mercado. Este repositorio sirve como un centro centralizado, que ofrece un extenso catálogo de servidores MCP de código abierto y propietarios, completos con características, enlaces de documentación y colaboradores.
Manipulación basada en Micrypthon I2C del expansor GPIO de la serie MCP, derivada de AdaFruit_MCP230xx
Una puerta de enlace de API unificada para integrar múltiples API de explorador de blockchain similar a Esterscan con soporte de protocolo de contexto modelo (MCP) para asistentes de IA.
Espejo de https: //github.com/suhail-ak-s/mcp-typesense-server
本项目是一个钉钉 MCP (Protocolo del conector de mensajes )服务 , 提供了与钉钉企业应用交互的 API 接口。项目基于 Go 语言开发 支持员工信息查询和消息发送等功能。 支持员工信息查询和消息发送等功能。
Reviews

user_s8ILmVRz
I've been using the arxiv-latex MCP Server by takashiishida for a while now, and it's absolutely fantastic! It makes managing and compiling LaTeX documents for arXiv submissions so much easier and more efficient. The server is reliable and user-friendly, and it has significantly streamlined my workflow. Highly recommended for anyone who frequently submits to arXiv!