feat(plugins): add Keenable web search MCP

KG
6d ago
+245-29

Summary

Adds Keenable as a Paradev plugin so agents can search the web and fetch pages as clean markdown via Keenable's MCP.

Mirrors the existing Exa plugin shape (streamable-http MCP, Data & APIs category).

Changes

  • plugins/keenable/plugin.json
  • .agent-marketplace.json (register after Firecrawl)

Disclosure

I work with the Keenable team. Happy to adjust naming, OAuth/connector wiring (e.g. Firecrawl-style mcp-oauth), or icon if maintainers prefer.

Test plan

  • Plugin appears in marketplace under Data & APIs
  • Installing / enabling Keenable reaches https://api.keenable.ai/mcp
  • Agent can call search + fetch tools

Allow edits from maintainers. Will sign CLA as required.


Summary by cubic

Adds Keenable as a marketplace plugin so agents can search the web and fetch pages as clean markdown via Keenable's MCP, mirroring the existing Exa/Firecrawl plugin shape.

  • Registers plugins/keenable/plugin.json with a streamable-http MCP connection to https://api.keenable.ai/mcp, exposing search_web_pages and fetch_page_content under Data & APIs.
  • Adds the keenable_mcp connector requiring per-user Keenable API keys (bound via X-API-Key) so traffic isn't shared on the anonymous IP quota.
  • Registers the plugin in .agent-marketplace.json (version 1.0.1) and regenerates manifests.generated.ts so FIRST_PARTY_MANIFESTS includes Keenable.
  • Reformats the featured array and connector scopes, and drops the trailing newline; diff noise only, no behavior change.

Summary by CodeRabbit

  • New Features
    • Added the Keenable plugin to the marketplace under Data & APIs, now at version 1.0.1. It connects to Keenable’s service through its MCP endpoint using streamable HTTP and requires an API key for authentication.
    • Added a Keenable connector that uses the API key for account identification and service requests.
    • GitHub and Linear remain the featured integrations.