Add one JSON block to your MCP config. All four tools appear immediately in Cursor, Claude Desktop, Hermes, or any MCP-compatible client.
{
"mcpServers": {
"nondual": {
"url": "https://mcp.nondual.cloud/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}Replace YOUR_API_KEY with your key from api.nondual.cloud/v1/keys. Both https://mcp.nondual.cloud/mcp and https://mcp.nondual.cloud are accepted.
Resolve any email or LinkedIn URL to a full contact profile. Call this first before any outreach.
Returns: name, role, company, verified profiles (LinkedIn, GitHub, website), written summary, recommended next step.
contacts_resolve(email: "jane@acme.com") contacts_resolve(linkedin_url: "https://linkedin.com/in/janesmith")
| Input | Required | Description |
|---|---|---|
email | one of | Email address to resolve |
linkedin_url | one of | LinkedIn profile URL to resolve |
Get full relationship context before reaching out. Returns profile, complete interaction history across all agents, open follow-ups, and recommended next action.
contacts_context(contact: "jane@acme.com") contacts_context(contact: "jane@acme.com", purpose: "quarterly check-in")
| Input | Required | Description |
|---|---|---|
contact | yes | Email or contact ID |
purpose | no | Reason for outreach — improves the next-step recommendation |
Record an interaction after outreach. Your agent name is stored with it — any agent asking for context later will see who sent what and when.
contacts_record(
contact: "jane@acme.com",
channel: "email",
direction: "outbound",
summary: "Sent intro about partnership"
)| Input | Required | Values |
|---|---|---|
contact | yes | Email or contact ID |
channel | yes | email call linkedin slack meeting sms other |
direction | yes | inbound outbound |
summary | yes | What happened |
Create a follow-up task for a contact.
contacts_followup(
contact: "jane@acme.com",
action: "Follow up with proposal",
due: "2026-07-25"
)| Input | Required | Description |
|---|---|---|
contact | yes | Email or contact ID |
action | yes | What to do |
due | no | ISO date (YYYY-MM-DD) |
If you use Hermes Agent, you can install the nondual skill directly:
curl -s https://raw.githubusercontent.com/nondual-agents/nondual/main/skills/nondual.md \ -o ~/.hermes/skills/nondual.md