The Go MCP Filesystem Server is a Go implementation of the Model Context Protocol (MCP), designed to enable seamless integration between LLM (Large Language Model) applications and external data sources and tools. This project is primarily a learning exercise to explore the github.com/metoro-io/mcp-golang
library and is based on the existing implementation found in the github.com/mark3labs/mcp-filesystem-server
repository.
github.com/metoro-io/mcp-golang
library.To install the Go MCP Filesystem Server, use the following command:
go install github.com/qiangmzsx/mcp-filesystem-server
To configure the server, add the following to your claude_desktop_config.json
file:
{
"mcpServers": {
"filesystem": {
"command": "mcp-filesystem-server",
"args": [
"/Users/username/Desktop",
"/path/to/other/allowed/dir"
]
}
}
}
Once installed and configured, the Go MCP Filesystem Server will allow your LLM application to interact with the specified directories, enabling access to external data sources and tools as needed.
This project is licensed under the MIT License. You are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License. For more details, please see the LICENSE file in the project repository.
The Go MCP Filesystem Server is a Go implementation of the Model Context Protocol (MCP), designed to enable seamless integration between LLM applications and external data sources and tools. This project is primarily a learning exercise to explore the github.com/metoro-io/mcp-golang
library.