FOAAS MCP Server
Allows GitHub Copilot to generate humorous (explicit) responses using FOAAS operations, useful for responding to GitHub issues, PRs, and code reviews with witty or sarcastic replies.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@FOAAS MCP ServerTell the reporter to check the logs"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
FOAAS MCP Server
⚠️ EXPLICIT CONTENT WARNING ⚠️
A secure, Docker-based Model Context Protocol server exposing FOAAS (Fuck Off As A Service) operations. Perfect for adding humorous (and explicit) responses to development workflows.
Demo
See FOAAS MCP in action responding to GitHub issues with GitHub Copilot:

See it yourself: Demo repository with sample issues and PRs, or create your own demo repo.
Features
🐳 Docker-first (Debian 12, Node.js 20.19.5, non-root)
🔧 23 MCP tools covering common dev scenarios
� Scenario-based organization (bug reports, code reviews, PRs, etc.)
🔒 stdio-only transport (no network exposure)
Quick Start
Using Pre-built Image
docker pull ghcr.io/gusztavvargadr/foaas-mcp:latestVS Code Configuration (.vscode/mcp.json):
{
"mcpServers": {
"foaas": {
"command": "docker",
"args": ["run", "--rm", "-i", "ghcr.io/gusztavvargadr/foaas-mcp:latest"]
}
}
}Building from Source
git clone https://github.com/gusztavvargadr/foaas-mcp.git
cd foaas-mcp
npm run docker:buildRestart MCP server in VS Code (GitHub Copilot status bar → Restart MCP Servers).
Available Tools (23 Total)
All tools provide direct 1:1 mapping to FOAAS operations with foaas_ prefix:
Appreciation & Praise (4): thanks, awesome, legend, dalton
Rejections & Dismissals (3): because, zero, bye
Direct Confrontations (4): off, gfy, chainsaw, keep
General Frustration (3): everyone, flying, asshole
Code Review & Quality (9): logs, rtfm, think, thinking, shutup, look, ridiculous, understand, cool
Usage Scenarios
Bug Reports & Debugging
"Works on my machine" / Runtime errors
foaas_logs- When the solution is clearly in the logs
"How do I use X?" / Questions already in docs
foaas_rtfm- When documentation exists but wasn't read
General confusion
foaas_zero- Express complete disinterestfoaas_everyone- Universal dismissalfoaas_flying- Maximum level of not caring
Code Reviews
Questionable code / Bad decisions
foaas_think- Question someone's thought processfoaas_thinking- Alternative phrasing for questioning decisions
Pointing out issues
foaas_look- Request someone examine something specific
Nitpicking / Endless debates
foaas_shutup- Stop bikeshedding and trivial arguments
Great contributions
foaas_legend- Genuine praise for someonefoaas_dalton- Call someone a problem-solving hero
Pull Requests & Issues
Spam / Duplicates
foaas_off- Classic dismissalfoaas_bye- End the conversationfoaas_thanks- Sarcastic gratitude
Absurd requests / Scope creep
foaas_ridiculous- For unrealistic requirementsfoaas_chainsaw- Dramatic reaction to absurdity
Unclear requirements
foaas_understand- Express genuine confusion
Sarcastic approval
foaas_cool- Dismiss excuses with peak sarcasmfoaas_awesome- Enthusiastic (but maybe ironic) celebration
Team Communication
General frustration
foaas_everyone- Dismiss all partiesfoaas_flying- Express not caringfoaas_asshole- General purpose frustration
Rejecting requests
foaas_because- Answer "why not?" emphaticallyfoaas_zero- Show complete disinterest
Direct confrontation
foaas_gfy- Military-style professional profanityfoaas_keep- Extended dismissal for persistent issues
Team praise
foaas_legend- Call someone a legendfoaas_dalton- Acknowledge problem-solving skills
Example Usage
GitHub Copilot Integration
Ask Copilot to use FOAAS MCP tools in natural language:
"Respond to this bug report with no logs" → foaas_logs
"Acknowledge @contributor's excellent fix" → foaas_legend
"This feature request is unrealistic" → foaas_ridiculous
"Stop bikeshedding on variable names" → foaas_shutupDirect Tool Calls
All tools require a from parameter. Tools with a target require to:
{
"name": "foaas_legend",
"arguments": {
"to": "contributor",
"from": "maintainer"
}
}{
"name": "foaas_logs",
"arguments": {
"from": "support-bot"
}
}Documentation
Contributing Guide - Setup, architecture, development workflow
Demo Materials - LinkedIn GIFs, demo repository setup
Roadmap - Development roadmap and feature tracking
Image Tags
latest- Latest stable releasev1.0.0- Semantic versionssha-<commit>- Specific commits (testing)
Security
Process isolation via Docker
Non-root user (nodejs UID 1001)
Minimal Debian 12 Bookworm Slim base
stdio-only transport (no network)
Regular security updates
License
MIT License - See LICENSE file for details
Links
FOAAS - Original API
Model Context Protocol - MCP specification
GitHub Copilot - AI integration
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/gusztavvargadr/foaas-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server