feat: add network mode with combined HTTP and SSE endpoints

- Add new 'network' transport mode that serves both HTTP and SSE endpoints simultaneously
- HTTP endpoint available on specified port (/mcp)
- SSE endpoint available on port+1 (/sse)
- Maintain backward compatibility with stdio, http, sse modes
- Update documentation and examples for new network mode
- Default to network mode for improved user experience

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
b3nw
2025-07-13 17:26:12 +00:00
parent da08718e24
commit e3f7405cd8
4 changed files with 64 additions and 23 deletions

View File

@@ -133,20 +133,16 @@ To configure the MCP server for Gitea, add the following to your MCP configurati
}
```
- **sse mode**
- **network mode** (provides both HTTP and SSE endpoints)
```json
{
"mcpServers": {
"gitea": {
"url": "http://localhost:8080/sse"
}
}
}
Start the server in network mode:
```bash
gitea-mcp -t network --host https://gitea.com --token <your-token> --port 8080
```
- **http mode**
Then configure your MCP client with either endpoint:
**HTTP endpoint:**
```json
{
"mcpServers": {
@@ -157,6 +153,17 @@ To configure the MCP server for Gitea, add the following to your MCP configurati
}
```
**SSE endpoint:**
```json
{
"mcpServers": {
"gitea": {
"url": "http://localhost:8081/sse"
}
}
}
```
**Default log path**: `$HOME/.gitea-mcp/gitea-mcp.log`
> [!NOTE]