Looking to work smarter with AI?


Interface follows opens standards, and allows you to connect Claude and other tools directly to your account so you can search contacts, build lists, run bulk imports, apply activist codes, and more — all through natural language, without navigating complex menus or switching between databases. We’re looking for individuals and teams ready to test AI-powered workflows with their data stored in NGP and My Campaign.

NGP VAN Interface Demo
do you have access to the VAN MCP Beta?

Yes — you have a VAN (NGP VAN / EveryAction) MCP connected. It includes tools for people search/updates, canvass responses, contributions and pledges, events and signups, activist codes, survey questions, saved lists, notes, bulk imports, and auth management.

Want me to check the auth status or try a quick call to confirm it's working?

what committee are we logged into
Used NGP VAN (Beta) integration, loaded tools

You're logged in as ron.swanson on the Lesley Knope for Mayor committee.

can you find how many contacts we have in pawnee
Used NGP VAN (Beta) integration, loaded tools

You have 114 contacts in Pawnee.

list for me the activist codes we have
Used NGP VAN (Beta) integration, loaded tools

11 activist codes, all type Volunteer and active:

NameID
Canvass07305517300
Volunteer: Canvass T5517976
Volunteer: Data Entr5517978
Volunteer: Driver Te5517982
Volunteer: Event Sta5517979
Volunteer: Office Te5517983
Volunteer: Phonebank5517975
Volunteer: Poll Watc5517981
Volunteer: Social Me5517984
Volunteer: Text Bank5517977
Volunteer: Voter Reg5517980
I have oct-fundraiser-contacts.csv with 847 new contacts — upload them to VAN and apply "Volunteer: Phonebank" to all of them
Used NGP VAN (Beta) integration, loaded tools

On it. Let me preview the file, check available mapping types, and validate before submitting.

van_bulk_import_mapping_types_list
Available: CreateOrUpdateContact · ActivistCode · ContributionData · 22 more
van_bulk_import_preview_file
oct-fundraiser-contacts.csv
847 rows · FirstName, LastName, Email, Phone, AddressLine1, City, StateCode, Zip
van_bulk_import_validate
CreateOrUpdateContact
✓ Valid — 847 rows, 0 errors, 0 warnings
van_bulk_import_validate
ActivistCode (ID 5517975 — Volunteer: Phonebank)
✓ Valid — 847 rows, 0 errors

Both validations passed. Here's what I'll submit:

  • CreateOrUpdateContact — 847 contacts (name, email, phone, address)
  • ActivistCode — "Volunteer: Phonebank" applied to all 847

Ready to upload?

just now
yes, let's go!
Used NGP VAN (Beta) integration
van_bulk_import_job_create
"Oct Fundraiser — contacts + Volunteer: Phonebank"
Job #184729 submitted successfully

Done! Job #184729 is running. VAN will email you when it completes.

All 847 contacts will be created or matched in VAN and tagged as "Volunteer: Phonebank".

📊
oct-fundraiser-contacts
Table · CSV
Show in Folder
just now
Write a message…
Fable 5 High

Claude can make mistakes. Please double-check responses.

Ready to build
what's next?

NGP VAN Interface is open to developers and AI-forward organizations ready to build agentic skills on top of our data. Whether you're automating multi-step workflows, connecting third-party tools, or developing net-new capabilities for campaigns — we want to work with you.