{
  "markdown": "# Opafex MCPs\n\nOpen-source [Model Context Protocol](https://modelcontextprotocol.io/) servers by [Opafex](https://opafex.com). Each server is a standalone npm package usable with Claude Code, Claude Desktop, Cursor, and any MCP-compatible client.\n\n## Servers\n\n| Package | Description | Status |\n|---------|-------------|--------|\n| [`@opafex/mcp-enrichment`](./packages/enrichment) | Company, contact, email & phone enrichment via Clearbit, Hunter.io, Twilio | Available |\n| [`@opafex/mcp-file-processor`](./packages/file-processor) | Document text extraction, keyword detection, chunking | Available |\n| `@opafex/mcp-web-research` | Web search, page fetch, research synthesis | Planned |\n| `@opafex/mcp-approval-queue` | Human-in-the-loop approval workflows | Planned |\n| `@opafex/mcp-knowledge-grid` | Document indexing, semantic search, context composition | Planned |\n\n## Quick Start\n\n```bash\n# Clone and install\ngit clone https://github.com/opafex/opafex-mcps.git\ncd opafex-mcps\nnpm install\nnpm run build\n\n# Run the enrichment server (mock mode — no API keys needed)\nnode packages/enrichment/dist/index.js\n```\n\n### Add to Claude Code\n\nCreate or edit `.mcp.json` in your project root:\n\n```json\n{\n  \"mcpServers\": {\n    \"enrichment\": {\n      \"command\": \"node\",\n      \"args\": [\"/path/to/opafex-mcps/packages/enrichment/dist/index.js\"],\n      \"env\": {\n        \"CLEARBIT_API_KEY\": \"sk-...\",\n        \"HUNTER_API_KEY\": \"...\",\n        \"TWILIO_ACCOUNT_SID\": \"...\",\n        \"TWILIO_AUTH_TOKEN\": \"...\"\n      }\n    }\n  }\n}\n```\n\nAll servers work in **mock mode** when API keys are omitted — great for development and testing.\n\n## Development\n\n```bash\nnpm install          # Install all dependencies\nnpm run build        # Build all packages\nnpm test             # Run all tests\n```\n\n### Adding a New Server\n\n1. Create `packages/<server-name>/` with `package.json`, `tsconfig.json`, and `src/`\n2. Use `@opafex/mcp-shared` for the server bootstrap (`createMCPServer`)\n3. Define tools in `tools.ts`, wire up in `index.ts`\n4. Add tests in `__tests__/`\n\nSee [`packages/enrichment`](./packages/enrichment) as a reference implementation.\n\n## Shared Utilities\n\n[`@opafex/mcp-shared`](./packages/shared) provides:\n\n- **`createMCPServer()`** — Reusable MCP server bootstrap with tool/resource registration and stdio transport\n- **Validation helpers** — Email, domain, phone format validation\n\n## License\n\nMIT\n",
  "bytes": 2390,
  "sha": "8c00788b279a67019ab48baa0f572f1784c07ac6f6e28646e00e2f4237e7ba68",
  "repo_slug": "intelagentstudios/intelagent-mcps",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_intelagentstudios_mcp_enrichme_b14af951/readme"
}