About Probe Go
Probe Go is an MCP server published by EdmondFrank in the Developer Tools category: a Go-based Model Context Protocol (MCP) server for searching and extracting code using ElasticSearch and AST-grep, with support for code block extraction and advanced code queries. It has been installed 0 times through Conduid.
The repository has 1 stars and 0 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 (0) before depending on it in production.
Install
npx mcp-probe-goThis 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 Probe Go
Powered by Claude · Grounded in docs
Security checks
- ·README presentNot checked yet.
- ·License declaredNot checked yet.
- ·Tests presentNot checked yet.
- ·Dependencies pinnedNot checked yet.
- ·No dynamic code executionNot checked yet.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
README
mcp-probe-go
A Go-based Model Context Protocol (MCP) server for searching and extracting code using ElasticSearch and AST-grep, with support for code block extraction and advanced code queries.
Features
- Search code in your repository using ElasticSearch queries.
- Query code using ast-grep structural pattern matching.
- Extract code blocks from files by line number or symbol name.
- Supports filtering, context lines, test code inclusion, and output formatting.
Getting Started
Prerequisites
- Go 1.23+ installed
- probe-go-sdk and mcp-go dependencies
Build
cd cli
go build -o probe-mcp-server main.go
Run
./probe-mcp-server
The server will start and listen for stdio requests.
Usage
The server registers the following tools:
search_code: Search code using ElasticSearch queries.query_code: Search code using ast-grep patterns.extract_code: Extract code blocks by line or symbol.
Each tool exposes a set of arguments for flexible code search and extraction. See the code for details on each tool's options.
Development
- Main server logic is in
main.goandcli/main.go. - Tool handlers are in
search_code.go,query_code.go, andextract_code.go. - Uses the mcp-go server framework.
License
MIT License. See LICENSE for details.
README mirrored from the source repository 3 months ago. The original is authoritative.