Myanmar MCP Server
Provides tools for interacting with the GitHub API, including actions like get_user, list_repos, and create_issue.
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., "@Myanmar MCP ServerCreate a slideInLeft animation for a Myanmar welcome message"
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.
๐ฒ๐ฒ Myanmar MCP Server
A Model Context Protocol (MCP) server with built-in animation system for Myanmar applications
โจ Features
Feature | Description |
๐ค MCP Protocol | Full MCP SDK implementation with stdio transport |
๐ฌ Animation System | Timeline-based animation engine with keyframes & triggers |
๐ง Extensible Tools | GitHub integration, filesystem operations, custom tools |
๐ฆ TypeScript | Full type safety with strict mode |
๐งช Testing | Jest test suite with coverage reports |
๐ณ Docker | Containerized deployment ready |
Related MCP server: Electron MCP Server
๐ Quick Start
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 buildDevelopment
# Run with hot reload
npm run dev
# Run tests
npm test
# Lint code
npm run lint
# Format code
npm run formatโ๏ธ Configuration
Create a .env file from the example:
cp .env.example .envEnvironment Variables
Variable | Description | Default |
| Server port |
|
| Server host |
|
| Logging level ( |
|
| GitHub API token | - |
| Enable animation system |
|
| Enable filesystem tools |
|
| Enable GitHub tools |
|
๐ฌ Animation System
The heart of Myanmar MCP Server - a powerful timeline-based animation system.
Usage Example
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();Available Presets
Preset | Description |
| Simple opacity fade in |
| Slide from left with fade |
| Bouncy vertical movement |
| Scale pulsing effect |
| 360ยฐ rotation |
| Text reveal effect |
| Wave-like oscillation |
Easing Functions
Function | Use Case |
| Constant speed |
| Start slow, end fast |
| Start fast, end slow |
| Slow start and end |
| Bouncy effect |
| Spring-like motion |
Triggers
{
"triggers": [
{ "type": "time", "time": 1000, "action": "onComplete" },
{ "type": "condition", "condition": "progress >= 0.5", "action": "onMidpoint" },
{ "type": "event", "event": "userClick", "action": "pauseAnimation" }
]
}Animation 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": {}
}๐ ๏ธ Available Tools
GitHub Tool
{
"action": "get_user",
"username": "amkyawdev"
}Actions: get_user, get_repo, list_repos, create_issue
Filesystem Tool
{
"action": "read_file",
"path": "/path/to/file.txt"
}Actions: read_file, write_file, list_dir, create_dir, delete
Animation Tool
{
"action": "run_script",
"script": "{ ... }",
"output": "console"
}Actions: 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 downManual Docker Build
docker build -t myanmar-mcp-server .
docker run -p 3000:3000 --env-file .env myanmar-mcp-server๐ Project Structure
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๐ Scripts
Command | Description |
| Development with hot reload |
| Build for production |
| Run production build |
| Run test suite |
| Run with coverage report |
| Lint with ESLint |
| Auto-fix linting issues |
| Format with Prettier |
| TypeScript type checking |
๐งช Testing
# Run all tests
npm test
# Watch mode
npm run test:watch
# Coverage report
npm run test:coverage๐จโ๐ผ Admin / Maintainer
Role | Name | GitHub |
Owner & Maintainer | Aung Myat Kyaw |
Responsibilities
Code review and merge approvals
Release management
Security vulnerability handling
Community support and issue triage
Contact
GitHub Issues: For bug reports and feature requests
Email: (Coming soon)
๐ค Contributing
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
Fork the repository
Create your feature branch (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'feat: add amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
๐ Security
If you discover a security vulnerability, please report it via:
GitHub Security Advisories - Preferred method
Email - (Coming soon)
Please do not disclose security issues publicly until a fix is available.
๐ License
MIT ยฉ 2024 amkyawdev
Made with โค๏ธ for Myanmar developers
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