Skip to main content
Glama

@pulumi/mcp-server

Official
by pulumi
test_schema.json10.2 kB
{ "name": "test", "types": { "test:test:TestReferenceProperty": { "properties": { "name": { "type": "string", "description": "The name of the property" } }, "type": "object" }, "test:complex/module:ComplexType": { "properties": { "level": { "type": "number", "description": "The complexity level" } }, "type": "object" }, "test:test:DuplicateType": { "properties": { "foo": { "type": "string", "description": "Foo property" } }, "type": "object" }, "test:other:DuplicateType": { "properties": { "bar": { "type": "number", "description": "Bar property" } }, "type": "object" } }, "functions": { "test:test:getTest": { "description": "Get information about a test resource", "inputs": { "description": "Arguments for getTest", "properties": { "name": { "type": "string", "description": "The name of the test resource to retrieve" }, "includeMetadata": { "type": "boolean", "description": "Whether to include metadata in the response" } }, "required": ["name"] }, "outputs": { "description": "The test resource information", "properties": { "id": { "type": "string", "description": "The unique identifier of the resource" }, "name": { "type": "string", "description": "The name of the resource" }, "arn": { "type": "string", "description": "The ARN of the resource" } }, "required": ["id", "name"] } }, "test:other:getTest": { "description": "Other test", "inputs": { "description": "Arguments for getTest", "properties": { "name": { "type": "string", "description": "The name of the test resource to retrieve" } }, "required": ["name"] }, "outputs": { "description": "The test resource information", "properties": { "id": { "type": "string", "description": "The unique identifier of the resource" } }, "required": ["id"] } }, "test:test:getAnotherTest": { "description": "Get information about another test resource with different properties", "inputs": { "description": "Arguments for getAnotherTest", "properties": { "value": { "type": "number", "description": "The value to query for" } }, "required": ["value"] }, "outputs": { "description": "The another test resource information", "properties": { "id": { "type": "string", "description": "The unique identifier" }, "value": { "type": "number", "description": "A numeric value" } }, "required": ["id"] } }, "test:module:getModuleTest": { "description": "Get information about a test resource in a different module", "inputs": { "description": "Arguments for getModuleTest", "properties": { "config": { "type": "object", "description": "Configuration object" } } }, "outputs": { "description": "The module test resource information", "properties": { "id": { "type": "string", "description": "The unique identifier" }, "status": { "type": "string", "description": "The current status" } }, "required": ["id", "status"] } }, "test:complex/module:getComplexTest": { "description": "Get information about a test resource in a complex module path", "inputs": { "description": "Arguments for getComplexTest", "properties": { "complexity": { "type": "number", "description": "The complexity level to query" } }, "required": ["complexity"] }, "outputs": { "description": "The complex test resource information", "properties": { "id": { "type": "string", "description": "The unique identifier" }, "complexity": { "type": "number", "description": "The complexity level" } }, "required": ["id"] } } }, "resources": { "test:test:Test": { "description": "A test resource for unit testing", "properties": { "id": { "type": "string", "description": "The unique identifier of the resource" }, "name": { "type": "string", "description": "The name of the resource" }, "arn": { "type": "string", "description": "The ARN of the resource" } }, "required": ["id", "arn"], "inputProperties": { "name": { "type": "string", "description": "The name to give to the resource" }, "tags": { "type": "object", "description": "Tags to apply to the resource" } }, "requiredInputs": ["name"] }, "test:other:Test": { "description": "another test resource for unit testing", "properties": { "id": { "type": "string", "description": "The unique identifier of the resource" } }, "required": ["id"], "inputProperties": { "name": { "type": "string", "description": "The name to give to the resource" } }, "requiredInputs": ["name"] }, "test:test:AnotherTest": { "description": "Another test resource with different properties", "properties": { "id": { "type": "string", "description": "The unique identifier" }, "value": { "type": "number", "description": "A numeric value" } }, "required": ["id"], "inputProperties": { "value": { "type": "number", "description": "The value to set" }, "enabled": { "type": "boolean", "description": "Whether the resource is enabled" } }, "requiredInputs": ["value", "enabled"] }, "test:module:ModuleTest": { "description": "A test resource in a different module", "properties": { "id": { "type": "string", "description": "The unique identifier" }, "status": { "type": "string", "description": "The current status" } }, "required": ["id", "status"], "inputProperties": { "config": { "type": "object", "description": "Configuration object" } }, "requiredInputs": [] }, "test:complex/module:ComplexTest": { "description": "A test resource in a complex module path", "properties": { "id": { "type": "string", "description": "The unique identifier" }, "complexity": { "type": "number", "description": "The complexity level" } }, "required": ["id"], "inputProperties": { "complexity": { "type": "number", "description": "The complexity level to set" } }, "requiredInputs": ["complexity"] } } }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/pulumi/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server