Loading...
No commits yet
Not committed History
Blame
__init__.py • 933 bytes
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Timestamp: 2026-01-27
# File: src/scitex_writer/_mcp/tools/__init__.py

"""MCP tool registration for SciTeX Writer."""

from fastmcp import FastMCP


def register_all_tools(mcp: FastMCP) -> None:
    """Register all MCP tools with the server."""
    from . import (
        bib,
        claim,
        compile,
        export,
        figures,
        guidelines,
        migration,
        project,
        prompts,
        tables,
        update,
    )

    # Register tools from each module
    project.register_tools(mcp)
    compile.register_tools(mcp)
    export.register_tools(mcp)
    tables.register_tools(mcp)
    figures.register_tools(mcp)
    bib.register_tools(mcp)
    guidelines.register_tools(mcp)
    prompts.register_tools(mcp)
    claim.register_tools(mcp)
    update.register_tools(mcp)
    migration.register_tools(mcp)


__all__ = ["register_all_tools"]

# EOF