MCP服务器中心

mlcgo_mcp 是一个用 Go 编写的模型上下文协议(MCP)服务器集合,提供 D2 图表渲染、知识图谱记忆、OpenStreetMap 地图数据和 AI 任务管理功能,适用于增强 AI 代理能力的开发与集成场景。

  • by hmsoft0815
  • Go
  • 本地部署
  • 更新于
在 GitHub 查看 hmsoft0815/mlcgo_mcp

使用说明

mlcgo_mcp — Go MCP Server Hub

mlcgo.eu — tools, libraries and manuals

A collection of Model Context Protocol (MCP) servers written in Go. This repository serves as a central hub for specialized tools designed for AI agents.

Copyright (c) 2026 Michael Lechner. All rights reserved. Licensed under the MIT License.

🇩🇪 Deutsche Version


📦 Included Servers

Server Description Integration
d2mcp Renders D2 diagrams Saves to mlcartifact
memory-server Knowledge graph & context Persistent AI memory
openstreetmap_mcp Real-world map data OpenStreetMap integration
task-manager AI-driven task management Project orchestration

Full Ecosystem Installation (Recommended)

To install all three components (Hub, Artifact Store, and Wollmilchsau) in one go:

curl -sfL https://raw.githubusercontent.com/hmsoft0815/mlcgo_mcp/main/scripts/install-all.sh | sh

Individual Installation (Linux/macOS)

Install only the hub servers:

curl -sfL https://raw.githubusercontent.com/hmsoft0815/mlcgo_mcp/main/scripts/install.sh | sh

Pre-built Binaries & Linux Packages

Download the latest version as a ZIP/TAR, or install via .deb or .rpm (for Ubuntu/Debian/Fedora/openSUSE) from the GitHub Releases page.


Claude Desktop Integration

To use these servers in Claude Desktop, add them to your claude_desktop_config.json:

{
  "mcpServers": {
    "d2mcp": {
      "command": "d2mcp"
    },
    "memory-server": {
      "command": "memory-server"
    },
    "openstreetmap": {
      "command": "openstreetmap_mcp"
    },
    "task-manager": {
      "command": "task-manager"
    }
  }
}

Note: If the binaries are not in your PATH, provide the absolute path to the command.



🏗️ Development

This repository uses a Go Workspace (go.work) to manage multiple independent modules. This allows for seamless cross-module testing and shared development.

# Tidy all modules in the hub
task tidy

📜 License

MIT License — Copyright (c) 2026 Michael Lechner

Project documentation (.mlcai/)

.mlcai/ is a private git submodule: internal planning, backlog and work notes, maintained with the MLC Doc Hub. It is not publicly accessible — clone without --recurse-submodules; the build does not need it. Links into .mlcai/ only work with access (git submodule update --init .mlcai).

Who is "Claude" in the commits?

Some commits in this repository are co-authored by Claude, Anthropic's AI model. It helps write code, keeps our documentation and backlog up to date and digs through failing builds — every change is reviewed before it is merged. We don't hide it: how we work with Claude.