slop-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| agnt_watchA | Build shell command streaming agnt daemon events via |
| auth_mcpC | OAuth for MCP servers. Actions: login (start flow), logout (drop token), status (check), list (all authenticated). Returns text. |
| customize_toolsB | Override tool descriptions, define custom tools. Actions: set_override, remove_override, list_overrides, define_custom, remove_custom, list_custom, export, import. |
| execute_toolC | Execute tool on MCP server. Passes parameters through. Returns underlying MCP response as-is. |
| get_metadataA | Metadata for connected MCPs. Compact by default (names+descriptions). verbose=true for full schemas. mcp_name+tool_name for single-tool schema. |
| manage_mcpsB | Manage MCP connections. Actions: register, unregister, reconnect, list, status. Returns text. |
| run_slopA | Execute SLOP script with access to all registered MCPs. Inline script or file path. Returns final expression value as text. Call MCP tools as mcp_name.tool_name(param: value). Example patterns: Chain results between tools: data = api.fetch(id: 42) summary = ai.summarize(text: data["content"]) emit(summary) Loop and collect: results = [] for id in [1, 2, 3]: results = results + [api.get(id: id)] emit(items: results, count: len(results)) Transform with builtins: repos = github.search(query: "mcp") names = map(repos, |r| r["name"]) emit(join(names, "\n")) Pipe for chaining transforms (left value becomes first arg): [1, 2, 3, 4, 5] | filter(|x| x > 2) | map(|x| x * 10) data | json_stringify() Session memory persists across run_slop calls (thread-safe): store_set("key", value) prev = store_get("key") Persistent memory survives restarts (disk-backed): mem_save("bank", "key", value, description: "what this stores") data = mem_load("bank", "key") entries = mem_list("bank") matches = mem_search("query") Use recipe parameter: recipe: "list" to see available templates, recipe: "" to load one. Use slop_reference to browse built-in functions (map, filter, reduce, json_parse, regex_match, etc.). |
| search_toolsA | Fuzzy search tools across connected MCPs. Ranked results. Paginated (default: 20, max: 100). Use offset for next page. Response includes total and has_more. |
| slop_helpA | Full details for SLOP function by name. Returns formatted text. |
| slop_referenceA | Search SLOP built-in functions. Compact output (name+signature) by default. verbose=true for full details. list_categories=true for category counts. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/standardbeagle/slop-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server