{
  "id": 16315764,
  "title": "Flisk MCP Resources: Give Your Agents Tools That Run Next to Your Services",
  "url": "https://urgent.news/2026/10/24/flisk-mcp-resources-give-your-agents-tools-that-run-next-to-your",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-24T11:06:22.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/flisk/flisk-mcp-resources-give-your-agents-tools-that-run-next-to-your-services-4gdk"
  },
  "original_language": "en",
  "account": "Flisk MCP Resources provide agents with tools that operate alongside services in a single local stack. This MCP (Model Context Protocol) server is Docker-built, launched by flisk up, and routed to via Traefik. Its health check is accessible at /health. The server skeleton, created through the flisk scaffold command, generates a service.json with an appType of \"mcp,\" a random port between 4000 and 5999, and /health as the health check path. The server source, built on the MCP TypeScript SDK with Streamable HTTP transport, includes a placeholder tool named \"echo.\" The three API routes are POST /mcp for client requests, GET /mcp to return a 405 status with Allow: POST, and GET /health to provide a JSON status. Traefik routes the server with its name prefix removed. To check the server's status, make a raw JSON-RPC call using curl. The scaffold does not support authentication; thus, it is intended for local development behind an *.localhost domain. Tools are added in buildServer() using the SDK's registerTool function, with arguments validated through zod schemas to prevent crashes if invalid arguments are used. The scaffold does not protect against unauthorized access or destructive tools, so developers must implement security measures and limit tool capabilities to protect production data.",
  "summary": "Agents are only as useful as the tools they can call. An mcp resource in Flisk is a Model Context Protocol server that runs in the same local stack as your services. Docker builds it, flisk up starts it, Traefik routes to it, and its health route gates startup order. What you get flisk resource docs-mcp --type mcp --stack shop flisk up shop The scaffold writes a service.json with appType: \"mcp\" ,…",
  "key_points": [
    "Flisk MCP Resources offer tools running alongside services in a single local stack.",
    "MCP server built with Docker, launched by flisk up, routed via Traefik.",
    "Server includes health check at /health, placeholder tool named echo."
  ],
  "editors_take": "By integrating tools directly into local service stacks through Docker and Traefik, this framework simplifies agent development while shifting the entire burden of security and data protection onto the developer.",
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}