Guidelines for contributing to the mcp-golang project
server/
: Core server implementationtransport/
: Transport layer implementations (stdio, SSE)protocol/
: MCP protocol implementationexamples/
: Example implementationsinternal/
: Internal utilities and helpersTransport
interface.
If your transport is not part of the spec then you can add it as an experimental feature.
Before you implement the transport, you should have a good understanding of the MCP protocol. Take a look at https://spec.modelcontextprotocol.io/specification/
mint.json
file is located) and execute the following command:
http://localhost:3000
.
When your PR merges into the main branch, it will be deployed automatically.