finsliparn
Finsliparn is a MCP Server and Claude Code Plugin that adapts Poetiq's ARC-AGI solver methodology
claude mcp add --transport stdio jgabor-finsliparn bun run start \ --env FINSLIPARN_WORKDIR="path/to/project (optional)" \ --env FINSLIPARN_LOG_LEVEL="info"
How to use
Finsliparn is a Bun-native MCP Server that orchestrates a refinement loop for code tasks. It runs your initial implementation, executes your test suite, and then feeds structured feedback back to the AI to guide subsequent iterations. The result is a multi-attempt, test-validated approach to coding that prioritizes passing tests and minimizing complexity. You can interact with it via Claude Code or the GitHub Copilot CLI, enabling an integrated workflow where the AI suggests changes, your tests validate them, and the cycle repeats until all tests pass. The system uses a dedicated directive.md as the single source of truth for what the AI should do next, and each iteration runs in an isolated worktree to keep the main branch clean.
How to install
Prerequisites:
- Bun v1.3+ (https://bun.sh)
- Git
Installation (development):
-
Clone the repository git clone https://github.com/jgabor/finsliparn.git cd finsliparn
-
Install dependencies with Bun bun install
-
Start the MCP server bun run start
-
(Optional) Configure editor integrations:
- Claude Code: follow the integration guide once available
- GitHub Copilot CLI: use the provided commands to start the agent
Notes:
- Ensure you have a compatible Node/Bun environment and that your project has a valid package.json if you extend the start script.
Additional notes
Tips and common issues:
- The server relies on a directive.md as the primary instruction source. Ensure it is present and up-to-date in your workspace.
- Each iteration uses a separate worktree; commit results only after tests pass to maintain a clean main branch.
- If tests fail due to environment issues, verify that Bun is correctly installed and that your test suite is runnable from the project root.
- For debugging, set FINSLIPARN_LOG_LEVEL to debug and inspect logs for test execution details.
- If you plan to run this with Claude Code or Copilot CLI, ensure those connectors are configured to point at the running MCP server endpoint.
Related MCP Servers
systemprompt-code-orchestrator
MCP server for orchestrating AI coding agents (Claude Code CLI & Gemini CLI). Features task management, process execution, Git integration, and dynamic resource discovery. Full TypeScript implementation with Docker support and Cloudflare Tunnel integration.
mcp-memory-keeper
MCP server for persistent context management in AI coding assistants
cco
Real-time audit and approval system for Claude Code tool calls.
mcp-install-instructions-generator
Generate MCP Server Installation Instructions for Cursor, Visual Studio Code, Claude Code, Claude Desktop, Windsurf, ChatGPT, Gemini CLI and more
UEMCP
Python Unreal Engine Plugin and Node.js MCP Server
mcp-jira-stdio
MCP server for Jira integration with stdio transport. Issue management, project tracking, and workflow automation via Model Context Protocol.