GitHub 3D Metrics
Provides tools for retrieving public GitHub contribution calendar data and repository/profile metrics—including followers, stars, forks, languages, and owned repositories—and rendering them as static SVG visualizations such as Contribution City, GitHub Stats, Language Distribution, Repository Constellation, Activity Timeline, and Combined Statistics.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
GitHub 3D Metrics
Your Code. Your Universe.
Created by 0xAllow · MIT
Turn your public GitHub contribution calendar into an isometric skyline. Generate static SVG cards in your own repository, customize them on GitHub Pages, or render them locally through the MCP server.
Install in your profile README
Create a public repository under your user account. Give it the same name as your GitHub username and initialize it with a README.
Copy the example workflow into
.github/workflows/update-now.ymlin your profile repository. ReplaceYOUR-GITHUB-USERNAMEwith your own login. The workflow expects the upstream project to be publicly available at0xAllow/github-3d-metrics.Open your repository’s Actions → Update Now → Run workflow and select the default branch. If Actions asks you to enable workflows, enable this one.
Check the run summary. After a successful run, add the following line to your README.
Use Update Now again whenever you want to refresh. The workflow commits changed assets. A fetch or rendering failure leaves the previous committed image in place. A successful run can take several minutes, and updates may take longer to appear in GitHub’s image cache.
For dashboard-based setup, open the project’s expected Pages URL after the maintainer deploys it, enter your username, then copy the workflow and README embed from Setup. The studio uses sample data on first visit. After your first successful run, Load snapshot reads the generated public JSON from your profile repository’s default branch.
Related MCP server: GodProfile MCP Toolkit
Visualizations
View | GitHub data and encoding |
Contribution City | One building per day in the trailing 365 UTC-date window. Height uses the square root of the day’s count, scaled to the largest day in the window. |
GitHub Stats | Current follower count and the count, sum of stars, and sum of forks of owned public repositories, including repositories forked by the user. |
Language Distribution | GitHub Languages API bytes summed across owned, public, non-fork repositories. The top six languages are listed individually. |
Repository Constellation | Up to twelve owned public repositories ranked by stars. Node radius increases logarithmically with star count. Node positions are for layout. |
Activity Timeline | Weekly sums from the same calendar. The first and last week may be partial. |
Combined Statistics | Profile metrics and Contribution City in one image. |
The seven free palettes are shown in the theme gallery. Configure the view, theme, sizes, colors, geometry style, metrics, and optional date label using the configuration example. The date label is the UTC date when the snapshot contents last changed. GitHub’s own contribution rules determine calendar counts. The application declines calendars with reported restricted contributions.
Run locally
Use Node.js 24 LTS and npm.
npm install
npm run dev
npm run generate -- --username octocat --options '{"view":"stats"}'Set GITHUB_TOKEN in your environment for GraphQL calendar views. See token guidance and troubleshooting. Use --root PATH to generate under another local repository, and --light-pair to add a separate light SVG. The CLI never commits or pushes. See MCP setup, architecture, and Pages deployment.
npm run test:core
npm run build
npm test
npx playwright install chromium
npm run e2e
npm audit --audit-level=highSee verification status, contribution guidance, and the security reporting process.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Create GitHub profile and repository cards for READMEs, link previews and social posts.
GitHub stats, Wrapped, profile comparisons and README stats cards for any GitHub username.
Create, deploy, and operate MCP servers directly from your GitHub repositories.
Render, verify, describe, and safely edit Mermaid diagrams through MCP.
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables AI agents like Claude Code and ChatGPT to build GitHub profile SVG cards using ProfileKit's 28 card types and 17 themes via natural language.318 npmMIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that generates stunning animated SVGs, glassmorphic widgets, and bento-grid layouts to enhance your GitHub profile README.10MIT
- AlicenseNot gradedqualityDmaintenanceEnables GitHub repository analysis including health score, comparison, commit heatmap, and trending MCP servers, with interactive widgets.475 npmMIT
- AlicenseAqualityDmaintenanceA lightweight MCP server that enables fetching public GitHub user profiles, repository stats, recent events, and pull request insights through simple tool calls.2475 npm1MIT