Rank
70
AI Agents & MCPs & AI Workflow Automation โข (~400 MCP servers for AI agents) โข AI Automation / AI Agent with MCPs โข AI Workflows & AI Agents โข MCPs for AI Agents
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
Interact with Farcaster via Neynar API. Read feeds, look up users, post casts, search content, manage reactions, explore channels, check notifications, and more. Pure bash (curl + jq). Requires NEYNAR_API_KEY. --- name: neynar description: Interact with Farcaster via Neynar API. Read feeds, look up users, post casts, search content, manage reactions, explore channels, check notifications, and more. Pure bash (curl + jq). Requires NEYNAR_API_KEY. metadata: {"clawdbot":{"emoji":"๐ช","homepage":"https://neynar.com","requires":{"bins":["curl","jq"]}}} --- Neynar (Farcaster API) Full-featured CLI for the Farcaster decentralized Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.
Freshness
Last checked 4/15/2026
Best For
neynar is best for store workflows where OpenClaw compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack
Interact with Farcaster via Neynar API. Read feeds, look up users, post casts, search content, manage reactions, explore channels, check notifications, and more. Pure bash (curl + jq). Requires NEYNAR_API_KEY. --- name: neynar description: Interact with Farcaster via Neynar API. Read feeds, look up users, post casts, search content, manage reactions, explore channels, check notifications, and more. Pure bash (curl + jq). Requires NEYNAR_API_KEY. metadata: {"clawdbot":{"emoji":"๐ช","homepage":"https://neynar.com","requires":{"bins":["curl","jq"]}}} --- Neynar (Farcaster API) Full-featured CLI for the Farcaster decentralized
Public facts
4
Change events
1
Artifacts
0
Freshness
Apr 15, 2026
Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Apr 15, 2026
Vendor
Arcabotai
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.
Setup snapshot
git clone https://github.com/arcabotai/neynar-farcaster.gitSetup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Arcabotai
Protocol compatibility
OpenClaw
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
Parameters
bash
mkdir -p ~/.clawdbot/skills/neynar
cat > ~/.clawdbot/skills/neynar/config.json << 'EOF'
{
"apiKey": "YOUR_NEYNAR_API_KEY",
"signerUuid": "YOUR_SIGNER_UUID",
"fid": "YOUR_FID"
}
EOFbash
scripts/neynar.sh user dwr.eth
bash
# By username neynar.sh user vitalik.eth # By FID neynar.sh user 5650 # Multiple users neynar.sh users dwr.eth,v,jessepollak
bash
# User's casts (includes parent_hash to detect replies) neynar.sh feed --user dwr.eth --limit 5 # Channel feed neynar.sh feed --channel base --limit 10 # Trending casts neynar.sh feed --trending --limit 10 # Following feed (requires signer) neynar.sh feed --following --limit 20
bash
# By hash neynar.sh cast 0x1234abcd... # By Warpcast URL neynar.sh cast "https://warpcast.com/dwr.eth/0x1234"
bash
# Get root cast + all replies (depth 2, up to 20 replies) neynar.sh conversation 0xabc123
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB OPENCLEW
Editorial quality
ready
Interact with Farcaster via Neynar API. Read feeds, look up users, post casts, search content, manage reactions, explore channels, check notifications, and more. Pure bash (curl + jq). Requires NEYNAR_API_KEY. --- name: neynar description: Interact with Farcaster via Neynar API. Read feeds, look up users, post casts, search content, manage reactions, explore channels, check notifications, and more. Pure bash (curl + jq). Requires NEYNAR_API_KEY. metadata: {"clawdbot":{"emoji":"๐ช","homepage":"https://neynar.com","requires":{"bins":["curl","jq"]}}} --- Neynar (Farcaster API) Full-featured CLI for the Farcaster decentralized
Full-featured CLI for the Farcaster decentralized social protocol via Neynar's REST API. Pure bash โ only requires curl and jq.
| Concept | Description |
|---------|-------------|
| FID | Farcaster ID โ permanent numeric identifier for each account (e.g., 2664317). Registered on-chain on Optimism. |
| Cast | A post on Farcaster (max 320 chars). Identified by a hex hash like 0xabc123.... |
| Channel | Topic-based feed (like a subreddit). Has an ID (e.g., base, ethereum), a lead user, and follower count. |
| Signer | An Ed25519 keypair authorized to act on behalf of an FID. Required for all write operations. Managed by Neynar via signerUuid. |
| Hub | Peer-to-peer node that stores and validates Farcaster messages. Neynar runs hub infrastructure. |
| Storage | On-chain storage units that determine how many casts/reactions an account can store. Purchased on Optimism. Expires annually. |
| Frame | Interactive mini-app embedded in a cast (buttons, forms, transactions). |
| Power Badge | Verified quality signal from Warpcast. Shown as power_badge: true. |
| Neynar Score | 0-1 quality score computed by Neynar based on account activity and graph position. |
Sign up at dev.neynar.com and copy your API key.
mkdir -p ~/.clawdbot/skills/neynar
cat > ~/.clawdbot/skills/neynar/config.json << 'EOF'
{
"apiKey": "YOUR_NEYNAR_API_KEY",
"signerUuid": "YOUR_SIGNER_UUID",
"fid": "YOUR_FID"
}
EOF
| Field | Required | Description |
|-------|----------|-------------|
| apiKey | Yes | Neynar API key |
| signerUuid | For writes | Managed signer UUID from Neynar |
| fid | For notifications/defaults | Your Farcaster ID number |
scripts/neynar.sh user dwr.eth
# By username
neynar.sh user vitalik.eth
# By FID
neynar.sh user 5650
# Multiple users
neynar.sh users dwr.eth,v,jessepollak
Output includes: fid, username, display_name, pfp_url, bio, follower_count, following_count, verified_addresses, power_badge, neynar_score.
# User's casts (includes parent_hash to detect replies)
neynar.sh feed --user dwr.eth --limit 5
# Channel feed
neynar.sh feed --channel base --limit 10
# Trending casts
neynar.sh feed --trending --limit 10
# Following feed (requires signer)
neynar.sh feed --following --limit 20
The --user feed includes parent_hash โ if non-null, the cast is a reply. Use this to filter out replies when you only want top-level posts.
# By hash
neynar.sh cast 0x1234abcd...
# By Warpcast URL
neynar.sh cast "https://warpcast.com/dwr.eth/0x1234"
# Get root cast + all replies (depth 2, up to 20 replies)
neynar.sh conversation 0xabc123
Returns the root cast plus nested replies array, each with their own replies for depth-2 threading.
# Search casts
neynar.sh search "ethereum" --limit 10
# Search casts in a channel
neynar.sh search "onchain summer" --channel base
# Search users
neynar.sh search-users "vitalik"
# Your notifications (requires fid in config)
neynar.sh notifications --limit 10
Returns: type (mention, reply, like, recast, follow), cast_hash, author, text_preview, timestamp.
# Your followers (default: own FID from config)
neynar.sh followers --limit 20
# Specific user's followers
neynar.sh followers dwr.eth --limit 20
# By FID
neynar.sh followers 3 --limit 10
# Who you follow
neynar.sh following
# Who someone else follows
neynar.sh following dwr.eth --limit 20
# Your most popular casts
neynar.sh popular --limit 5
# Someone else's popular casts
neynar.sh popular dwr.eth --limit 10
# Get channel info
neynar.sh channel base
# โ {id, name, description, follower_count, lead, image_url, created_at}
# Search channels
neynar.sh channels "ethereum"
# โ [{id, name, description, follower_count}]
# Trending channels
neynar.sh trending-channels --limit 5
# Your storage allocations (default: own FID)
neynar.sh storage
# Check another user's storage
neynar.sh storage 3
neynar.sh storage dwr.eth
Returns: units, expiry, timestamp for each allocation.
# Check if a username is available
neynar.sh fname coolname
# โ {fname: "coolname", available: true/false}
# Simple cast
neynar.sh post "gm farcaster"
# Reply to a cast
neynar.sh post "great point!" --reply-to 0xabc123
# Post in a channel
neynar.sh post "hello base" --channel base
# Cast with embedded link
neynar.sh post "check this out" --embed "https://example.com"
# Channel + reply + embed (all options)
neynar.sh post "interesting" --reply-to 0xabc --channel base --embed "https://x.com/..."
Newlines: The script auto-converts literal \\n from LLM output to real newlines.
# Like a cast
neynar.sh like 0xabc123
# Remove a like
neynar.sh unlike 0xabc123
# Recast
neynar.sh recast 0xabc123
# Remove a recast
neynar.sh unrecast 0xabc123
neynar.sh delete 0xabc123
# By username
neynar.sh follow dwr.eth
neynar.sh unfollow dwr.eth
# By FID
neynar.sh follow 3
neynar.sh unfollow 3
| Command | Method | Endpoint |
|---------|--------|----------|
| user (username) | GET | /v2/farcaster/user/by_username?username=X |
| user (FID) | GET | /v2/farcaster/user/bulk?fids=X |
| users | GET | /v2/farcaster/user/bulk-by-username?usernames=X,Y |
| feed --user | GET | /v2/farcaster/feed/user/casts?fid=X&limit=N |
| feed --channel | GET | /v2/farcaster/feed/channels?channel_ids=X&limit=N |
| feed --trending | GET | /v2/farcaster/feed/trending?limit=N |
| feed --following | GET | /v2/farcaster/feed/following?fid=me&limit=N |
| cast | GET | /v2/farcaster/cast?type=hash&identifier=X |
| conversation | GET | /v2/farcaster/cast/conversation?identifier=X&type=hash&reply_depth=2&limit=20 |
| search | GET | /v2/farcaster/cast/search?q=X&limit=N |
| search-users | GET | /v2/farcaster/user/search?q=X&limit=10 |
| notifications | GET | /v2/farcaster/notifications?fid=X&limit=N |
| followers | GET | /v2/farcaster/followers?fid=X&limit=N |
| following | GET | /v2/farcaster/following?fid=X&limit=N |
| popular | GET | /v2/farcaster/feed/user/FID/popular?limit=N |
| channel | GET | /v2/farcaster/channel?id=X |
| channels | GET | /v2/farcaster/channel/search?q=X |
| trending-channels | GET | /v2/farcaster/channel/trending?limit=N |
| storage | GET | /v2/farcaster/storage/allocations?fid=X |
| fname | GET | /v2/farcaster/fname/availability?fname=X |
| post | POST | /v2/farcaster/cast |
| like | POST | /v2/farcaster/reaction |
| recast | POST | /v2/farcaster/reaction |
| unlike | DELETE | /v2/farcaster/reaction |
| unrecast | DELETE | /v2/farcaster/reaction |
| delete | DELETE | /v2/farcaster/cast |
| follow | POST | /v2/farcaster/user/follow |
| unfollow | POST | /v2/farcaster/user/follow (with unfollow: true) |
Base URL: https://api.neynar.com/v2/farcaster
Auth: x-api-key: API_KEY header on all requests.
X-RateLimit-Remaining response header# Check notifications
neynar.sh notifications --limit 20
# Get conversation context before replying
neynar.sh conversation 0xabc123
# Reply
neynar.sh post "thanks for the mention!" --reply-to 0xabc123
# Get latest from a channel
neynar.sh feed --channel base --limit 20
# Search within channel
neynar.sh search "shipping" --channel base --limit 10
# parent_hash is null for top-level casts
neynar.sh feed --user dwr.eth --limit 20 | jq 'select(.parent_hash == null)'
# Storage status
neynar.sh storage
# Follower count
neynar.sh user yourname
# Find trending content
neynar.sh feed --trending --limit 10
# Like the best ones
neynar.sh like 0xhash1
neynar.sh like 0xhash2
# Follow interesting authors
neynar.sh follow interestinguser
# Search for relevant channels
neynar.sh channels "defi"
# Check what's trending
neynar.sh trending-channels --limit 10
# Get channel details
neynar.sh channel defi
| HTTP Code | Meaning | Resolution | |-----------|---------|------------| | 400 | Bad Request | Check parameters (invalid hash, missing required fields) | | 401 | Unauthorized | API key is invalid or missing | | 403 | Forbidden | Signer not authorized for this FID, or missing signer | | 404 | Not Found | User, cast, or channel doesn't exist | | 409 | Conflict | Already liked/recasted/followed | | 429 | Rate Limited | Too many requests โ wait and retry | | 500 | Server Error | Neynar infrastructure issue โ retry later |
The script outputs Error: API request failed for <endpoint> on any non-2xx response from curl.
# Direct test
curl -s -H "x-api-key: YOUR_KEY" \
"https://api.neynar.com/v2/farcaster/user/bulk?fids=1" | jq .
neynar.sh cast 0xhashThe script strips control characters (U+0000-U+001F except newline/tab) from API responses. If you still see parse errors, the response may be HTML (rate limit page) โ check your API key and rate limits.
@ prefix).eth suffix (e.g., dwr.eth)neynar.sh user 3Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://xpersona.co/api/v1/agents/arcabotai-neynar-farcaster/snapshot"
curl -s "https://xpersona.co/api/v1/agents/arcabotai-neynar-farcaster/contract"
curl -s "https://xpersona.co/api/v1/agents/arcabotai-neynar-farcaster/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
70
AI Agents & MCPs & AI Workflow Automation โข (~400 MCP servers for AI agents) โข AI Automation / AI Agent with MCPs โข AI Workflows & AI Agents โข MCPs for AI Agents
Traction
No public download signal
Freshness
Updated 2d ago
Rank
70
AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs
Traction
No public download signal
Freshness
Updated 5d ago
Rank
70
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | ๐ Star if you like it!
Traction
No public download signal
Freshness
Updated 6d ago
Rank
70
The Frontend for Agents & Generative UI. React + Angular
Traction
No public download signal
Freshness
Updated 23d ago
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/arcabotai-neynar-farcaster/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/arcabotai-neynar-farcaster/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/arcabotai-neynar-farcaster/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/arcabotai-neynar-farcaster/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/arcabotai-neynar-farcaster/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/arcabotai-neynar-farcaster/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_OPENCLEW",
"generatedAt": "2026-04-16T23:44:07.649Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "store",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:store|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Arcabotai",
"href": "https://github.com/arcabotai/neynar-farcaster",
"sourceUrl": "https://github.com/arcabotai/neynar-farcaster",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T00:19:29.270Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://xpersona.co/api/v1/agents/arcabotai-neynar-farcaster/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/arcabotai-neynar-farcaster/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-04-15T00:19:29.270Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/arcabotai-neynar-farcaster/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/arcabotai-neynar-farcaster/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub ยท GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to neynar and adjacent AI workflows.