feat(mcp): add Olostep as a default web data MCP server#8301
feat(mcp): add Olostep as a default web data MCP server#8301awais-yousaf75 wants to merge 4 commits into
Conversation
PR Review: feat(mcp): add Olostep as a default web data MCP serverRecommendation: fix needed SummaryThis PR adds Olostep as a new entry in Issues Found1. Inconsistent JSON indentation (style/correctness)The new - "olostep": {
- "command": "npx",
- "args": ["-y", "olostep-mcp"],
- "env": { "OLOSTEP_API_KEY": "YOUR_OLOSTEP_API_KEY_HERE" },
- "active": false
- },All other entries use consistent 4-space indentation: "serper": {
"command": "npx",
"args": ["-y", "serper-search-scrape-mcp-server"],
"env": { "SERPER_API_KEY": "YOUR_SERPER_API_KEY_HERE" },
"active": false
},Please align the indentation with the rest of the file. 2. Missing
|
|
Thanks for the detailed review! A few responses: Indentation — Fixed. The Disclosure — For full transparency: I'm from the Olostep team, so I'm submitting this as the maintainer of the service rather than an unaffiliated contributor. Happy to provide whatever helps with vetting. Package status — A small correction: Safety defaults — As noted, the entry is Let me know if there's anything else you'd like for the maintainer review 🙏 |
|
Follow-up review — new commit + author response since last review. New commit reviewed
The indentation issue from the first review is resolved. The Correction on package statusThe author (from the Olostep team) correctly pointed out that Updated assessment
Remaining maintainer decisionThe only open item is whether the project wants to include Olostep as a default (disabled) MCP server. This is a product/governance decision for the core team, not a code quality issue. The author has been transparent about their affiliation, which is appreciated. Recommendation: can mergeThe code change is correct, minimal, and well-structured. The indentation is fixed, the package is mature, and the entry is disabled by default. Pending maintainer approval of the vendor inclusion policy. |
What
Adds Olostep as a default MCP server in
DEFAULT_MCP_CONFIG(
src-tauri/src/core/mcp/constants.rs), alongside the existing web-search/scrapeservers like
exaandserper.Olostep is a web data API for AI agents — it can search the web, scrape any URL into
clean Markdown/HTML/JSON, crawl entire sites, batch-process large URL sets, and return
cited AI answers, all through one API.
Why
Jan already ships third-party web-data servers (
exa,serper) as defaults. Olostepgives users another out-of-the-box option for pulling live web data into local models,
with no extra setup beyond their own API key.
Changes
DEFAULT_MCP_CONFIG, modeled on the existingserperblock.npx -y olostep-mcp(published on npm asolostep-mcp).active: falseby default — users enable it and supply their ownOLOSTEP_API_KEY(free key at https://www.olostep.com/auth).
Testing
test_default_mcp_config_parses_as_valid_json).command,args, andactivefields(
test_default_mcp_config_servers_have_required_fields).