1. Conduid
  2. Developer Tools
  3. Hello MCP Go
MCP server · Developer Tools

Hello MCP Go

mcp server in go

Unclaimed MIT last commit a year ago devtools
49Fair

Scored 5 months ago · breakdown

About Hello MCP Go

Hello MCP Go is an MCP server published by softchris in the Developer Tools category: mcp server in go.

The repository has 5 stars and 1 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/softchris/hello-mcp-go

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Hello MCP Go

Powered by Claude · Grounded in docs

I know everything about Hello MCP Go. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 6 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

Hello MCP Go 👋

Welcome to the Hello MCP Go repository! 🚀 This project demonstrates how to build an MCP (Model Context Protocol) server in Go. Whether you're a Go enthusiast or just curious about MCP, you're in the right place! 🛠️

What is this? 🤔

This repository showcases:

  • How to build an MCP server using Go 🐹.
  • A simple and fun way to explore MCP Protocol 🎮.
  • A starting point for your own custom MCP server adventures! 🌟

Tools 🌟

  • hello, takes the parameters Submitter and Content.
  • calculate, takes the parameters A and B. Example use is "calculate 2 and 4".

Quick Start 🚀

  • Clone
  • Install
  • Build
  • Run
  1. Clone the repository:

    git clone https://github.com/your-username/hello-mcp-go.git
    cd hello-mcp
    
  2. Install dependencies:

    go mod tidy
    
  3. Build the project:

    go build -ldflags="-s -w" -o server.exe main.go
    

    or for Linux:

    go build -ldflags="-s -w" -o server main.go
    

    You will use this later when you want to consume it from Visual Studio Code.

  4. Run the server:

    ./server
    

Consuming the Server with GitHub Copilot Agent Mode 🍴

  1. Place yourself in mcp.json, make sure the server has been built (right now it's adjusted).

  2. Adjust the "command" to point to the absolute path of your executable.

    {
      "servers": {
         "my-mcp-server-d73c20f3": {
             "type": "stdio",
             "command": "/path/to/your/executable"
         }
      }
    }
    
  3. Open Copilot and select Agent in dropdown

  4. Select the play icon.

    You should see the tool icon showing two tools.

  5. Test it with a phrase like so "calculate 2 and 4". This should present a button that invokes the tool on the server.

MCP Go conuming it via Visual Studio Code

Have Fun! 🎉

This project is all about learning and having fun. Feel free to experiment, break things, and create something amazing! 🌈

Happy coding! 💻

README fetched from the repository 6 days ago. The original is authoritative.

Questions

About Hello MCP Go

How do I install Hello MCP Go?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Hello MCP Go safe to use with an AI agent?

Its trust score is 49 out of 100 (fair). It passes 4 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Hello MCP Go still maintained?

The last commit was a year ago and 5 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.