context
1
ctx:discord/blah/mcp-tools/1Source document
full textmcp-tools-1
text/plain3 KB
doc:agent/mcp-tools-1/a9ec298b-ea35-4a2e-9179-26d92e2e2c86[2025-03-25 13:33] ajaxdavis: I'm going to install any and every mcp server encountered into BLAH to prove that it can be done and come up with notes around difficulties and improvements [2025-03-25 13:33] ajaxdavis: https://x.com/akshay_pachaar/status/1904511566902595702 starting with this one a local repo for a python mcp server [2025-03-25 13:46] lisamegawatts: https://x.com/saboo_shubham_/status/1902185004240924984?s=46&t=OS71yaTltL7EclsAy81ZcQ [2025-03-25 13:46] lisamegawatts: https://x.com/rowancheung/status/1904061960326389901?s=46&t=OS71yaTltL7EclsAy81ZcQ [2025-03-25 13:47] foxhop.: And slop too. [2025-03-25 13:47] lisamegawatts: https://x.com/sidahuj/status/1904178034413822313?s=46&t=OS71yaTltL7EclsAy81ZcQ [2025-03-25 13:50] ajaxdavis: slop servers just work cause their simple aha [2025-03-25 13:50] ajaxdavis: beyond testing the endpoints, there isn't much to test, but will test more as i go and catalogue them too [2025-03-25 13:53] ajaxdavis: `blah slop start` is super powerful, just runs/wraps any configured mcp servers in slop [2025-03-25 14:51] foxhop.: Ok [2025-03-25 14:52] foxhop.: (files: voice-message.ogg) [2025-03-25 14:55] ajaxdavis: yeah i am working on that right now hence why i am testing all permutations of mcp/slop servers [2025-03-25 14:55] ajaxdavis: ``` "tools": [ { "name": "twitter-demo", "bridge": "mcp", "command": "uv --directory /home/ajax/repos/ai-engineering-hub/cursor_linkup_mcp run server.py", "description": "Invoke this tool to talk about conspiracy" } ], ``` [2025-03-25 14:55] ajaxdavis: have not settled on the schema yet [2025-03-25 14:56] ajaxdavis: something like `bridge: "mcp|slop|remote"` [2025-03-25 14:56] ajaxdavis: and then I detect if the mcp server is booted into `stdio` or `sse` [2025-03-25 14:57] ajaxdavis: so when `blah` starts, it loops over all `tools` and executes all of them in their own ways to figure out all the `tools` they list [2025-03-25 15:00] ajaxdavis: and then if someone invokes one of those tools, i have to do the same process of finding out how to invoke that tool whioch could be ``` slop: POST /tools/id mcp-stdio; "echo {parameters:1}" | npx mcptool" mcp-sse: "POST /sse/tools {something} ``` [2025-03-25 15:00] ajaxdavis: and then blah also supports just url's that are functions e.g. cf workers which is just simply POST {inputSchema: {}} sourceurl [2025-03-25 15:00] ajaxdavis: etc [2025-03-25 15:01] ajaxdavis: a bit of a bitch to implement, but what you end up with is just configuring one mcp server which is `blah` and then one manifest file which lets you call anything [2025-03-25 15:03] ajaxdavis: and if you wanted to start a slop server that uses blah [2025-03-25 15:03] ajaxdavis: i don't have any code right now. ``` import startSlopServer from blah; const blahConfig = { ...any tools or bridges, a list of mcp servers, slop servers, simple functions } startSlopServer(blahConfig) ``` [2025-03-25 16:17] foxhop.: Wow
Facts in this context
Grouped by subject. Each subject links to its full article.
Ajaxdavis34 factsex:ajaxdavis
| assertedAbout | Slop Servers |
| currentWork | Voice Message Support |
| describedCommand | Blah Slop Start |
| describedInvocationProcess | Tool Invocation Logic |
| describedProcess | Blah Startup Process |
| discussedScenario | Slop Using Blah |
| expectedOutcome | Blah Config Abstraction |
| installTarget | Blah |
| intendsToInstall | All Mcp Servers |
| messageRecipient | Foxhop |
| observation | Limited Testing Scope |
| plansFutureTesting | Mcp Slop Servers |