1. Conduid
  2. Developer Tools
  3. merkl
MCP server · Developer Tools

merkl

MCP server exposing Merkl opportunities via @modelcontextprotocol/sdk

Unclaimed devtools
39Low

Scored 4 months ago · breakdown

About merkl

merkl is an MCP server published by git+domechn in the Developer Tools category: mCP server exposing Merkl opportunities via @modelcontextprotocol/sdk. It has been installed 0 times through Conduid.

Install

Install
npx merkl-mcp
Claude Code
claude mcp add merkl-mcp -- npx -y merkl-mcp
npx
npx -y merkl-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about merkl

Powered by Claude · Grounded in docs

I know everything about merkl. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

Merkl MCP Server

An MCP server exposing Merkl Opportunities endpoints using @modelcontextprotocol/sdk.

Setup

  • Node.js 18+ recommended
  • Install deps
npm install

Optionally set environment variables:

  • MERKL_BASE_URL (default: https://api.merkl.xyz)
  • MERKL_API_KEY (Bearer token if you have one; public endpoints work without it)

Run (local)

  • Dev server:
npm run dev
  • Start once:
npm run build
npm start
  • Smoke test (direct HTTP call, not MCP):
npm run smoke

Tools exposed

  • opportunities-search
  • opportunities-get
  • opportunities-campaigns
  • opportunities-count
  • opportunities-bins-apr
  • opportunities-bins-tvl
  • opportunities-aggregate
  • opportunities-aggregate-max
  • opportunities-aggregate-min

Use with an MCP-compatible client

This server uses the stdio transport. Point your MCP client to run the command and read/write on stdio:

  • Command:
npx merkl-mcp
  • Or locally via repo:
npm start

Set env vars as needed (e.g. MERKL_API_KEY). The server will register tools listed above.

Note: Requires Node 18+. Enable debug logs by setting MERKL_DEBUG=1.

One-line npx startup

After publishing as merkl-mcp to npm (or using npm link), you can start the server with:

npx merkl-mcp

If dist/server.js is missing, the CLI will build automatically on first run.

Connect to Claude Desktop (macOS)

Claude Desktop supports MCP over stdio. Add this server to Claude's config and restart the app.

  1. Create or edit config file
  • Path: ~/Library/Application Support/Claude/claude_desktop_config.json
  1. Use the published package (one-line npx)
{
  "mcpServers": {
    "merkl": {
      "command": "npx",
      "args": ["-y", "merkl-mcp"],
      "env": {
        "MERKL_API_KEY": "(Optional) YOUR_API_KEY_OR_REMOVE_IF_UNUSED"
      }
    }
  }
}
  1. Or run from local repo
{
  "mcpServers": {
    "merkl": {
      "command": "node",
      "args": ["dist/src/server.js"],
      "cwd": "./merkl-mcp",
      "env": {
        "MERKL_API_KEY": "(Optional) YOUR_API_KEY_OR_REMOVE_IF_UNUSED"
      }
    }
  }
}
  1. Restart Claude Desktop
  • Start a new chat; the tool named merkl should appear in the Tools list.

Troubleshooting

  • Ensure Node.js 18+ is installed and available to Claude's environment.
  • Remove MERKL_API_KEY if you don't have one; public endpoints work without it.
  • Check Claude logs if tools don't appear; verify the config file path and JSON syntax.

Publish to npm

Set the name in package.json (already set up for you via bin aliases) and publish:

npm login   # if not already
npm publish --access public

Then users can run:

npx merkl-mcp
# or the short alias
npx merkl-mcp

README mirrored from the source repository 4 months ago. The original is authoritative.

Questions

About merkl

How do I install merkl?

Run npx merkl-mcp, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is merkl safe to use with an AI agent?

Its trust score is 39 out of 100 (low). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is merkl still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.