Speelka Agent
@korchasa
Basic information
Category
Other
Author
About Speelka Agent
Universal LLM Agent based on MCP
Overview
What is Speelka Agent?
Speelka Agent is a universal LLM agent based on the Model Context Protocol (MCP) with support for external tools, flexible configuration, and extensible logging. It runs as a Go binary on any platform supporting Go, and is aimed at developers building multi-agent workflows that orchestrate multiple MCP servers.
How to use Speelka Agent?
Clone the repository, build with go build ./cmd/server, then run the binary. Prepare a configuration file (YAML or JSON) or set environment variables (prefixed with SPL_). Use ./speelka-agent for stdio mode or ./speelka-agent --daemon [--config config.yaml] for HTTP mode. The agent acts as an MCP server itself, so any MCP client can connect to it.
Key features of Speelka Agent
- Multi-agent orchestration via external MCP server tools
- Flexible configuration: YAML, JSON, environment variables, overlay
- Extensible logging with multiple outputs (stdout, stderr, file, MCP)
- Security: key isolation, log protection, tool access control
- Built-in retry with exponential backoff for LLM and MCP errors
- Token and cost budgeting per request
Use cases of Speelka Agent
- Improve accuracy by splitting complex instructions into specialized tasks
- Reduce cost by using different LLM models for different task parts
- Extend, narrow, or modify responses from third‑party MCP servers
- Switch between real and LLM‑based tool implementations
- Enforce per‑request token and cost budgets for predictable usage
- Orchestrate multi‑step workflows across multiple MCP tools in one session
FAQ from Speelka Agent
Which LLM providers does Speelka Agent support?
OpenAI and Anthropic, configurable via the provider field (e.g., "openai", "anthropic") and model name (e.g., "gpt-4o", "claude-3-opus-20240229").
How can I configure Speelka Agent?
Configuration can be provided using YAML files, JSON files, or environment variables prefixed with SPL_. Example files are available in site/examples/.
Is Speelka Agent free and open source?
Yes, the source code is publicly available on GitHub at github.com/korchasa/speelka-agent-go under an open‑source license (details not specified in the README).
What transport protocols does the agent support?
The agent supports MCP over stdio (command line) and HTTP (daemon mode). You can enable or disable each transport in the configuration.
Does it work with any MCP server?
Yes, it connects to any MCP server defined in connections.mcpServers, supporting both command/args (for stdio servers) and configuration for HTTP servers.
More Other MCP clients

Prove AI
preuve.aiStartup research engine. Scores ideas with live market data. Only 17.5% pass.
mcp_ha_xiaozhi
shawn996小智官方服务器(虾哥)对接home assistant的mcp server
MCPChatbot Example
keli-wenA chatbot implementation compatible with MCP (terminal / streamlit supported)

Firme360
firme360.roFirme360 is an MCP client available at https://firme360.ro.
Dify Plugin Agent Mcp_sse
junjiemDify 1.0 Plugin Support MCP Tools Agent strategies
Comments