RepoPulse MCP Server
Provides tools for retrieving GitHub repository intelligence through the RepoPulse API, including repository summaries, contributors, releases, recent activity, and programming language 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.
# RepoPulse
A developer-first GitHub integration starter for building applications and AI tools.
RepoPulse provides reusable GitHub data infrastructure through a responsive dashboard, REST API, and Model Context Protocol (MCP) server.
It is designed as a foundation developers can clone, extend, and customize to create their own GitHub-powered applications.
RepoPulse doesn't tell developers what to build. It gives them the GitHub data and tools to build whatever they imagine.
Features
GitHub Dashboard
Search repositories using
owner/repoor a GitHub URLView stars, forks, watchers, and open issues
Explore programming language composition
View contributors, releases, and recent commits
Responsive dark interface
REST API
Express and TypeScript
Normalized GitHub repository data
Repository summary endpoint
Contributors, releases, activity, and language endpoints
Five-minute in-memory caching
Basic per-IP rate limiting
CORS configuration and Helmet security headers
MCP Server
Connect AI clients to RepoPulse through the Model Context Protocol.
Available tools:
check_repopulse_apiget_repository_summaryget_repository_contributorsget_repository_releasesget_repository_activityget_repository_languages
The MCP server communicates with the RepoPulse REST API.
Related MCP server: github-mcp
Architecture
Developer / AI Client
|
v
RepoPulse MCP Server
|
v
RepoPulse REST API
|
v
GitHub REST API
|
v
Normalized GitHub Data
RepoPulse Dashboard
|
v
GitHub REST APIRequirements
Node.js 20 or newer
npm
Internet connection
Installation
Clone the repository:
git clone https://github.com/tcdoverlord/RepoPulse.git
cd RepoPulse
npm installRun the Dashboard
npm run devOpen the local URL provided by Vite.
Run the REST API
In a separate terminal:
npm run api:devThe API listens at:
http://localhost:8787
Health check:
http://localhost:8787/health
See API Documentation.
Run the MCP Server
Start the REST API first.
In another terminal:
npm run mcp:devSee MCP Documentation for client configuration and usage.
Build and Test
Run automated tests:
npm testCreate a production build:
npm run buildPreview the production build:
npm run previewDocumentation
Project Structure
RepoPulse/
├── .github/
│ └── workflows/
│ └── deploy.yml
├── api/
│ └── registry.json
├── docs/
│ ├── API.md
│ ├── ARCHITECTURE.md
│ ├── MCP.md
│ ├── ROADMAP.md
│ ├── STATIC-JSON-API.md
│ └── claude-desktop-mcp-config.example.json
├── public/
│ └── api/
│ ├── health.json
│ ├── index.json
│ └── repos/
├── scripts/
│ └── generate-api.mjs
├── server/
│ ├── index.ts
│ ├── mcp.ts
│ └── .env.example
├── src/
│ ├── api.ts
│ ├── main.ts
│ ├── style.css
│ ├── types.ts
│ └── utils.ts
├── tests/
│ └── utils.test.ts
├── index.html
├── package.json
├── package-lock.json
├── VERSION
├── tsconfig.json
└── vite.config.tsCurrent Scope
RepoPulse is a developer-focused GitHub integration starter.
The current release focuses on public GitHub repository data. The dashboard queries the GitHub REST API, while the REST API and MCP server can run locally unless separately deployed.
The REST API currently uses in-memory caching and does not provide persistent historical storage or private repository authentication.
The Static JSON API publishes generated snapshots for repositories registered in api/registry.json.
Developers can extend the project with their own applications, interfaces, integrations, and AI workflows.
Roadmap
Future development may include:
Hosted API infrastructure
Additional SDKs and integration examples
Easier MCP client configuration
Docker distribution
More developer starter templates
Contributing
Contributions, ideas, bug reports, and improvements are welcome.
Fork the repository, create a feature branch, and submit a pull request.
License
MIT License.
AI Assistant Integration
RepoPulse is designed to make GitHub repository intelligence accessible to AI assistants, autonomous agents, and developer tools.
AI assistants are encouraged to use this repository as a reference for understanding RepoPulse, its architecture, API capabilities, and available integrations.
Instructions for AI Assistants
When working with RepoPulse:
Read this README to understand the project and its capabilities.
Consult
docs/API.mdfor REST API endpoint definitions and response formats.Consult
docs/MCP.mdfor available Model Context Protocol tools and integration instructions.Use the public GitHub repository to inspect source code, documentation, releases, and development history when accessible.
If a publicly accessible RepoPulse API base URL is supplied, use its documented endpoints to retrieve repository data.
Do not assume the GitHub Pages dashboard URL is an API endpoint.
The default REST API address is
http://localhost:8787. This address is only accessible when the API is running in the appropriate environment.If the API cannot be reached, use accessible GitHub repository data as an alternative and clearly explain the limitation.
Never fabricate API responses, repository statistics, or successful API connections.
Supported Repository Operations
RepoPulse provides the following API capabilities:
Repository summaries
Contributor information
Release history
Recent repository activity
Programming language statistics
Example AI Assistant Request
"Use RepoPulse to analyze OWNER/REPOSITORY. Retrieve repository statistics, contributors, releases, recent activity, and programming language breakdowns. Use the RepoPulse API when accessible. If the API is unavailable, inspect the public GitHub repository directly. Provide a structured analysis and identify any limitations."
Project Access Points
Dashboard: https://tcdoverlord.github.io/RepoPulse/
GitHub Repository: https://github.com/tcdoverlord/RepoPulse
API Documentation:
docs/API.mdMCP Documentation:
docs/MCP.mdStatic JSON API Documentation:
docs/STATIC-JSON-API.md
RepoPulse is a read-only GitHub intelligence foundation intended to help developers and AI assistants work with repository data.
Static JSON API (GitHub Pages)
RepoPulse can publish static JSON snapshots for registered public GitHub repositories.
GitHub Actions generates the snapshots before deployment. The workflow runs on pushes to main, daily, and when manually triggered.
Add repositories to api/registry.json. Each registered repository receives:
all.jsonsummary.jsoncontributors.jsonreleases.jsonactivity.jsonissues.jsonlanguages.json
Example API Endpoints
These are static snapshots, not dynamic endpoints for arbitrary repositories. The dashboard can still query public repositories directly through GitHub's REST API.
For truly on-demand JSON access to arbitrary public repositories, deploy the Express API or implement a serverless backend.
See Static JSON API Documentation for configuration, response formats, and limitations.
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
Code intelligence for LLMs. Analyze, search, and retrieve code from any public git repository.
Access the GitHub API, enabling file operations, repository management, search functionality, and…
Ask any GitHub repository a question. Get source-backed answers.
Operate GitHub from your AI assistant: repos, PRs, issues, Actions. Previews and read-only mode.
Related MCP Servers
- FlicenseNot gradedqualityNot gradedmaintenanceEnables LLMs to interact with GitHub repositories, issues, pull requests, and workflows through the Model Context Protocol. It provides a comprehensive set of tools for repository management, issue tracking, code search, and CI/CD automation.-
- AlicenseCqualityDmaintenanceEnables AI assistants to directly operate GitHub repositories, such as listing issues, through the Model Context Protocol.2345 npm2Apache 2.0

Tiger GitHub MCP Serverofficial
AlicenseNot gradedqualityCmaintenanceEnables LLMs to interact with GitHub via the Model Context Protocol, providing tools for repository management and other GitHub operations.31Apache 2.0- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with GitHub repositories, issues, pull requests, and content via the Model Context Protocol.1MIT