Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PFC_MCP_BRIDGE_URL | No | The URL of the active PFC bridge service (e.g., ws://localhost:9002). This is required for execution tools to connect to a running PFC process. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tasks | {
"list": {},
"cancel": {},
"requests": {
"tools": {
"call": {}
},
"prompts": {
"get": {}
},
"resources": {
"read": {}
}
}
} |
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| pfc_browse_commands | Browse PFC command documentation by path (like glob + cat). Navigation levels:
When to use:
Related tools:
|
| pfc_browse_python_api | Browse PFC Python SDK documentation by path (like glob + cat). |
| pfc_browse_reference | Browse PFC reference documentation (syntax elements, model properties). References are language elements used within commands, not standalone commands. Navigation levels:
When to use:
Related tools:
|
| pfc_query_command | Search PFC command documentation by keywords (like grep). Returns matching command paths. Use pfc_browse_commands for full documentation. When to use:
Related tools:
|
| pfc_query_python_api | Search PFC Python SDK documentation by keywords (like grep). Returns matching API paths with signatures. Use pfc_browse_python_api for full documentation. When to use:
Related tools:
|
| pfc_execute_task | Submit a PFC script task for asynchronous execution. This MCP tool is stateless and optimized for background execution. Use pfc_check_task_status to monitor progress. |
| pfc_check_task_status | Check status and output for a submitted PFC task. |
| pfc_list_tasks | List tracked PFC tasks with pagination. |
| pfc_interrupt_task | Request graceful interruption of a running PFC task. |
| pfc_capture_plot | Capture a PFC plot image. The image is saved to output_path and returned for visual inspection. ALWAYS use this tool for plot visualization. Do NOT write PFC plot commands manually via pfc_execute_task — the PFC plot command syntax is complex and error-prone. This tool handles all plot setup, camera, coloring, and export internally. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |