Myanmar MCP Server
🇲🇲 Myanmar MCP Server
Ein Model Context Protocol (MCP)-Server mit integriertem Animationssystem für Myanmar-Anwendungen
✨ Funktionen
Funktion | Beschreibung |
🤖 MCP-Protokoll | Vollständige MCP-SDK-Implementierung mit stdio-Transport |
🎬 Animationssystem | Zeitachsenbasierte Animations-Engine mit Keyframes und Auslösern |
🔧 Erweiterbare Werkzeuge | GitHub-Integration, Dateisystemoperationen, benutzerdefinierte Werkzeuge |
📦 TypeScript | Volle Typsicherheit mit striktem Modus |
🧪 Testen | Jest-Testsuite mit Coverage-Berichten |
🐳 Docker | Bereit für containerisierte Bereitstellung |
Related MCP server: Electron MCP Server
🚀 Schnellstart
Installation
# Clone the repository
git clone https://github.com/amkyawdev/myanmar-mcp-server.git
cd myanmar-mcp-server
# Install dependencies
npm install
# Build for production
npm run buildEntwicklung
# Run with hot reload
npm run dev
# Run tests
npm test
# Lint code
npm run lint
# Format code
npm run format⚙️ Konfiguration
Erstellen Sie eine .env-Datei aus dem Beispiel:
cp .env.example .envUmgebungsvariablen
Variable | Beschreibung | Standard |
| Server-Port |
|
| Server-Host |
|
| Protokollierungsstufe ( |
|
| GitHub-API-Token | - |
| Animationssystem aktivieren |
|
| Dateisystem-Werkzeuge aktivieren |
|
| GitHub-Werkzeuge aktivieren |
|
🎬 Animationssystem
Das Herzstück des Myanmar MCP Servers – ein leistungsstarkes zeitachsenbasiertes Animationssystem.
Verwendungsbeispiel
import { AnimationEngine, getPreset } from './animation';
// Load a preset
const engine = new AnimationEngine();
engine.load(getPreset('bounce'));
engine.play();
// Or load a custom script
engine.load({
version: '1.0',
name: 'My Animation',
tracks: [{
id: 'opacity',
property: 'opacity',
duration: 1000,
keyframes: [
{ time: 0, value: 0 },
{ time: 1000, value: 1, easing: 'ease-out' }
]
}]
});
engine.play();Verfügbare Voreinstellungen
Voreinstellung | Beschreibung |
| Einfaches Einblenden der Deckkraft |
| Von links hereingleiten mit Einblendung |
| Hüpfende vertikale Bewegung |
| Pulsierender Skalierungseffekt |
| 360°-Drehung |
| Texteffekt wie bei einer Schreibmaschine |
| Wellenartige Schwingung |
Easing-Funktionen
Funktion | Verwendungszweck |
| Konstante Geschwindigkeit |
| Langsamer Start, schnelles Ende |
| Schneller Start, langsames Ende |
| Langsamer Start und langsames Ende |
| Hüpfender Effekt |
| Federartige Bewegung |
Auslöser
{
"triggers": [
{ "type": "time", "time": 1000, "action": "onComplete" },
{ "type": "condition", "condition": "progress >= 0.5", "action": "onMidpoint" },
{ "type": "event", "event": "userClick", "action": "pauseAnimation" }
]
}Animations-JSON-Format
{
"version": "1.0",
"name": "My Animation",
"description": "Animation description",
"tracks": [
{
"id": "unique-track-id",
"property": "opacity",
"duration": 2000,
"keyframes": [
{ "time": 0, "value": 0 },
{ "time": 1000, "value": 1, "easing": "ease-out" }
]
}
],
"triggers": [],
"metadata": {}
}🛠️ Verfügbare Werkzeuge
GitHub-Werkzeug
{
"action": "get_user",
"username": "amkyawdev"
}Aktionen: get_user, get_repo, list_repos, create_issue
Dateisystem-Werkzeug
{
"action": "read_file",
"path": "/path/to/file.txt"
}Aktionen: read_file, write_file, list_dir, create_dir, delete
Animationswerkzeug
{
"action": "run_script",
"script": "{ ... }",
"output": "console"
}Aktionen: play, stop, pause, seek, get_state, list_presets, get_preset, run_script
🐳 Docker
# Build and run
docker-compose up -d
# View logs
docker-compose logs -f
# Stop
docker-compose downManueller Docker-Build
docker build -t myanmar-mcp-server .
docker run -p 3000:3000 --env-file .env myanmar-mcp-server📁 Projektstruktur
myanmar-mcp-server/
├── src/
│ ├── index.ts # Entry point
│ ├── server.ts # MCP server class
│ ├── tools/ # Tool implementations
│ │ ├── github.tool.ts
│ │ ├── filesystem.tool.ts
│ │ └── index.ts
│ ├── animation/ # Animation system ✨
│ │ ├── engine.ts # Animation engine
│ │ ├── timeline.ts # Timeline management
│ │ ├── keyframes.ts # Keyframe interpolation
│ │ ├── interpolators.ts # Easing functions
│ │ ├── triggers.ts # Event triggers
│ │ ├── renderer.ts # Output renderers
│ │ ├── presets.ts # Built-in presets
│ │ └── types.ts # Type definitions
│ ├── types/ # Shared types
│ ├── utils/ # Utilities
│ │ ├── logger.ts
│ │ └── config.ts
│ ├── middleware/ # Request middleware
│ ├── errors/ # Error classes
│ ├── validators/ # Zod schemas
│ └── services/ # Business logic
├── tests/ # Test files
├── examples/ # Animation examples
├── dist/ # Build output
└── package.json📊 Skripte
Befehl | Beschreibung |
| Entwicklung mit Hot Reload |
| Build für die Produktion |
| Produktions-Build ausführen |
| Testsuite ausführen |
| Mit Coverage-Bericht ausführen |
| Lint mit ESLint |
| Linting-Probleme automatisch beheben |
| Mit Prettier formatieren |
| TypeScript-Typprüfung |
🧪 Testen
# Run all tests
npm test
# Watch mode
npm run test:watch
# Coverage report
npm run test:coverage👨💼 Admin / Betreuer
Rolle | Name | GitHub |
Eigentümer & Betreuer | Aung Myat Kyaw |
Verantwortlichkeiten
Code-Review und Genehmigung von Merges
Release-Verwaltung
Behandlung von Sicherheitslücken
Community-Support und Issue-Triage
Kontakt
GitHub Issues: Für Fehlerberichte und Funktionsanfragen
E-Mail: (Demnächst)
🤝 Mitwirken
Beiträge sind willkommen! Bitte lesen Sie CONTRIBUTING.md für Richtlinien.
Forken Sie das Repository
Erstellen Sie Ihren Feature-Branch (
git checkout -b feature/amazing-feature)Committen Sie Ihre Änderungen (
git commit -m 'feat: add amazing feature')Pushen Sie den Branch (
git push origin feature/amazing-feature)Öffnen Sie einen Pull Request
🔒 Sicherheit
Wenn Sie eine Sicherheitslücke entdecken, melden Sie sie bitte über:
GitHub Security Advisories – Bevorzugte Methode
E-Mail – (Demnächst)
Bitte machen Sie Sicherheitsprobleme nicht öffentlich, bis ein Fix verfügbar ist.
📝 Lizenz
MIT © 2024 amkyawdev
Mit ❤️ für Myanmar-Entwickler gemacht
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceA generic, modular server for implementing the Model Context Protocol (MCP).46345ISC
- AlicenseBqualityBmaintenanceA Model Context Protocol server that provides comprehensive Electron application automation, debugging, and observability capabilities through Chrome DevTools Protocol integration.445971MIT
- AlicenseBqualityAmaintenanceA local Model Context Protocol server for controlling Autodesk Maya, providing typed tools for scene, modeling, animation, and more without Maya imports in the server process.7115MIT

chuk-mcp-runtimeofficial
AlicenseNot gradedqualityBmaintenanceA robust runtime for the official Model Context Protocol (MCP) that adds proxying, session management, JWT auth, persistent user storage with scopes, and progress notifications.9Apache 2.0
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server for Mireye Earth — federal-source-cited geospatial data for any MCP-aware agent.
A Model Context Protocol server for Wix AI tools
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/amkyawdev/myanmar-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server