foaas
MCP server to expose the functionality of FOAAS (Fuck Off As A Service) to AI clients
claude mcp add --transport stdio gusztavvargadr-foaas-mcp docker run --rm -i ghcr.io/gusztavvargadr/foaas-mcp:latest
How to use
This MCP server exposes the FOAAS (Fuck Off As A Service) API as a set of 23 tools, each mapped 1:1 to a FOAAS operation and prefixed with foaas_. The server runs inside a Docker container and communicates via standard input/output, keeping network exposure limited as per MCP best practices. You can invoke specific tools directly through MCP in your development workflows or CI pipelines, such as foaas_logs to fetch logs, foaas_legend to praise someone, or foaas_think to question a decision. The repository provides concrete examples of how to call tools, including target parameters when required (for example, to and from values). In typical usage via MCP, you’ll specify the tool name and the argument structure, then receive a FOAAS-style response in return. This makes it easy to incorporate humorous, context-appropriate responses into issue templates, pull requests, or automated checks without leaving your development environment.
How to install
Prerequisites:
- Docker installed and running on your machine or CI environment
- Access to the container image registry (ghcr.io) used by this MCP server
Install and run (pre-built image):
-
Pull the pre-built FOAAS MCP image: docker pull ghcr.io/gusztavvargadr/foaas-mcp:latest
-
Run the MCP server via Docker (as an MCP server entry): docker run --rm -i ghcr.io/gusztavvargadr/foaas-mcp:latest
-
Alternatively, configure in your IDE (e.g., VS Code) to connect MCP using: mcpServers: foaas: command: docker args: ["run", "--rm", "-i", "ghcr.io/gusztavvargadr/foaas-mcp:latest"]
Building from source (optional):
-
Clone the repository: git clone https://github.com/gusztavvargadr/foaas-mcp.git cd foaas-mcp
-
Build the Docker image locally (if the project provides a Dockerfile or npm script):
Example depending on repository setup
npm install npm run docker:build
-
Run the locally built image as in step 2 of the pre-built image instructions.
Additional notes
Tips and notes:
- This MCP server emphasizes Docker-based isolation and stdio-only transport (no network exposure). Ensure your environment maintains these constraints if you’re integrating with CI.
- The 23 FOAAS tools are accessed with the foaas_ prefix (e.g., foaas_logs, foaas_legends). Each tool corresponds to a FOAAS endpoint and will return a FOAAS-style message.
- When using MCP tool calls, include the required from parameter and, if the tool supports a target, include to as needed (see examples in the README).
- If you’re behind a proxy or firewall, ensure Docker can pull the FOAAS MCP image from ghcr.io and that your MCP calls are routed correctly in your workflow.
- The project emphasizes a Docker-first workflow; updates to the image will typically be published as new tags (e.g., latest, v1.0.0). Use the appropriate tag for reproducibility.
Related MCP Servers
obsidian -tools
Add Obsidian integrations like semantic search and custom Templater prompts to Claude or any MCP client.
mcp
Model Context Protocol (MCP) server for the Webflow Data API.
create -app
A CLI tool for quickly scaffolding Model Context Protocol (MCP) server applications with TypeScript support and modern development tooling
biznagafest
MCP Servers en Málaga con salero
youtube
Cómo crear MCP Servers y usarlos con GitHub Copilot Chat 🚀💻🤖
Agentic -Skill
Agentic-MCP, Progressive MCP client with three-layer lazy loading. Validates AgentSkills.io pattern for efficient token usage. Use MCP without pre-install & wasting full-loading