Skip to content

Shared infrastructure, templates, and standards for Very Good Plugins MCP servers

License

Notifications You must be signed in to change notification settings

verygoodplugins/mcp-ecosystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MCP Ecosystem

Shared infrastructure, templates, and standards for Very Good Plugins MCP servers.

Our MCP Servers

Server Description npm/PyPI MCP Registry
mcp-automem Graph-vector memory for AI assistants @verygoodplugins/mcp-automem
mcp-evernote Evernote note management @verygoodplugins/mcp-evernote
mcp-freescout FreeScout helpdesk integration @verygoodplugins/mcp-freescout
mcp-local-wp WordPress via Local by Flywheel @verygoodplugins/mcp-local-wp
mcp-pirsch Pirsch Analytics integration @verygoodplugins/mcp-pirsch
mcp-toggl Toggl Track time tracking @verygoodplugins/mcp-toggl
mcp-ical macOS Calendar integration PyPI
telegram-mcp Telegram messaging PyPI
whatsapp-mcp WhatsApp messaging PyPI
streamdeck-mcp Elgato Stream Deck control PyPI

Repository Structure

mcp-ecosystem/
├── README.md                    # This file
├── STANDARDS.md                 # Coding standards for all servers
├── PUBLISHING.md                # Publishing checklist
├── templates/
│   ├── typescript/              # Templates for TypeScript MCP servers
│   │   └── .github/workflows/
│   │       ├── ci.yml
│   │       ├── release-please.yml
│   │       └── security.yml
│   └── python/                  # Templates for Python MCP servers
│       └── .github/workflows/
│           ├── ci.yml
│           ├── release.yml
│           └── security.yml
├── scripts/
│   ├── audit-server.sh          # Audit a server against standards
│   ├── apply-templates.sh       # Copy templates to a server
│   ├── register-mcp.sh          # Submit to MCP Registry
│   └── update-utm-links.sh      # Update README links with UTM
└── server-inventory.json        # Machine-readable inventory

Quick Start

Audit an existing server

./scripts/audit-server.sh ../mcp-freescout

Apply templates to a server

./scripts/apply-templates.sh typescript ../mcp-freescout

Register a server in MCP Registry

./scripts/register-mcp.sh ../mcp-freescout

Standards

See STANDARDS.md for complete coding standards.

Key requirements:

  • TypeScript: Node.js ≥18, ES2022, strict mode, Vitest, release-please
  • Python: Python ≥3.11, pyproject.toml, pytest, ruff
  • All: CI/CD, security scanning, MCP Registry, UTM tracking

Publishing

See PUBLISHING.md for the complete publishing checklist.

Links

Follow

About

Shared infrastructure, templates, and standards for Very Good Plugins MCP servers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •