keenable-web-search skill is a folder with instructions and one Python script. When a task needs current information, your agent runs the script and gets ranked results with titles, URLs and snippets.
Skill or MCP server
Both give your agent Keenable search. Pick by what your agent can run:
The skill’s calls count against the keyless rate limit for your IP address. To use an API key, connect the MCP server.
You can install both. The skill tells your agent to open the most relevant URL before it relies on a snippet, and
fetch_page_content returns that page as markdown.
Install
Run this command in your project directory. It needs Node.js, and it copies the skill from the keenable-mcp repository into the skills folder of the agent you name:-a to install for another agent. With -a cursor or -a codex, the skill goes to ./.agents/skills/keenable-web-search. Add -g to install for your user account instead of one project.
The skill is also listed on skills.sh and on ClawHub. The Claude Code and Cursor plugins in the same repository install the MCP server, not this skill.
What the skill contains
The script takes a query and these flags:
Check that it works
-
List the installed skills:
You see
keenable-web-searchwith its path and the agent it is installed for. -
Run the script yourself, from the project directory:
You see numbered results, each with a title, a URL and a snippet of up to 400 characters:Example output · results vary
-
Ask your agent a question that needs the web. The skill is loaded if your agent runs
scripts/search.py.
Rate limited by the public endpoint. Try again shortly., your IP address reached the keyless limit. Wait and run it again.