Provides standards documentation and reference implementations for building platform-compliant agents using the LangChain framework.
Exposes platform standards and architectural guidelines for using Neo4j to implement agent memory systems.
Supplies documentation and configuration standards for integrating OpenTelemetry observability within agent architectures.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Darwin Standards MCP Servervalidate my agent card against platform standards"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Darwin Standards MCP Server
MCP server providing standards documentation and validation tools for the Darwin platform.
Overview
The Standards MCP Server is designed to:
Expose standards as MCP resources - Agents can read platform standards via standard URIs
Provide validation tools - Validate naming conventions, tool definitions, and agent cards
Enable standards search - Find relevant standards documentation quickly
Note: This is an MCP Server, not a true Agent. It provides tools and resources but does not contain an LLM and does not make autonomous decisions.
Quick Start
Option 1: Docker (Recommended for local development)
Option 2: Local Installation
Option 3: Claude Code Integration
MCP Resources
Standards Documentation
URI | Description |
| Agent design principles |
| A2A protocol standards |
| MCP tool integration |
| Neo4j memory architecture |
| OpenTelemetry setup |
| Security requirements |
| MCP server architecture |
| Tool definition standards |
| Resource exposure standards |
| MCP security patterns |
| Error handling standards |
Templates and Implementations
URI | Description |
| Python MCP server template |
| .NET MCP server template |
| This server's implementation |
| LangChain agent |
MCP Tools
Validation Tools
validate_azure_resource_name- Validate Azure resource names against naming conventionsvalidate_mcp_tool_definition- Validate MCP tool definitions against standardsvalidate_agent_card- Validate A2A agent cards against protocol standards
Search Tools
search_standards- Full-text search across standards documentslist_standards_categories- List all available categoriesget_standards_summary- Get document summaries for a category
Configuration
Variable | Description | Default |
| Server name |
|
| Transport type ( |
|
| HTTP port |
|
| HTTP host |
|
| Log level |
|
| Path to standards docs |
|
| Path to implementations |
|
| Enable OpenTelemetry |
|
| OTLP endpoint |
|
Development
Running Tests
Project Structure
Deployment
Deploy to AKS
Manual Deployment
See DEPLOYMENT.md for detailed deployment instructions.
CI/CD
The repository includes GitHub Actions workflows for:
lint-and-test.yml - Runs on PRs: linting, testing, type checking
build-and-push.yml - Runs on push to main: builds and pushes Docker image to ACR
deploy-to-aks.yml - Runs after build: deploys to AKS
release.yml - Runs on version tags: creates GitHub releases
License
MIT License - see LICENSE for details.