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

prueba de servidor MCP
1
Github Watches
0
Github Forks
0
Github Stars
Model Context Protocol (MCP) Server - Filesystem Implementation
This is an educational implementation of a Model Context Protocol (MCP) server in Go using the Echo framework. The server provides access to the local filesystem through the MCP protocol.
Overview
The Model Context Protocol (MCP) is an open standard that enables developers to build secure, two-way connections between their data sources and AI-powered tools. This implementation demonstrates how to create an MCP server that provides access to the local filesystem.
Features
- Filesystem Provider: Provides access to the local filesystem through MCP tools and resources
-
Tools:
-
filesystem.list
: Lists the contents of a directory -
filesystem.read
: Reads the contents of a file -
filesystem.write
: Writes content to a file -
filesystem.delete
: Deletes a file or directory
-
-
Resources:
-
filesystem.file
: Represents a file in the filesystem -
filesystem.directory
: Represents a directory in the filesystem
-
Security Considerations
This implementation includes basic path sanitization to prevent directory traversal attacks, but it is intended for educational purposes only. In a production environment, additional security measures would be necessary, such as:
- User authentication and authorization
- More robust input validation
- Rate limiting
- Audit logging
- Sandboxing
Getting Started
Prerequisites
- Go 1.24 or higher
Installation
- Clone the repository
- Install dependencies:
go mod tidy
- Run the server:
go run main.go
The server will start on port 8080 by default. You can change the port by setting the PORT
environment variable.
API Endpoints
-
GET /
: Server information -
POST /v1/discover
: Discover server capabilities -
POST /v1/call-tool
: Call a tool -
POST /v1/load-resource
: Load a resource
Example Usage
Discover Server Capabilities
curl -X POST http://localhost:8080/v1/discover
List Directory Contents
curl -X POST http://localhost:8080/v1/call-tool \
-H "Content-Type: application/json" \
-d '{
"tool_id": "filesystem.list",
"request_id": "req-123",
"params": {
"arguments": {
"path": "."
}
}
}'
Read File Contents
curl -X POST http://localhost:8080/v1/call-tool \
-H "Content-Type: application/json" \
-d '{
"tool_id": "filesystem.read",
"request_id": "req-123",
"params": {
"arguments": {
"path": "README.md"
}
}
}'
License
This project is licensed under the MIT License - see the LICENSE file for details.
Disclaimer
This implementation is for educational purposes only and should not be used in production environments without proper security review and hardening.
相关推荐
I find academic articles and books for research and literature reviews.
Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.
Confidential guide on numerology and astrology, based of GG33 Public information
Emulating Dr. Jordan B. Peterson's style in providing life advice and insights.
Your go-to expert in the Rust ecosystem, specializing in precise code interpretation, up-to-date crate version checking, and in-depth source code analysis. I offer accurate, context-aware insights for all your Rust programming questions.
Advanced software engineer GPT that excels through nailing the basics.
Converts Figma frames into front-end code for various mobile frameworks.
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.
La aplicación AI de escritorio todo en uno y Docker con trapo incorporado, agentes de IA, creador de agentes sin código, compatibilidad de MCP y más.
Manipulación basada en Micrypthon I2C del expansor GPIO de la serie MCP, derivada de AdaFruit_MCP230xx
Espejo dehttps: //github.com/agentience/practices_mcp_server
Plataforma de automatización de flujo de trabajo de código justo con capacidades de IA nativas. Combine el edificio visual con código personalizado, auto-anfitrión o nube, más de 400 integraciones.
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.
Reviews

user_rzLnrSZF
I'm incredibly impressed with the mcp-server-test by Loag. It's a robust and efficient tool for server testing, perfect for developers looking to streamline their processes. The thoughtful design and comprehensive documentation are standout features, making it accessible for both beginners and experts. Highly recommended for anyone in need of reliable server testing solutions! Check it out at https://github.com/Loag/mcp-server-test.