Composing MCP intelligence tools — how does wigolo fit in the broader agent toolchain? #197
Replies: 2 comments
|
Thanks, and glad the honest-labeling design landed. That's the intent. On philosophy: yes, wigolo is meant to be the web-intelligence layer, not a framework. The surface is broad where most MCP servers are narrow because the 10 tools are really one subsystem with 10 entry points. They share a local substrate: Composition across domains (code, web, db) is deliberately the host's job, which answers your second question: no built-in awareness of other tools, on purpose. wigolo exposes tools plus instructions, returns structured evidence (stable citation ids, source spans, per-result scores), and lets the host (Claude Code, LangChain, Vercel AI SDK, n8n, whatever) own orchestration and synthesis. Putting cross-tool awareness in the server would break the composability MCP gives you for free. Your debugging example is the intended shape exactly: the code tool finds the paths, wigolo owns the web leg (search the error across docs, SO, GitHub issues) and hands back citable evidence, and the agent fuses both. That's why the default response is evidence rather than prose, so the host can line it up against another tool's output. (There's a Direct MCP-to-MCP interop, servers calling each other sideways, isn't something we do or plan; the host is the composition point, and server-to-server side channels are an anti-pattern in the model. What we do invest in is making wigolo easy to fuse: stable ids, source spans, and On the datacenter-IP problem, the honest version, ranked by what moves the needle. The classifier scores your IP reputation and fingerprint. wigolo can rotate the fingerprint and TLS; it can't launder the IP. So:
What we won't ship is evasion that impersonates a residential user we're not, or a promise of datacenter-IP success we can't keep. The ceiling is real, so we label it. Field reports like this help. Anti-bot egress is high on the near-term list; it's the most common thing we hear from people running wigolo against protected sites. Appreciate the detailed note, and the trending mention. |
|
Really appreciate the thoughtful reply — this clarifies a lot. The "one web brain with many doors" framing is the clearest explanation of the broad-but-coherent surface I've seen. The shared substrate (cache, embeddings, rerank) is the key insight I was missing when I asked about composition — wiring N single-purpose MCP servers wouldn't give you that shared state, so the breadth is actually the architecture, not scope creep. The On the datacenter IP problem — the branch-on-label pattern (routing around blocked_by_challenge instead of fighting it) is pragmatic. I appreciate that you're honest about the ceiling rather than promising something you can't deliver. That's rare. Looking forward to seeing what comes on the anti-bot egress front. Thanks again for the detailed walkthrough! |
Uh oh!
There was an error while loading. Please reload this page.
Hey team! 👋
I just discovered wigolo through GitHub trending, and I'm genuinely impressed by the design. The local-first philosophy, the transparent per-result scoring, and especially the explicit failure labeling ("blocked_by_challenge" instead of silently returning a challenge page) are refreshing in a space full of black-box SaaS products.
What I'm curious about is how you see wigolo composing with other MCP-based tools in an agent's toolchain. Most projects I see in the MCP ecosystem are specialized — one tool for code, one for web, one for databases, etc. wigolo seems to take a broader approach with its 10 tools covering everything from search to crawl to watch/diff.
Is the design philosophy that wigolo should be the complete "web layer" for an agent, with composition handled at the framework level (LangChain, Vercel AI SDK, etc.)? Or do you envision more direct interop between wigolo and other MCP servers?
A concrete example: If I'm debugging a runtime error, I'd want:
Does wigolo have any built-in awareness of other tools, or is that entirely up to the agent/host?
Also, I noticed wigolo explicitly calls out the datacenter IP limitation for challenge-protected sites, which is refreshingly honest. I run into this problem myself (my provider's IP range is flagged everywhere) — any tips beyond the proxy guide for people in that boat?
Great work, and congrats on the trending traction! 🚀
All reactions