# psr-factory-mcp

Source: https://glimind.com/server/pypi%2Fpsr-factory-mcp
Registry id: `pypi/psr-factory-mcp`
Status: unknown

## Install

```json
{
  "mcpServers": {
    "psr-factory-mcp": {
      "command": "uvx",
      "args": [
        "psr-factory-mcp"
      ]
    }
  }
}
```

Claude Code:

```sh
claude mcp add psr-factory-mcp -- uvx psr-factory-mcp
```

## Tools (54)

- `change_output_availability`: Changes output availability.
- `convert_output`: Converts an output.
- `count_by_reference`: Counts objects by reference.
- `create_element`: Creates a new element.
- `df_aggregate`: Aggregates an output dataframe.
- `df_combine_columns`: Combines columns in an output dataframe.
- `df_concat`: Concatenates output dataframes.
- `df_filter_between`: Filters an output dataframe between values.
- `df_filter_by_index`: Filters an output dataframe by index.
- `df_filter_by_value`: Filters an output dataframe by value.
- `df_info`: Gets info about an output dataframe.
- `df_merge`: Merges output dataframes.
- `df_select_columns`: Selects columns from an output dataframe.
- `discover_object_properties`: Discovers properties of an object type.
- `discover_objects`: Discovers objects in the study.
- `find_by_reference`: Finds objects by reference.
- `get_all_objects`: Gets all objects in the study.
- `get_case_version`: Gets the version of the current case.
- `get_dataframe_schema`: Gets the schema of a dataframe.
- `get_dynamic_property`: Gets a dynamic property of an object.
- `get_neighbors`: Gets neighbors of an object.
- `get_objects_by_type`: Gets objects of a specific type.
- `get_objects_table`: Gets a table of objects with specified properties.
- `get_output_num`: Gets the number of outputs.
- `get_run_status`: Gets the status of a run.
- `get_static_properties`: Gets static properties of an object.
- `input_aggregate_binary_dataframe`: Aggregates a binary input dataframe.
- `input_aggregate_dataframe`: Aggregates an input dataframe.
- `input_filter_binary_dataframe_by_index`: Filters a binary input dataframe by index.
- `input_filter_binary_dataframe_by_value`: Filters a binary input dataframe by value.
- `input_filter_dataframe_by_index`: Filters an input dataframe by index.
- `input_filter_dataframe_by_value`: Filters an input dataframe by value.
- `input_get_binary_dataframe`: Gets a binary input dataframe.
- `input_get_dataframe`: Gets an input dataframe.
- `kill_run`: Kills a running process.
- `list_available_versions`: Lists available versions of the case.
- `list_enabled_outputs`: Lists enabled outputs.
- `list_enabled_outputs_paths`: Lists paths of enabled outputs.
- `modify_element_code`: Modifies an element code.
- `modify_element_key`: Modifies an element key.
- `modify_static_element`: Modifies a static element.
- `modify_study_setting`: Modifies a study setting.
- `query_by_property_condition`: Queries objects by a property condition.
- `read_run_log`: Reads the run log.
- `rename_element`: Renames an element.
- `run_psr_model`: Runs the PSR model.
- `save_study`: Saves the current study.
- `scale_dataframe`: Scales a dataframe by a factor.
- `set_dataframe`: Sets a dataframe.
- `setup_edit_study`: Sets up an edit study by copying an original to a target path.
- `setup_edit_study_inplace`: Sets up an edit study in-place (requires user approval).
- `setup_input_study`: Sets up an input study for reading/querying data.
- `setup_output_case`: Sets up an output case for managing output files.
- `sum_property_by_reference`: Sums a property by reference.

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
