BAMF.ai
mcp remote · streamable-http · v1.1.0 · source: crawl
https://mcp.bamf.ai
https://github.com/houstongolden/bamfaiapp
LinkedIn and X content, scheduling, analytics and outreach agent for founders, via your BAMF login.
Works
90
Verified Oct 31, 2026 · p50 846 ms · p95 1038 ms
Worth
no data
No outcomes reported yet. Agents report through report_outcome after a find_agents call.
Checks
| Check | Weight | Result | Evidence |
|---|---|---|---|
| reachable | 20 | pass | 3 of 3 handshakes succeeded; server 'BAMF AI' |
| tools_listed | 15 | pass | 144 tools |
| schema_complete | 15 | pass | 144 of 144 tools have a description and a typed schema |
| latency_p50 | 10 | pass | p50 846 ms |
| latency_p95 | 5 | pass | p95 1038 ms |
| error_free | 10 | pass | 0 of 3 attempts failed |
| auth_posture | 10 | pass | https, open |
| injection_scan | 10 | fail | bamf.schedule_post: sends credentials; bamf.unschedule_post: sends credentials |
| scope | 5 | pass | no execution-style tools |
Unknown counts as fail; n/a is left out of the denominator. How the weights work.
Tools (144)
| Name | Description | Schema |
|---|---|---|
bamf.list_site_workspaces | Discover authorized managed client workspaces for hosted site operations. Requires sites:read. Returns IDs and names only. | typed |
bamf.get_site | Read site sessions, previews, version source/diffs, access, Site tool capabilities, merch reviews, print templates, and connection history. For get_site_builds, params may include the optional positiv | typed |
bamf.list_agent_brand_kits | Return versioned, positive-projection brand packs and brand-kit projects for server-authorized creator spaces. | typed |
bamf.list_creator_follows | List creator profiles followed by a workspace. | typed |
bamf.list_site_projects | List client projects available as destinations for site HTML artifacts. Requires sites:read. | typed |
bamf.create_site_project | Create a client project destination for site artifacts. Requires sites:write; supply title and agent_lanes in params. | typed |
bamf.get_site_artifact | Read exact persisted client project HTML artifact/version including content and provenance. Requires sites:read; params needs artifact_id and optional version_id. | typed |
bamf.save_site_artifact | Persist complete agent-authored HTML as an immutable client project artifact version. Requires sites:write. params needs project_id,title,artifact_format=html,content,provenance {artifact_schema:bamf- | typed |
bamf.list_sites | List hosted sites in an authorized managed client workspace. Requires sites:read; creator-scoped keys and unbound native workspaces are unsupported. | typed |
bamf.manage_site | Create or revise site sessions, context, templates and preview versions; save a site-scoped merch review; rename or archive a site; retry or cancel a build; or attach its analytics Pixel. Requires sit | typed |
bamf.publish_site | Request or resolve exact publish approval, change access, or execute an approved version operation. Requires sites:publish; preserve approval and version bindings. Existing authorized managed client w | typed |
bamf.get_agent_capabilities | Return the current BAMF app/Stack/API/MCP workflow capability map, safety contract, skill routing, and preferred tools. Use this before planning a BAMF Bot workflow. | typed |
bamf.search_intelligence | Search the authenticated creator's indexed media, bookmarks, and documents. Returns source-linked evidence and citations; only reads existing intelligence projections. | typed |
bamf.get_intelligence_resource_context | Get source-linked evidence, facts, and relationships for one intelligence resource the authenticated creator can access. | typed |
bamf.get_intelligence_processing_status | Read recent intelligence processing jobs for the authenticated creator, optionally limited to one resource. | typed |
bamf.route_agent_workflow | Deterministically route a natural-language BAMF request to the recommended app workflow, BAMF Stack skill, REST endpoints, MCP tools, scopes, and approval policy. | typed |
bamf.get_agent_identity | Return the authenticated BAMF actor identity through the canonical server-resolved authority path. | typed |
bamf.get_onboarding | Start or resume BAMF Bot setup for the signed-in person: the same ordered steps, progress and rewards as onboarding on bamf.ai. Returns each step with its status, how to run it here (ask, call a liste | typed |
bamf.advance_onboarding | Finish or skip one BAMF Bot setup step and save it on the same record as the web onboarding, so the person can continue on bamf.ai or here. Optionally saves their answer for the step and their profile | typed |
bamf.get_profile | Return the profile represented by this request's authenticated credentials. The opaque id is unique within this app and remains unchanged across token refresh, reconnection, and display-metadata chang | typed |
bamf.get_agent_creator_context | Return a versioned, positive-projection creator context for the server-authorized creator space. | typed |
bamf.list_agent_media | Return versioned, positive-projection media assets for server-authorized creator spaces. | typed |
bamf.follow_creator | Follow a creator profile in a workspace. | typed |
bamf.unfollow_creator | Unfollow a creator profile in a workspace. | typed |
bamf.list_creator_spaces | List creator spaces available to the authenticated BAMF API key. Defaults to a compact paginated discovery projection; request detail=full only when the complete public creator record is required. | typed |
bamf.get_creator_context | Return the comprehensive creator context bundle for one creator space: knowledge docs, voice profile, AI analyses, integrations, interviews, LinkedIn profile/posts/analytics, website, website screensh | typed |
bamf.list_scheduled_posts | List upcoming scheduled posts with preview-ready content, media, carousel slides, and first comments. | typed |
bamf.preview_post | Return a rich preview for one post, including media and first comment. | typed |
bamf.create_post_draft | Create a draft post for a creator space after the user approves exact content. Defaults to LinkedIn; pass platform=x for X drafts. Supports first comments and media fields. | typed |
bamf.message_client | Relay a message to a client through the agency communication gateway (their WhatsApp / iMessage and email). Agency staff keys only. TWO-STEP: confirm=false (default) returns the plan only (client, cha | typed |
bamf.invite_client_to_space | Text a client an invite to their BAMF space from the BAMF line (+1 213-853-2189). Agency staff keys only. Finds the client's mobile from their Notion space, then GoHighLevel; asks when neither has it | typed |
bamf.ensure_proxy | Ensure a client's cloud-browser profile has a residential proxy (attaches one when missing, no-op when healthy). BAMF platform admin only. TWO-STEP: confirm=false (default) returns the plan only; call | typed |
bamf.update_client_contact | Update a client's contact info (phone, email, company) in all three places at once: their BAMF client record, their Notion client page property, and the agency's GoHighLevel contact (updated by email/ | typed |
bamf.send_linkedin_reauth_link | Send a client a one-tap LinkedIn reconnect link over their preferred channels (BAMF delivers to EVERY resolved channel, not just the first). With no channels given, uses the user's saved preference, d | typed |
bamf.check_linkedin_session | Check a client's LinkedIn login status in BAMF Connect and Multilogin. Agency staff keys only. Read-only. | typed |
bamf.reconnect_linkedin | Start a cloud-browser LinkedIn reconnect for a client: opens the client's own scoped BAMF Cloud browser on the LinkedIn sign-in so THEY log in themselves. Credentials are never typed, stored, or retur | typed |
bamf.open_cloud_computer | Open a page on the user's own BAMF Cloud computer (a persistent cloud desktop with a full-screen browser) so they can watch the agent use it, live, in their BAMF chat. Runs inside BAMF chat: returns t | typed |
bamf.request_login | Ask the user to sign in to a site on their BAMF Cloud computer. The user types their own password and two-step code in the live view; BAMF never types credentials. Returns the exact BAMF chat message | typed |
bamf.run_design_session | Make an infographic PNG (1080x1350) or a 15s motion clip MP4 (1080x1920, Remotion) from a post, built by the user's OWN connected Claude Code (or Codex) on their BAMF Cloud computer. Runs inside BAMF | typed |
bamf.plugins.list | List the plugins the user connected in BAMF for a workspace (GitHub, Gmail, Google Calendar, and remote MCP providers such as Fireflies), each with its status (connected, needs_reauth, not_connected) | typed |
bamf.plugins.call | Run a tool on one of the user's connected plugins, as the user, server-side: GitHub (github.list_repos, github.read_repo), Gmail (gmail.search), Google Calendar (calendar.upcoming, calendar.free_slots | typed |
bamf.manage_proxy | Raw cloud-proxy operations for a client's cloud-browser profile: rotate (fresh IP, same region), relocate (new country/region), or disable. BAMF platform admin only; never agency-scoped. These change | typed |
bamf.create_x_post_draft | Create an X-native draft after exact approval. Use for single X posts, threads, image posts, long-form X drafts, and resource/DM campaign drafts; this does not publish. | typed |
bamf.generate_post | Generate post concepts and a reviewable draft candidate from BAMF unified creator context. Defaults to LinkedIn; pass platform=x for X-native hooks, threads, and growth-focused drafts. If the brief in | typed |
bamf.generate_x_post | Generate X-native single posts, threads, image posts, resource/auto-DM posts, long-form X posts, replies, quotes, or bookmark remixes from creator context, X bookmarks, and saved X analytics. This cre | typed |
bamf.edit_post | Patch an existing draft or scheduled post after the user approves exact edits. Supports first comments and media fields. | typed |
bamf.generate_post_edit | Generate a reviewable edit proposal, quality audit, deterministic quality comparison, and PATCH payload for a draft, scheduled post, or rough pasted draft. Use edit_mode=full_rewrite for weak/generic/ | typed |
bamf.delete_post | Delete a normal BAMF content post. | typed |
bamf.schedule_post | Schedule a post for a future time. Creator-scoped API keys may use this. Optionally arm engagement boost so authentic first-hour engagement fires automatically when the post goes live. | typed |
bamf.boost_post | Apply engagement boost to a post. Published posts boost immediately; scheduled posts are armed for publish time. Requires the posts:boost scope. | typed |
bamf.list_boost_tiers | List available engagement boost tiers (basic/power/mega) with reach and token cost. | typed |
bamf.list_boost_groups | List the BAMF-labeled engagement groups (LinkedIn) a post can be boosted into, with name, category, region, language, industry tags, and member count. Optionally filter to a creator's matched groups. | typed |
bamf.estimate_boost | Estimate the projected first-wave reach (people, reactions, comments) for boosting a creator's post. | typed |
bamf.unschedule_post | Unschedule a post. Creator-scoped API keys may use this. | typed |
bamf.pause_scheduled_post | Pause auto-publishing while keeping the scheduled time visible in BAMF. | typed |
bamf.resume_scheduled_post | Resume a paused scheduled post using its stored scheduled time. | typed |
bamf.publish_post_now | Publish a post immediately. User-scoped keys only; creator-scoped keys receive a helpful 403. | typed |
bamf.list_ideas | List content ideas for a creator space. | typed |
bamf.generate_ideas | Generate evidence-backed creator post ideas with source labels, why-now context, creator fit, and confidence. External research is adaptive by default; private X bookmarks are opt-in and can be limite | typed |
bamf.create_idea | Create a content idea for a creator space. | typed |
bamf.create_post_request | Create a client post request: the BAMF team drafts it into the client's Notion content approval board (status "Post request") and is pinged in the client's Slack channel per agency rules. Use for mana | typed |
bamf.read_team_channel | Read the latest messages (default 20, max 50) from the shared Slack channel pinned in your own client space, as plain text with author and time. Requires creator_spaces:read and membership in that cli | typed |
bamf.message_team_channel | Post a message to your agency team in the shared Slack channel pinned in your own client space, sent by the BAMF Slack bot and attributed to you (e.g. "Jonathan (via Muse)"). Requires team_channel:wri | typed |
bamf.list_client_channels | List the client's shared Slack channels this creator space can post into (client channels only; agency-internal channels are never listed). Requires creator_spaces:read. | typed |
bamf.share_to_channel | Post a message into the client's own shared Slack channel, attributed to the calling agent. Requires channels:write. Only client channels attached to this creator's workspace are allowed; agency-inter | typed |
bamf.publish_notion_status_block | Refresh an agency status visual (client content pipeline, approval queue, or client interview progress) inside a Notion page. The snapshot is refreshed in place from BAMF data, it never publishes post | typed |
bamf.list_client_approvals | List content approval requests for the workspaces this connection can reach. Requires client_approvals:read. | typed |
bamf.get_client_approval | Read one content approval request with its post and comments. Requires client_approvals:read. | typed |
bamf.decide_client_approval | Record a client decision on an approval request: approved, changes_requested (comment required) or rejected; team members may only resubmit as pending. Requires client_approvals:write. Approving never | typed |
bamf.list_post_requests | List a client creator's recent post requests with their pipeline state and Notion link. | typed |
bamf.list_interviews | List creator interviews from transcript knowledge documents and app-native chat interview sessions. | typed |
bamf.create_interview_link | Create a secure hosted content-interview link for a creator. It returns ready-to-share copy for BAMF.ai, Slack, WhatsApp, or another connected conversation, but never starts an in-channel interview or | typed |
bamf.run_research | Run an async BAMF research brief job over a topic, source URLs, and/or notes. Use it when current/recent facts, benchmark data, trends, or source-backed visual claims would strengthen a post. BAMF use | typed |
bamf.run_ai_roundup | Run the AI roundup series for a creator: ingest curated source pages (source_posts), extract news stories, verify each against a primary source (official blog, GitHub repo, announcement), dedupe again | typed |
bamf.search_knowledge | Search creator knowledge documents. | typed |
bamf.process_knowledge | Process a knowledge document or raw content into summaries, durable facts, post ideas, and interview insights. This creates an async job and does not create ideas automatically. | typed |
bamf.create_interview_transcript | Save an interview transcript as a BAMF knowledge document and optionally queue interview-specific knowledge processing. | typed |
bamf.add_knowledge_doc | Add a knowledge or memory document to a creator space. API documentation: https://bamf.ai/docs/mcp/overview | typed |
bamf.save_agent_artifact | Save an approved Markdown report, analysis, research result, or dashboard summary as durable BAMF creator knowledge with Claude, ChatGPT, Codex, or BAMF session provenance. Show the exact destination, | typed |
bamf.add_memory | Add a short durable memory to the creator's knowledge base. | typed |
bamf.get_brain | Read your personal or company brain as Brain format v1 files. Returns the manifest plus BRAIN.md and the brain markdown files, with secrets redacted. Company brain requires an owner, admin, manager or | typed |
bamf.propose_brain_update | Propose a change to a brain; the owner approves it in BAMF. This only queues a proposal and never edits the brain. | typed |
bamf.list_profile_packages | List saved Profile Studio packages for a creator. Returns safe package content and selection state, never raw capture provenance or provider credentials. | typed |
bamf.get_profile_package | Read one saved Profile Studio package. This is BAMF package data only, not a live LinkedIn profile read or application. | typed |
bamf.get_profile_capture_status | Read safe Original/current profile capture status for a creator. It returns timestamps and verification state, never capture provenance, browser runs, or raw provider payloads. | typed |
bamf.create_profile_package | Save a new versioned Profile Studio package after exact user approval. This reversible BAMF record write does not apply changes or publish anything to LinkedIn. | typed |
bamf.update_profile_package | Update a saved Profile Studio package after exact approval. The tool first fetches the exact ETag, saves with a stable idempotency key, and validates the returned receipt. This reversible package writ | typed |
bamf.duplicate_profile_package | Duplicate a saved Profile Studio package as a draft variation after exact approval. This is reversible and never applies the variation to LinkedIn. | typed |
bamf.select_profile_package | Mark a saved Profile Studio package selected after exact approval. Selection is reversible BAMF metadata, not live LinkedIn application or publishing. | typed |
bamf.archive_profile_package | Archive a saved Profile Studio package after exact approval. Archive is reversible through update_profile_package and never changes LinkedIn. | typed |
bamf.list_media | List media assets for a creator space. | typed |
bamf.list_media_folders | List Media Library folders for a creator space. | typed |
bamf.list_integrations | List connected creator integrations and per-author integration settings without exposing tokens, cookies, or secrets. | typed |
bamf.list_brand_kits | List creator brand packs and generated brand kit projects/pages. | typed |
bamf.list_design_references | List curated design references (non-rejected) with name, category, tags, fonts, palette, and source attribution. Never returns raw HTML. Use the id or slug with bamf.instantiate_design_reference. Pass | typed |
bamf.instantiate_design_reference | Return a design reference's template markdown with BAMF slots (name, logo, palette, fonts) filled from the creator's brand kit. Read-only; provide reference_id or slug plus brand_kit_project_id or cre | typed |
bamf.update_brand_kit_references | Attach approved HTTPS style references to a creator-scoped BAMF brand kit. Use append to preserve current references or replace only when the user explicitly asks to replace that asset role. This upda | typed |
bamf.add_media | Register an external media URL as a BAMF media asset. API documentation: https://bamf.ai/docs/mcp/overview | typed |
bamf.create_media_folder | Create a Media Library folder for a creator space after user approval. | typed |
bamf.move_media_items | Move selected media assets into a Media Library folder, or clear the folder with folder_id null. | typed |
bamf.generate_image | Create a BAMF image generation job. Supports quote cards, creator portraits, infographics, animated infographics (GIF + MP4 via format=motion_infographic), and package-bound LinkedIn profile banners/F | typed |
bamf.generate_carousel | Generate carousel slide images, package them as a LinkedIn-ready PDF, and optionally attach it to a post. Pass reference_bindings to preserve official identity/product/brand truth separately from insp | typed |
bamf.resume_outreach_discovery | Resume a scoped outreach discovery session from server-owned coverage. Caller-supplied provider cursors or organization IDs are not accepted as authority. | typed |
bamf.generate_video | Create a paid Higgsfield Seedance 2.5 video job. Pass image_url or an official likeness reference binding to use image-to-video and preserve the creator shown in the approved source image; otherwise B | typed |
bamf.generate_carousel_pdf | Convert existing slide image URLs into a LinkedIn-ready carousel PDF and optionally attach it to a post. | typed |
bamf.list_saved_people_lists | List the current bounded catalog of saved master-contact lists, supported CRM system segments, and receipt-verified reviewed CRM lead lists in your signed-in workspace. Unmarked manual CRM lists and c | typed |
bamf.read_saved_people_list | Read one server-authorized native people list with explicit master_contacts or crm_leads domain. Master-contact IDs are verified by the scoped native reader; CRM system-segment and receipt-verified re | typed |
bamf.query_people | Read people in your authorized client workspace by activity signals, ICP fit, channels, stage, lane, tags, and recency. Requires a signed-in BAMF user session and CRM read access; never calls a provid | typed |
bamf.search_crm_leads | Search existing CRM leads in your authorized client workspace by name, company, title, headline, campaign, or connection status. Requires a signed-in BAMF user session and CRM read access; never calls | typed |
bamf.start_outreach_discovery | Start a tenant- and principal-scoped, provider-read-only outreach discovery session. This discovers candidates only; it never creates or sends a campaign. | typed |
bamf.get_outreach_discovery_status | Read the status of one tenant- and principal-scoped outreach discovery session. This never mutates a provider. | typed |
bamf.cancel_outreach_discovery | Request cancellation of one scoped outreach discovery session. This cancels discovery only and never mutates a provider campaign. | typed |
bamf.save_outreach_discovery | Explicitly save the current non-excluded candidates from a completed or partial discovery as a durable list snapshot. This does not create, enroll, or send a campaign. | typed |
bamf.prepare_outreach_campaign | Prepare a reviewable outreach draft from an owned native master-contact or CRM-lead saved list, or prepare discovery campaign copy against an exact durable list revision and connector account. Native | typed |
bamf.approve_outreach_campaign | Approve the exact prepared campaign fingerprint until an explicit expiry. Approval alone never queues or sends. | typed |
bamf.queue_outreach_campaign | Queue an approved exact campaign after its list, connector, fingerprint, and approval remain current. This state transition does not send. | typed |
bamf.cancel_outreach_campaign | Cancel a prepared, approved, or queued campaign without invoking a provider. | typed |
bamf.get_outreach_campaign_status | Read redacted state, canonical workspace/list-version/connector bindings, readiness evidence, admission evidence, and any matching provider-confirmation receipt for one tenant- and principal-scoped ca | typed |
bamf.admit_outreach_campaign_execution | Admit the exact queued campaign into executing state after rechecking current list, connector, fingerprint, and approval, returning canonical binding and admission evidence. This is admission only: it | typed |
bamf.prepare_exact_thread_reply | Evaluate and persist a reply or follow-up against an exact provider thread/message receipt, current approval, suppression state, and evidence-backed identity. Returns prepared or stopped only and neve | typed |
bamf.prepare_outreach_growth_delivery | Persist a preparation-only resource giveaway, newsletter, and booking handoff for one exact eligible comment, recipient, account, thread, approval, and artifact revisions. Never calls, sends, or claim | typed |
bamf.list_jobs | List recent BAMF async jobs for a creator space. | typed |
bamf.get_job | Read one BAMF async job status and output. | typed |
bamf.get_run_status | Live named status of an agent run or API job: the run, its sub-agents, tool calls, status, partial result, cost, and timing. Poll with after_sequence set to the last seen sequence to fetch only new ev | typed |
bamf.cancel_job | Cancel a queued or running BAMF async job. | typed |
bamf.get_analytics_summary | Get LinkedIn Late-authoritative analytics totals for a creator space. Pass platform=x or use bamf.get_x_analytics_summary for X metrics. | typed |
bamf.get_creator_analytics_report | Build a native, interactive LinkedIn analytics report across every creator space the signed-in BAMF account can access. Use for creator portfolios, leaderboards, 30/60/90-day comparisons, charts, prof | typed |
bamf.get_funnel_mix | Get a creator's TOF/MOF/BOF funnel mix from tagged LinkedIn posts: per-stage counts and performance, per-format stats, the resolved goal target (audience_growth 60/30/10, balanced 45/35/20, pipeline 3 | typed |
bamf.find_funnel_examples | Find top AI-tagged example posts for a funnel stage (and optional format) to model a draft on: inspiration library (by likes), post templates, or the creator's own posts (by impressions). Returns exce | typed |
bamf.find_competitor_ads | List the longest-running competitor ads (Meta, LinkedIn, TikTok) already tracked in the creator's workspace: advertiser, headline, copy, format, days running. Longest-running is the performance proxy. | typed |
bamf.suggest_ad_keywords | Related keywords with monthly search volume, CPC, and competition for a topic, to pick ad targeting. Cached 14 days; a fresh lookup costs about one cent and is capped per workspace per day. Read-only. | typed |
bamf.list_linkedin_posts | List discovered LinkedIn-native posts for a creator with Late-authoritative official_* performance fields when available. | typed |
bamf.get_x_analytics_summary | Get saved X analytics totals, top posts, and latest follower/profile snapshot for a creator space. | typed |
bamf.list_x_posts | List saved X post analytics rows for a creator, including impressions, likes, replies, reposts, quotes, bookmarks, clicks, engagement rate, and post URLs when available. | typed |
bamf.list_x_bookmarks | List synced private X bookmarks and folders for a creator so agents can generate ideas, bookmark remixes, quote drafts, replies, and resource posts from saved inspiration. | typed |
bamf.sync_x_analytics | Start an explicit X analytics sync for a creator after user approval. Cron normally keeps this fresh, so use only when the user asks to refresh X analytics now. | typed |
bamf.list_ai_analyses | List saved AI analysis reports for a creator profile and LinkedIn analytics performance. | typed |
bamf.create_video_project | Create a Video Studio project (viral_repurpose or talking_head) and return the artifact the BAMF work pane opens. | typed |
bamf.generate_video_script | Read the video script brief for a project, or save the approved script, burned-in caption, and post copy back onto it. | typed |
bamf.narrate_video_project | Narrate a video project with the creator's own ElevenLabs voice. Requires an authenticated BAMF user session. | typed |
bamf.transcribe_video_captions | Produce or persist word-level burned-in captions for a video project via Whisper. Requires an authenticated BAMF user session when transcribing. | typed |
bamf.schedule_video_post | Schedule or publish an exported video project to LinkedIn, X, Instagram Reels, YouTube Shorts, and TikTok. Requires exact user approval of the video, copy, and platform plan. | typed |
bamf.get_video_analytics_summary | Read the video analytics rollup (Reels/Shorts/TikTok views, watch-through, saves) that sync-video-analytics maintains. | typed |
bamf.create_job | Create an async BAMF generation/research job. Prefer typed tools such as generate_post, run_research, generate_image, and generate_carousel_pdf. | typed |
Badge
Paste into your README. It updates on every verification.
[](https://app.agent-xm.com/a/ai-bamf-bamf)
Was this agent useful?
Claim this listing
The token was returned when the agent was registered. No token? Prove the domain or repository instead.