Skip to main content
Glama
GLAMA_AI_REQUIREMENTS.mdβ€’5.3 kB
# Glama.ai MCP Server Directory Requirements ## 🎯 Overview This document outlines the requirements and recommendations for listing Advanced Memory MCP on Glama.ai's MCP server directory. ## πŸ“‹ Core Requirements ### βœ… Repository Structure - [x] **README.md**: Comprehensive project documentation - [x] **LICENSE**: Open source license (MIT/Apache/GPL) - [x] **SECURITY.md**: Security policy and vulnerability reporting - [x] **CONTRIBUTING.md**: Contribution guidelines - [x] **CHANGELOG.md**: Version history and changes ### βœ… Code Quality - [x] **Type Hints**: Full Python type annotations - [x] **Documentation**: Comprehensive docstrings - [x] **Testing**: Unit and integration tests - [x] **Linting**: Code quality enforcement (ruff, mypy) - [x] **CI/CD**: Automated testing and deployment ### βœ… Security - [x] **Dependency Scanning**: Automated vulnerability detection - [x] **Security Scanning**: Code security analysis - [x] **Input Validation**: Proper parameter validation - [x] **Error Handling**: Graceful error management ### βœ… MCP Compliance - [x] **FastMCP Framework**: Modern MCP implementation - [x] **Tool Registration**: Proper tool decorators - [x] **Schema Validation**: Pydantic model validation - [x] **Error Responses**: Structured error handling ## 🏷️ GitHub Topics (Required) ### Primary Topics ``` mcp-server model-context-protocol anthropic claude-desktop fastmcp knowledge-management python ``` ### Secondary Topics ``` portmanteau-tools cursor-ide async pydantic sqlalchemy markdown note-taking memory-system ``` ### Integration Topics ``` obsidian notion evernote joplin typora export import search ``` ## πŸ“Š Quality Metrics ### Test Coverage - **Target**: 90%+ code coverage - **Current**: 54% (needs improvement) - **Status**: 🟑 In Progress ### Documentation - **README**: βœ… Comprehensive - **API Docs**: βœ… Complete - **Examples**: βœ… Extensive - **Troubleshooting**: βœ… Detailed ### Security - **Vulnerability Scanning**: βœ… Automated - **Dependency Updates**: βœ… Automated - **Security Policy**: βœ… Complete - **Code Analysis**: βœ… Integrated ## πŸš€ Performance Standards ### Response Times - **Tool Execution**: < 1 second (target) - **Search Operations**: < 2 seconds (target) - **Import/Export**: < 5 minutes (target) ### Resource Usage - **Memory**: < 100MB (target) - **CPU**: < 10% (target) - **Disk I/O**: Minimal (target) ## πŸ”§ Technical Requirements ### Python Version - **Minimum**: Python 3.11 - **Recommended**: Python 3.12+ - **Testing**: 3.11, 3.12, 3.13 ### Dependencies - **FastMCP**: 2.12+ - **Pydantic**: 2.4+ - **SQLAlchemy**: 2.0+ - **Async Support**: Required ### Platform Support - **Windows**: βœ… Supported - **macOS**: βœ… Supported - **Linux**: βœ… Supported ## πŸ“¦ Packaging Requirements ### MCPB Package - [x] **Manifest**: Valid MCPB manifest - [x] **Server**: Complete server implementation - [x] **Dependencies**: Proper dependency management - [x] **Validation**: Automated package validation ### Python Package - [x] **Wheel**: Standard Python wheel - [x] **Source**: Source distribution - [x] **Metadata**: Complete package metadata - [x] **PyPI**: Ready for publication ## 🎯 Glama.ai Specific Requirements ### Discoverability - **GitHub Topics**: Comprehensive topic coverage - **Description**: Clear, concise project description - **Keywords**: Relevant search keywords - **Categories**: Proper categorization ### Quality Assurance - **Automated Testing**: CI/CD pipeline - **Code Quality**: Linting and formatting - **Security**: Vulnerability scanning - **Performance**: Performance monitoring ### Community - **Contributing**: Clear contribution guidelines - **Issues**: Proper issue templates - **Discussions**: Community engagement - **Support**: User support channels ## πŸ“ˆ Current Status ### βœ… Completed - Repository structure - Documentation - CI/CD pipeline - Security scanning - MCP compliance - GitHub topics - Package structure ### 🟑 In Progress - Test coverage improvement - Performance optimization - Security hardening ### ❌ Pending - Glama.ai submission - Community feedback - Performance benchmarks ## πŸŽ–οΈ Quality Tiers ### Bronze (Current) - Basic functionality - Documentation - Testing - Security ### Silver (Target) - 90%+ test coverage - Performance optimization - Enhanced security - Community engagement ### Gold (Aspirational) - 95%+ test coverage - Enterprise features - Advanced security - Large community ## πŸ“‹ Submission Checklist ### Pre-Submission - [ ] All requirements met - [ ] Quality metrics achieved - [ ] Documentation complete - [ ] Testing comprehensive - [ ] Security validated ### Submission Process - [ ] Create Glama.ai account - [ ] Submit repository - [ ] Provide required information - [ ] Wait for review - [ ] Address feedback ### Post-Submission - [ ] Monitor metrics - [ ] Respond to feedback - [ ] Maintain quality - [ ] Update regularly ## πŸ”— Resources - [Glama.ai Website](https://glama.ai) - [MCP Server Directory](https://glama.ai/mcp-servers) - [Submission Guidelines](https://glama.ai/guidelines) - [Quality Standards](https://glama.ai/quality) --- **Last Updated**: October 2024 **Status**: Ready for Glama.ai submission **Quality Tier**: Bronze β†’ Silver (in progress)

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/sandraschi/notepadpp-mcp'

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