Skip to content

mcp_server_tools_mod

GitHub Action edited this page Oct 1, 2026 · 1 revision

iso_doc_type: "Specification" iso_viewpoint: "ComponentView" type: "module" title: "factory-mcp-server::tools β€” Tool Dispatch Registry" source_path: "crates/factory-mcp-server/src/tools/mod.rs" description: "ISO 42010 ComponentView / ISO 15289 Specification documentation for factory-mcp-server::tools β€” Tool Dispatch Registry." tags: ['iso42010', 'okf', 'component_view', 'rust', 'ast'] timestamp: "2026-10-01T14:00:00Z" generated: "agent:okf-professional-documenter" verified: "true" last_verified_commit: "fbdc5848"

factory-mcp-server::tools β€” Tool Dispatch Registry

Source: crates/factory-mcp-server/src/tools/mod.rs
Layer: Interface
Role: Tool dispatch registry managing dynamic tool registration, JSON-RPC schema contracts, authorization checks, and request routing to concrete tool implementations.


Tool Trait & Dispatch Architecture

classDiagram
    class Tool {
        <<trait>>
        +name() String
        +description() String
        +input_schema() Value
        +call(params: Value) Result~CallToolResult~
    }

    class BridgeTool
    class DeepResearchTool
    class ExecuteCodeTool
    class GetFactoryStatusTool
    class IndexCodeTool
    class InspectKafkaTopicTool
    class LaunchSandboxPodTool
    class ListMinioBucketsTool
    class ListMinioObjectsTool
    class PlanMissionTool
    class RetrieveContextTool
    class RunTestsTool
    class SearchJiraTool
    class SecurityReviewTool
    class SpecKitTasksToIssuesTool
    class SpecKitTool
    class UpdateMissionStatusTool

    Tool <|.. BridgeTool
    Tool <|.. DeepResearchTool
    Tool <|.. ExecuteCodeTool
    Tool <|.. GetFactoryStatusTool
    Tool <|.. IndexCodeTool
    Tool <|.. InspectKafkaTopicTool
    Tool <|.. LaunchSandboxPodTool
    Tool <|.. ListMinioBucketsTool
    Tool <|.. ListMinioObjectsTool
    Tool <|.. PlanMissionTool
    Tool <|.. RetrieveContextTool
    Tool <|.. RunTestsTool
    Tool <|.. SearchJiraTool
    Tool <|.. SecurityReviewTool
    Tool <|.. SpecKitTasksToIssuesTool
    Tool <|.. SpecKitTool
    Tool <|.. UpdateMissionStatusTool
Loading

Registered MCP Tools Catalog

Tool Name Module Primary Purpose Authorized Agents
bridge bridge.rs Bidirectional bridge communication All Agents
deep_research deep_research_tool.rs Multi-step Hatchet background research Rustant, DocAgent
execute_code execute_code.rs Surgical code execution in sandbox ZeroClaw
get_factory_status get_factory_status.rs System health and metrics inspection All Agents
index_code index_code.rs AST parsing and vector indexing ZeroClaw, DocAgent
inspect_kafka_topic inspect_kafka_topic.rs Live Kafka topic diagnostics QAObserver, Auditor
launch_sandbox_pod launch_sandbox_pod.rs Provision gVisor/K8s sandbox container ZeroClaw
list_minio_buckets list_minio_buckets.rs Storage bucket discovery All Agents
list_minio_objects list_minio_objects.rs S3 artifact object listing All Agents
plan_mission plan_mission.rs Decomposes mission requirements into DAG Rustant
retrieve_context retrieve_context.rs R2R hybrid semantic context retrieval All Agents
run_tests run_tests.rs Automated test execution in sandbox QAObserver, ZeroClaw
search_jira search_jira.rs Enterprise Jira issue queries Rustant
security_review security_review.rs Static SAST & secret analysis Auditor
spec_kit_tasks_to_issues spec_kit_tasks_to_issues.rs Converts tasks.md into GitHub issues Rustant
spec_kit_tool spec_kit_tool.rs Spec-driven code intelligence Rustant, ZeroClaw
update_mission_status update_mission_status.rs State transitions in DAG All Agents

Related: lib.rs Β· Tactical Design

🏠 Navigation

πŸ“Š Architecture (ISO 42010)

πŸ”’ Security & Governance

πŸ“– Operations & Quality

πŸ“¦ Crate Modules (1:1 Mirror)

factory-core (Domain)

factory-application

factory-infrastructure

factory-mcp-server

factory-cli

Clone this wiki locally