This modular MCP server implementation provides a standardized way for AI models to interact with external tools and services through a unified gateway. It includes five specialized tools: GitHub for repository management, GitLab for project interactions, Google Maps for location services, Memory for persistent data storage, and Puppeteer for web automation. Built with Flask and designed for deployment on Red Hat environments, it features containerized deployment options using Podman or Docker, comprehensive error handling, and seamless integration with OpenAI and Anthropic LLMs through standardized request/response formats.
No reviews yet. Be the first to review!
Sign in to join the conversation
List repositories for a user or organization. Parameters: username (string) - GitHub username or organization name.
Get details for a specific repository. Parameters: repoId (string) - ID of the repository.
Search for repositories. Parameters: query (string) - Search term, options (optional object) - Additional search options.
Get issues for a repository. Parameters: repoId (string) - ID of the repository.
Create a new issue in a repository. Parameters: repoId (string) - ID of the repository, title (string) - Title of the issue, body (optional string) - Body of the issue.
List all projects accessible by the authenticated user.
Get details for a specific project. Parameters: projectId (string) - ID of the project.
Search for projects on GitLab. Parameters: query (string) - Search term.
Get issues for a project. Parameters: projectId (string) - ID of the project.
Create a new issue in a project. Parameters: projectId (string) - ID of the project, title (string) - Title of the issue, body (optional string) - Body of the issue.
Get pipelines for a project. Parameters: projectId (string) - ID of the project.
Convert an address to geographic coordinates. Parameters: address (string) - The address to geocode.
Convert geographic coordinates to an address. Parameters: lat (number) - Latitude, lng (number) - Longitude.
Get directions between two locations. Parameters: origin (string) - Starting location, destination (string) - End location.
Search for places using the Google Places API. Parameters: query (string) - Search term.
Get details for a specific place. Parameters: placeId (string) - ID of the place.
Get a memory item by key. Parameters: key (string) - Key of the memory item.
Create or update a memory item. Parameters: key (string) - Key of the memory item, value (any) - Value to store.
Delete a memory item by key. Parameters: key (string) - Key of the memory item.
List all memory items, with optional filtering. Parameters: filter (optional string) - Filter criteria.
Search memory items by value. Parameters: value (string) - Value to search for.
Take a screenshot of a webpage. Parameters: url (string) - URL of the webpage.
Generate a PDF of a webpage. Parameters: url (string) - URL of the webpage.
Extract content from a webpage. Parameters: url (string) - URL of the webpage.