Skip to content

Servers

docforge.servers

Summary

Server layer for doc-forge.

This module exposes server implementations used to provide live access to generated documentation resources. Currently, it includes the MCP documentation server.


Classes

MCPServer

MCPServer(mcp_root: Path, name: str)

MCP server for serving a pre-generated documentation bundle.

The server exposes documentation resources and diagnostic tools through MCP endpoints backed by JSON files generated by the MCP renderer.

Attributes:

Name Type Description
mcp_root Path

Directory containing the generated MCP documentation bundle.

app FastMCP

Underlying FastMCP application instance that registers resources and tools.

Initialize the MCP server.

Parameters:

Name Type Description Default
mcp_root Path

Directory containing the generated MCP documentation bundle (for example index.json, nav.json, and modules/).

required
name str

Identifier used for the MCP server instance.

required
Functions
run
1
2
3
4
5
run(
    transport: Literal[
        "stdio", "sse", "streamable-http"
    ] = "streamable-http",
) -> None

Start the MCP server.

Parameters:

Name Type Description Default
transport Literal['stdio', 'sse', 'streamable-http']

Transport mechanism used by the MCP server. Supported options include stdio, sse, and streamable-http.

'streamable-http'