{
  "markdown": "# Secant Agent Research MCP\n\n[![CI](https://github.com/jnilrac/secant-agent-research-mcp/actions/workflows/ci.yml/badge.svg)](https://github.com/jnilrac/secant-agent-research-mcp/actions/workflows/ci.yml)\n[![secant-agent-research-mcp MCP server](https://glama.ai/mcp/servers/jnilrac/secant-agent-research-mcp/badges/score.svg)](https://glama.ai/mcp/servers/jnilrac/secant-agent-research-mcp)\n[![secant-agent-research-mcp MCP server](https://glama.ai/mcp/servers/jnilrac/secant-agent-research-mcp/badges/card.svg)](https://glama.ai/mcp/servers/jnilrac/secant-agent-research-mcp)\n[![smithery badge](https://smithery.ai/badge/hello-j2mo/secant-agent-research-pack)](https://smithery.ai/servers/hello-j2mo/secant-agent-research-pack)\n\nMCP wrapper for the [Secant Agent Research Pack](https://agentic.secantoutreach.com/agent-research), a paid x402 research API for autonomous agents.\n\nThe server exposes tools for:\n\n- `search`: ranked web search.\n- `research_pack`: search, selected page extraction, normalized JSON, and citations.\n- `extract_page`: readable page text and metadata extraction.\n- `monitor_diff`: page change checks.\n\n## Tool Behavior\n\nAll tools use the same retry-safe x402 pattern:\n\n1. Call the tool without `payment` to receive the upstream payment requirement.\n2. Pay the quoted Base USDC requirement with an x402-compatible client.\n3. Retry with the payment proof and, when available, the same `payment_identifier`.\n\nThe wrapper returns `payment_required: true` and the upstream 402 body for unpaid calls. It does not execute paid work until the live API accepts the payment proof.\n\nThe native paid API uses HTTP `402` and Base USDC over x402. If you call a tool without a payment proof, the tool returns the upstream payment requirement so an agent can pay and retry. If you include a valid payment proof, the tool forwards it to the live API.\n\n## Run\n\n```bash\ndocker build -t secant-agent-research-mcp .\ndocker run --rm -i secant-agent-research-mcp\n```\n\n## Environment\n\n| Variable | Default | Description |\n| --- | --- | --- |\n| `SECANT_AGENT_RESEARCH_API_BASE_URL` | `https://agentic.secantoutreach.com` | Base URL for the live Secant Agent Research API. |\n\n## Canonical Discovery\n\n- Buyer page: <https://agentic.secantoutreach.com/agent-research>\n- Smithery listing: <https://smithery.ai/servers/hello-j2mo/secant-agent-research-pack>\n- x402 manifest: <https://agentic.secantoutreach.com/.well-known/x402.json>\n- OpenAPI: <https://agentic.secantoutreach.com/openapi.yaml>\n- Agent card: <https://agentic.secantoutreach.com/agent-card.json>\n",
  "bytes": 2559,
  "sha": "74e9420b337fd51693fac4e51d54c811215880b39fd8980eb3a68afab128e702",
  "repo_slug": "jnilrac/secant-agent-research-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_jnilrac_secant_agent_research__ffea9789/readme"
}