Skip to main content
Glama

Azure MCP Server

Official
MIT License
1,161
  • Linux
  • Apple
ResourcePropertyEntity.cs1.83 kB
// Copyright (c) Microsoft Corporation. // Licensed under the MIT License. using System.Text.Json.Serialization; using AzureMcp.BicepSchema.Services.ResourceProperties.Helpers; namespace AzureMcp.BicepSchema.Services.ResourceProperties.Entities; public record ResourcePropertyEntity { public ResourcePropertyEntity(Guid resourceTypeId, string fullyQualifiedName, string description, string type, string flags, string valueConstraints, string? additionalPropertiesType) { ResourceTypeId = resourceTypeId; FullyQualifiedName = fullyQualifiedName; Type = type; Description = description; Flags = flags; ValueConstraints = valueConstraints; AdditionalPropertiesType = additionalPropertiesType; } [JsonPropertyName("id")] public Guid Id { get => GuidHelper.GenerateDeterministicGuid(ResourceTypeId.ToString().ToLower(), FullyQualifiedName.ToLower()); } [JsonPropertyName("resourceTypeId")] public Guid ResourceTypeId { get; init; } [JsonPropertyName("fullyQualifiedName")] public string FullyQualifiedName { get; init; } [JsonPropertyName("type")] public string Type { get; init; } [JsonPropertyName("description")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Description { get; init; } [JsonPropertyName("flags")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? Flags { get; init; } [JsonPropertyName("valueConstraints")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? ValueConstraints { get; init; } [JsonPropertyName("additionalPropertiesType")] [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string? AdditionalPropertiesType { get; init; } }

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/Azure/azure-mcp'

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