GitHub stats, Wrapped, profile comparisons and README stats cards for any GitHub username.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Two GitHub users' year side by side: contributions, active days, streaks, busiest month, work by type and top language.
A GitHub username, @handle or profile URL (organizations aren't supported).
A GitHub username, @handle or profile URL (organizations aren't supported).
Calendar year, from the year the account was created to this year. Defaults to this year.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http gitshine https://gitshine.com/mcp
Two GitHub users' year side by side: contributions, active days, streaks, busiest month, work by type and top language.
| Argument | Type | Description |
|---|---|---|
| a* | string | A GitHub username, @handle or profile URL (organizations aren't supported). |
| b* | string | A GitHub username, @handle or profile URL (organizations aren't supported). |
| year | integer | Calendar year, from the year the account was created to this year. Defaults to this year. |
{
"type": "object",
"required": [
"a",
"b"
],
"properties": {
"a": {
"type": "string",
"description": "A GitHub username, @handle or profile URL (organizations aren't supported)."
},
"b": {
"type": "string",
"description": "A GitHub username, @handle or profile URL (organizations aren't supported)."
},
"year": {
"type": "integer",
"description": "Calendar year, from the year the account was created to this year. Defaults to this year."
}
}
}A GitHub user's stats: contributions in the last 12 months and all time (year by year), longest and current streak, biggest day, commits/PRs/reviews/issues since joining, top languages by code size and most-starred repositories.
| Argument | Type | Description |
|---|---|---|
| username* | string | A GitHub username, @handle or profile URL (organizations aren't supported). |
{
"type": "object",
"required": [
"username"
],
"properties": {
"username": {
"type": "string",
"description": "A GitHub username, @handle or profile URL (organizations aren't supported)."
}
}
}A GitHub user's year in review: contributions and active days, longest streak, busiest day, month and weekday, top repositories and languages, achievements and a one-line persona.
| Argument | Type | Description |
|---|---|---|
| year | integer | Calendar year, from the year the account was created to this year. Defaults to this year. |
| username* | string | A GitHub username, @handle or profile URL (organizations aren't supported). |
{
"type": "object",
"required": [
"username"
],
"properties": {
"year": {
"type": "integer",
"description": "Calendar year, from the year the account was created to this year. Defaults to this year."
},
"username": {
"type": "string",
"description": "A GitHub username, @handle or profile URL (organizations aren't supported)."
}
}
}The Markdown line that puts GitShine's animated stats card (contribution graph, streaks, stars, top languages) on a GitHub profile README, with step-by-step instructions for adding it. Free, no token.
| Argument | Type | Description |
|---|---|---|
| theme | string | auto (default) follows the viewer's light or dark mode. |
| layout | string | compact is a smaller streak card. |
| username* | string | A GitHub username, @handle or profile URL (organizations aren't supported). |
{
"type": "object",
"required": [
"username"
],
"properties": {
"theme": {
"enum": [
"auto",
"dark",
"light",
"night"
],
"type": "string",
"description": "auto (default) follows the viewer's light or dark mode."
},
"layout": {
"enum": [
"full",
"compact"
],
"type": "string",
"description": "compact is a smaller streak card."
},
"username": {
"type": "string",
"description": "A GitHub username, @handle or profile URL (organizations aren't supported)."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 12, 2026.