Skip to main content
Glama
fernandogjrtcv

Darwin Standards MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_HOSTNoHTTP host0.0.0.0
MCP_PORTNoHTTP port8080
OTEL_ENABLEDNoEnable OpenTelemetrytrue
MCP_LOG_LEVELNoLog levelINFO
MCP_TRANSPORTNoTransport type (stdio or http)stdio
STANDARDS_PATHNoPath to standards docsdocs/standards
MCP_SERVER_NAMENoServer namestandards-mcp-server
OTEL_EXPORTER_OTLP_ENDPOINTNoOTLP endpoint
REFERENCE_IMPLEMENTATIONS_PATHNoPath to implementationsreference-implementations

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tasks
{
  "list": {},
  "cancel": {},
  "requests": {
    "tools": {
      "call": {}
    },
    "prompts": {
      "get": {}
    },
    "resources": {
      "read": {}
    }
  }
}
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
validate_azure_resource_name

Validate an Azure resource name against naming conventions.

Checks if the given resource name follows the Darwin platform naming conventions for Azure resources.

Args: resource_name: The resource name to validate resource_type: Type of Azure resource (e.g., "resource_group", "storage_account") ctx: MCP context for logging

Returns: ValidationResult with any issues found.

Example: >>> result = await validate_azure_resource_name( ... "rg-myapp-eus-dev", ... "resource_group" ... ) >>> print(result["valid"]) True

validate_mcp_tool_definition

Validate an MCP tool definition against standards.

Checks if the tool follows Darwin platform MCP tool design standards.

Args: tool_name: Name of the tool tool_description: Tool docstring/description parameters: Tool parameters schema (JSON Schema format) ctx: MCP context

Returns: ValidationResult with any issues found.

validate_agent_card

Validate an Agent Card against A2A protocol standards.

Checks if the agent card follows the Darwin platform A2A standards and contains all required fields.

Args: agent_card: The agent card JSON to validate ctx: MCP context

Returns: ValidationResult with any issues found.

search_standards

Search standards documents for relevant content.

Performs a full-text search across all standards documents and returns relevant excerpts with context.

Args: query: Search query (keywords or phrases) category: Optional category filter (agents, mcp, infrastructure) max_results: Maximum number of results to return (default: 10) ctx: MCP context

Returns: Dictionary with search results and metadata.

Example: >>> results = await search_standards("authentication") >>> for r in results["results"]: ... print(f"{r['title']}: {r['excerpt']}")

list_standards_categories

List all available standards categories.

Returns a list of all top-level categories in the standards documentation with descriptions and document counts.

Args: ctx: MCP context

Returns: Dictionary with category information.

get_standards_summary

Get a summary of all standards in a category.

Returns titles and descriptions of all documents in the specified category for quick reference.

Args: category: Category name (agents, mcp, infrastructure) ctx: MCP context

Returns: Dictionary with document summaries.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
agent_design_standardsAgent design principles and 5-layer architecture. This document defines the core design principles for building AI agents in the Darwin platform. Topics covered: - 5-layer agent architecture - Agent lifecycle - Error handling patterns - Testing requirements Cache: Long-lived (24 hours)
agent_communication_standardsAgent-to-Agent (A2A) protocol standards. Defines how agents communicate with each other using the A2A protocol based on Google's specification. Topics covered: - A2A protocol overview - Agent Cards - Task lifecycle - Message formats Cache: Long-lived (24 hours)
agent_tools_standardsMCP tool integration standards for agents. Defines how agents should integrate with and use MCP tools. Topics covered: - Tool design principles - Context usage - Error handling - Testing patterns Cache: Long-lived (24 hours)
agent_memory_standardsAgent memory architecture using Neo4j. Defines the graph-based memory system for agents. Topics covered: - Memory types (episodic, semantic, procedural) - Neo4j schema - Memory operations - Retention policies Cache: Long-lived (24 hours)
agent_observability_standardsAgent observability standards with OpenTelemetry. Defines observability requirements for agents using OpenTelemetry as the instrumentation foundation. Topics covered: - OpenTelemetry SDK setup - Trace propagation - LLM-specific metrics - Langfuse integration Cache: Long-lived (24 hours)
agent_security_standardsAgent security requirements. Defines security requirements for agent authentication, authorization, and secrets management. Topics covered: - Authentication methods - Role-based access control - Secrets management - Audit logging Cache: Long-lived (24 hours)
mcp_server_design_standardsMCP server architecture standards. Defines how to build MCP servers for the Darwin platform. Topics covered: - Server architecture - Transport configuration - Capability advertisement - Health checks Cache: Long-lived (24 hours)
mcp_tool_design_standardsMCP tool definition standards. Defines how to design and implement MCP tools. Topics covered: - Tool design principles - Input/output schemas - Tool categories - Documentation requirements Cache: Long-lived (24 hours)
mcp_resource_design_standardsMCP resource exposure standards. Defines how to design and implement MCP resources. Topics covered: - Resource types - URI schemes - Caching strategies - Subscriptions Cache: Long-lived (24 hours)
mcp_security_standardsMCP authentication and authorization standards. Defines security requirements for MCP servers. Topics covered: - Transport security - Authentication methods - Authorization patterns - Audit logging Cache: Long-lived (24 hours)
mcp_error_handling_standardsMCP error handling patterns. Defines error handling standards for MCP servers. Topics covered: - Error categories - Error response structure - Retry logic - Error logging Cache: Long-lived (24 hours)
mcp_template_pythonPython MCP server template - main server file. A complete, standards-compliant Python MCP server template using FastMCP framework. Use this as a starting point for new Python MCP servers.
mcp_template_python_configPython MCP server template - configuration module. Pydantic-based configuration with environment variable support.
mcp_template_python_dockerfilePython MCP server template - Dockerfile. Multi-stage Docker build for production deployment.
mcp_template_python_pyprojectPython MCP server template - pyproject.toml. Project configuration with dependencies and build settings.
mcp_template_dotnetC#/.NET MCP server template - main program file. A standards-compliant .NET MCP server template.
mcp_impl_standardsStandards MCP server implementation - main server file. Reference implementation of an MCP server providing standards documentation and validation tools.
mcp_impl_standards_validationStandards MCP server - validation tools implementation. Example of MCP tool implementation for validation.
mcp_impl_standards_searchStandards MCP server - search tools implementation. Example of MCP tool implementation for searching.
mcp_impl_standards_resourcesStandards MCP server - resources implementation. Example of MCP resource implementation.
mcp_impl_healthcareHealthcare MCP server implementation - README. Domain-specific MCP server for healthcare/pharmacy operations.
agent_impl_langchainLangChain agent implementation - README. Reference implementation of an agent using LangChain framework.
agent_impl_langgraphLangGraph agent implementation - README. Reference implementation of an agent using LangGraph framework.
agent_impl_dotnetMS Agent Framework implementation - README. Reference implementation using Microsoft Agent Framework.
a2a_impl_pythonPython A2A implementation - README. Reference implementation of A2A protocol in Python.
a2a_impl_dotnetC#/.NET A2A implementation - README. Reference implementation of A2A protocol in .NET.

Latest Blog Posts

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/fernandogjrtcv/darwin-standards-mcp'

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