← Fabric MCP Server

Fabric MCP Server 1.2.1

pypi · fabric-mcp · current release

6
Tools
0
Resources
0
Templates
0
Prompts

Observation

Observed 2026-09-04T07:51:33.132Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.

Server capabilities
{
  "experimental": {},
  "logging": {},
  "prompts": {
    "listChanged": false
  },
  "resources": {
    "subscribe": false,
    "listChanged": false
  },
  "tools": {
    "listChanged": true
  },
  "extensions": {
    "io.modelcontextprotocol/ui": {}
  }
}

Tools 6

ToolCategoryAnnotationsRisk
fabric_get_configurationRetrieve Fabric configuration with sensitive values redacted. Returns: dict[Any, Any]: Configuration key-value pairs with sensitive values redacted. Sensitive keys (matching *_API_KEY, *_TOKEN, *_SECRET, *_PASSWORD patterns) with non-empty values are replaced with "[REDACTED_BY_MCP_SERVER]". Empty sensitive values and all non-sensitive values are passed through unchanged. Raises: McpError: For any API errors, connection issues, or invalid responses.
Input schema
{
  "additionalProperties": false,
  "properties": {},
  "type": "object"
}
Output schema
{
  "additionalProperties": true,
  "type": "object"
}
— · —
fabric_get_pattern_detailsRetrieve detailed information for a specific Fabric pattern.
Input schema
{
  "additionalProperties": false,
  "properties": {
    "pattern_name": {
      "type": "string"
    }
  },
  "required": [
    "pattern_name"
  ],
  "type": "object"
}
Output schema
{
  "additionalProperties": {
    "type": "string"
  },
  "type": "object"
}
— · —
fabric_list_modelsRetrieve configured Fabric models by vendor.
Input schema
{
  "additionalProperties": false,
  "properties": {},
  "type": "object"
}
Output schema
{
  "additionalProperties": true,
  "type": "object"
}
— · —
fabric_list_patternsReturn a list of available fabric patterns.
Input schema
{
  "additionalProperties": false,
  "properties": {},
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "items": {
        "type": "string"
      },
      "type": "array"
    }
  },
  "required": [
    "result"
  ],
  "type": "object",
  "x-fastmcp-wrap-result": true
}
— · —
fabric_list_strategiesRetrieve available Fabric strategies.
Input schema
{
  "additionalProperties": false,
  "properties": {},
  "type": "object"
}
Output schema
{
  "additionalProperties": true,
  "type": "object"
}
— · —
fabric_run_patternExecute a Fabric pattern with input text and return output. This tool calls the Fabric API's /chat endpoint to execute a named pattern with the provided input text. Returns either complete output (non-streaming) or a generator of chunks (streaming) based on the stream parameter.
Input schema
{
  "additionalProperties": false,
  "properties": {
    "pattern_name": {
      "type": "string",
      "description": "The name of the fabric pattern to run (required)."
    },
    "input_text": {
      "default": "",
      "type": "string",
      "description": "The input text to be processed by the pattern (optional)."
    },
    "stream": {
      "default": false,
      "type": "boolean",
      "description": "Whether to stream the output. If True, returns a generator of"
    },
    "config": {
      "anyOf": [
        {
          "description": "Configuration for pattern execution parameters.",
          "properties": {
            "model_name": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null
            },
            "vendor_name": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null
            },
            "strategy_name": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ],
              "default": null
            },
            "variables": {
              "anyOf": [
                {
                  "additionalProperties": {
                    "type": "string"
                  },
                  "type": "object"
                },
                {
                  "type": "null"
                }
              ],
              "default": null
            },
            "attachments": {
              "anyOf": [
                {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                {
                  "type": "null"
                }
              ],
              "default": null
            },
            "temperature": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ],
              "default": null
            },
            "top_p": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ],
              "default": null
            },
            "presence_penalty": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ],
              "default": null
            },
            "frequency_penalty": {
              "anyOf": [
                {
                  "type": "number"
                },
                {
                  "type": "null"
                }
              ],
              "default": null
            }
          },
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Optional configuration for execution parameters."
    },
    "model_name": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Optional model name override (e.g., \"gpt-4\", \"claude-3-opus\")."
    },
    "vendor_name": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Optional vendor name override (e.g., \"openai\", \"anthropic\")."
    },
    "temperature": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Optional temperature for LLM (0.0-2.0, controls randomness)."
    },
    "top_p": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Optional top-p for LLM (0.0-1.0, nucleus sampling)."
    },
    "presence_penalty": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Optional presence penalty (-2.0-2.0, reduces repetition)."
    },
    "frequency_penalty": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Optional frequency penalty (-2.0-2.0, reduces frequency)."
    },
    "strategy_name": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Optional strategy name for pattern execution."
    },
    "variables": {
      "anyOf": [
        {
          "additionalProperties": {
            "type": "string"
          },
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Optional map of key-value strings for pattern variables."
    },
    "attachments": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "description": "Optional list of file paths/URLs to attach to the pattern."
    }
  },
  "required": [
    "pattern_name"
  ],
  "type": "object"
}
Output schema
{
  "properties": {
    "result": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "items": {
            "additionalProperties": true,
            "type": "object"
          },
          "type": "array"
        }
      ]
    }
  },
  "required": [
    "result"
  ],
  "type": "object",
  "x-fastmcp-wrap-result": true
}
— · —

Resources 0

Resource templates 0

Prompts 0

Let’s talk about MCP security.

Share your details and our security team will contact you.