GodProfile MCP Toolkit
Fetches GitHub profile statistics (stars, commits, PRs, repos, followers) and renders them as animated SVG trophies and other visualizations.
Generates GitHub Actions workflow configurations to automate SVG updates and data syncing for profile statistics.
Fetches latest blog posts from RSS/Atom feeds and displays them in a styled SVG card.
Fetches currently playing track from Spotify and renders a 'Now Playing' card with animated equalizer bars.
Calls WakaTime API to retrieve coding activity data and renders an animated horizontal bar chart of language breakdown.
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., "@GodProfile MCP ToolkitGenerate an animated terminal SVG for my GitHub profile"
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.
GodProfile MCP Toolkit
The MCP server that turns your GitHub profile README into a god-tier art exhibit. Every visual in this README was generated by GodProfile itself.
Not sure it's worth it? See 7 animated SVGs running live — no install, no signup.
Give Claude Desktop this server and say: "Make my GitHub profile god-tier." It ships 16 tools that generate glassmorphic SVGs, animated banners, live data widgets, bento-grid layouts, and full GitHub Actions CI — all from a single MCP config line.
Quick Install · Tools · Themes · MCP Config · Contributing
Terminal SVG — render_terminal_emulator_svg
Animated typewriter terminal with macOS window chrome. Every line types itself in.
Icon Marquee — generate_animated_icon_marquee
Infinitely scrolling CSS-animated band of tech badges. Seamless loop, zero JavaScript.
Neural Network Map — generate_neural_network_map
Your tech stack as a Bezier-connected animated neural graph. Nodes pulse, edges flow.
GitHub Trophies — render_github_trophies
Custom SVG trophy case with S/A/B/C rank tiers. S-rank trophies animate with a golden glow.
WakaTime Activity — render_wakatime_activity_chart
Animated horizontal bar chart of your weekly coding language breakdown.
Spotify Now Playing — render_spotify_now_playing
Branded "Now Playing" card with animated equalizer bars. Syncs via GitHub Actions cron.
Isometric 3D Globe — render_3d_contribution_globe
Real spherical-to-isometric projection math. 12 longitude + 8 latitude lines. Slow animated rotation.
Quick Install
# Option 1 — uvx (zero install, runs directly)
uvx godprofile-mcp
# Option 2 — pip
pip install godprofile-mcp
# Option 3 — dev mode
git clone https://github.com/Luc0-0/GodProfile
cd GodProfile
pip install -e ".[dev]"
python examples/quickstart.py # generates all SVGs to examples/output/If this saved you time, a ⭐ helps others find it — and it takes 2 seconds.
Try it in 30 seconds
No Claude Desktop needed. Run this and open the output folder:
git clone https://github.com/Luc0-0/GodProfile
cd GodProfile
pip install -e ".[dev]"
python examples/quickstart.pyThis generates 9 live SVGs into examples/output/ — open any file in your browser to see animated output instantly. No API keys, no config, no signup.
Or generate a single widget inline:
from godprofile_mcp.core import terminal_emulator
svg = terminal_emulator.create_typing_svg(["$ whoami", "you"], "luxury-glass")
open("demo.svg", "w").write(svg)
# open demo.svg in any browserLive preview (no install) → luc0-0.github.io/GodProfile
MCP Config
Add to your claude_desktop_config.json:
{
"mcpServers": {
"godprofile": {
"command": "uvx",
"args": ["godprofile-mcp"]
}
}
}macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Restart Claude Desktop, then try:
"Use GodProfile to rebuild my README with the luxury-glass theme, a terminal SVG showing my stack, WakaTime coding stats, and an animated icon marquee."
16 Tools
Render Tools — pass your own data, get SVG back
Tool | What it generates |
| Asymmetric bento-grid HTML layout from your Markdown |
| Glassmorphic SVG stat cards with 12px borders + theme tokens |
| Animated Bezier-connected tech stack visualization |
| GitHub Actions workflows for automated stat sync |
| "Now Playing" card with animated equalizer bars (placeholder) |
| Horizontal bar chart from provided language percentages |
| Snake game eating your contribution grid (custom themed) |
| Isometric 3D globe using real lat/lon projection math |
| RSS/Atom feed → styled SVG card of latest posts |
| Animated typewriter terminal with macOS window chrome |
| Infinite CSS-scrolling band of tech name badges |
| Pure SVG animated banner with gradient + sequential fade-in |
| Trophy case from provided stats dict, S/A/B/C tier rankings |
Live-Fetch Tools — hit real APIs, get live SVG back
Tool | What it fetches |
| Pulls real stars/commits/PRs/repos/followers from GitHub API, renders trophy case |
| Calls WakaTime API with your key → renders last 7 days language chart |
| Calls Spotify API with OAuth token → renders current track card |
4 Themes
Theme | Vibe | Background | Accent |
| Dark glassmorphic, gold accents |
|
|
| Green-on-black matrix terminal |
|
|
| Clean GitHub-native light mode |
|
|
| Neon magenta/cyan high contrast |
|
|
Architecture
godprofile_mcp/
├── server.py ← 13 FastMCP @mcp.tool() endpoints
├── resources.py ← 4 themes as theme://{name} MCP resources
├── prompts.py ← Aesthetic design guide injected at generation time
└── core/
├── bento_layout.py ← Asymmetric HTML table grid
├── svg_rendering.py ← Glassmorphic SVG card engine
├── neural_bezier_engine.py ← Bezier-connected tech stack map
├── github_ci_automation.py ← GitHub Actions YAML generator
├── snake_game_injector.py ← Contribution snake setup
├── blog_fetcher.py ← RSS/Atom feed → SVG post card
├── terminal_emulator.py ← Animated typewriter terminal SVG
├── icon_marquee.py ← CSS infinite-scroll marquee SVG
├── animated_banner.py ← Gradient animated banner SVG
├── github_trophies.py ← Trophy case SVG with tier logic
├── spotify_now_playing.py ← Spotify UI card + cron workflow
├── wakatime_metrics.py ← Coding stats horizontal bar chart
└── isometric_3d_globe.py ← 3D isometric globe SVGDesign principles:
Zero external deps beyond
mcp+pydantic— all SVG generation uses stdlibSelf-contained inline SVGs (no CDN, no external requests at render time)
Deterministic output — same inputs always produce the same SVG
Why not a profile generator website?
GodProfile | Static generators | Manual editing | |
Conversational AI-driven | ✅ | ❌ | ❌ |
Fully animated SVGs | ✅ | partial | ❌ |
Live data (Spotify, WakaTime) | ✅ | some | ❌ |
GitHub Actions automation | ✅ | ❌ | manual |
Zero vendor lock-in | ✅ | ❌ | ✅ |
Works offline / no API keys required | ✅ | ❌ | ✅ |
Customizable themes | ✅ | limited | ✅ |
Contributing
See CONTRIBUTING.md. The short version:
Pick an open issue or check the roadmap below
Add your module to
src/godprofile_mcp/core/Wire it into
server.pywith@mcp.tool()Keep deps to zero (stdlib only)
Open a PR — all skill levels welcome
Roadmap
render_github_streak— SVG contribution streak cardgenerate_skills_radar— Radar/spider chart for skillstheme_editor— Interactive theme token customizerexport_to_html— Full standalone HTML profile exportPyPI publish + versioned releases
Star the repo to follow progress.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/Luc0-0/GodProfile'
If you have feedback or need assistance with the MCP directory API, please join our Discord server