Composway Docs
Tool reference

Get server status

Start here.

Tool name: get_server_status

Cost: Free - not billed, and does not draw on a plan quota.

Read-only

This tool only reads. It never creates or changes anything, so an assistant may call it without asking you first.

Start here. Return Composway MCP status for AI clients: current server version, tools schema version, auth status, available capability groups, changelog, and instructions for detecting changed tool schemas or workflow guidance.

Parameters

This tool takes no parameters.

Full input JSON Schema
{
	"$schema": "https://json-schema.org/draft/2020-12/schema",
	"type": "object",
	"properties": {}
}

Response

Full output JSON Schema
{
	"$schema": "https://json-schema.org/draft/2020-12/schema",
	"type": "object",
	"properties": {
		"server": {
			"type": "string"
		},
		"version": {
			"type": "string"
		},
		"schemaVersion": {
			"type": "string"
		},
		"lastUpdated": {
			"type": "string"
		},
		"changelog": {
			"type": "array",
			"items": {
				"type": "string"
			}
		},
		"capabilityGroups": {
			"type": "array",
			"items": {
				"type": "object",
				"properties": {
					"name": {
						"type": "string"
					},
					"description": {
						"type": "string"
					},
					"tools": {
						"type": "array",
						"items": {
							"type": "string"
						}
					},
					"readOnly": {
						"type": "boolean"
					},
					"instruction": {
						"type": "string"
					}
				},
				"required": [
					"name",
					"description",
					"tools",
					"readOnly",
					"instruction"
				],
				"additionalProperties": {}
			}
		},
		"auth": {
			"type": "object",
			"properties": {
				"status": {
					"type": "string",
					"const": "authenticated"
				},
				"subject": {
					"type": "string"
				},
				"email": {
					"anyOf": [
						{
							"type": "string"
						},
						{
							"type": "null"
						}
					]
				},
				"name": {
					"anyOf": [
						{
							"type": "string"
						},
						{
							"type": "null"
						}
					]
				},
				"accessTokenExpiresInSeconds": {
					"type": "number"
				}
			},
			"required": ["status"],
			"additionalProperties": {}
		},
		"toolSchemaStatus": {
			"type": "object",
			"properties": {
				"currentSchemaVersion": {
					"type": "string"
				},
				"currentToolCount": {
					"type": "integer",
					"minimum": -9007199254740991,
					"maximum": 9007199254740991
				},
				"toolManifestAvailable": {
					"type": "boolean"
				},
				"instruction": {
					"type": "string"
				}
			},
			"required": [
				"currentSchemaVersion",
				"currentToolCount",
				"toolManifestAvailable",
				"instruction"
			],
			"additionalProperties": {}
		},
		"workflowInstructionStatus": {
			"type": "object",
			"properties": {
				"source": {
					"type": "string"
				},
				"instruction": {
					"type": "string"
				}
			},
			"required": ["source", "instruction"],
			"additionalProperties": {}
		},
		"recommendedNextStep": {
			"type": "string"
		}
	},
	"required": [
		"server",
		"version",
		"schemaVersion",
		"lastUpdated",
		"changelog",
		"capabilityGroups",
		"auth",
		"toolSchemaStatus",
		"workflowInstructionStatus",
		"recommendedNextStep"
	],
	"additionalProperties": false
}

On this page