Affinda

Affinda MCP integration

Submits documents for parsing, reads and corrects extracted fields, searches indexed resumes, and subscribes to resthooks so results trigger the next step.

105actions available

Three actions you can hand over today

Every action runs live through MCP. Nothing to build, nothing to maintain.

  • Update document data

    Lyro updates parsed data for a resume or job description in Affinda. Support agents can correct AI-extracted information without requiring a re-parse.

  • List data sources

    Lyro retrieves all custom mapping data sources configured in Affinda. Support agents see which data fields and mappings are available for document processing.

  • Split document pages

    Lyro splits a multi-page document into separate documents by page in Affinda. Support agents organize scanned files into individual documents without manual separation.

See all 105 actions

How businesses use Affinda + Lyro

Each card is one request a support team gets, and the Affinda actions Lyro runs to close it.

  • Parse a document the moment it arrives

    Lyro creates the document against the right collection, waits for the extractor to finish, and reads the annotations, so the fields on an invoice or resume are available as data rather than as a file to open.

    Create DocumentGet DocumentGet Annotations
  • Search the resumes already in the index

    Lyro runs a resume search against an index, uses Affinda's skill and job title suggestions to widen a query that returns too little, and lists the documents an index holds.

    Create Resume SearchList Resume Search Skill SuggestionsGet Index Documents
  • Fix the field the extractor got wrong

    Lyro updates a single annotation or the document's parsed data and records a validation result, so the correction is captured where the extractor can learn from it instead of in a side note.

    Update AnnotationUpdate Document DataCreate Validation Result
  • Start the next step when parsing finishes

    Lyro creates a resthook subscription, lists the subscriptions already registered, and updates one whose endpoint has moved, so a completed parse triggers work rather than waiting to be noticed.

    Create RESTHook SubscriptionGet RESTHook SubscriptionsUpdate RESTHook Subscription

How it works

Get started in 3 steps

Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Lyro reads the Affinda actions it has and picks the ones a request needs.

  1. 01

    Connect Affinda

    Authorize the Affinda account your team already uses — one consent screen, no API keys, no mapping tables. Lyro can only do what you granted that account, and you can disconnect it at any time.

  2. 02

    Tell your agent what you need

    Describe the job the way you would hand it to a teammate. Lyro maps it to the Affinda actions that close it and chains as many as the request needs.

  3. 03

    Watch it work

    The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.

    Get started free
Affinda · Lyro

Everything else about Affinda

Setup, permissions, and the limits of what Lyro can do inside Affinda.

  • Yes. Get Document Redacted returns the redacted version Affinda produced, so a resume or invoice can be referenced in a conversation without exposing the personal details on it, while Get Document still gives the full record where that is appropriate.

Every action available in Affinda

All 105 actions your agent can call on Affinda, straight from the live MCP connection.

  • Add tag to documents

    Add a tag to multiple documents in a single operation.

  • Batch update annotations

    Batch update multiple document annotations in a single API call.

  • Create API user

    Create a new API user within an organization.

  • Batch create annotations

    Batch create multiple document annotations in a single API call.

  • Create collection

    Create a new collection.

  • Create data field for collection

    Create a data field for a collection along with a new data point.

  • Create data source

    Create a custom mapping data source.

  • Create data source value

    Add a new value to a mapping data source.

  • Create document

    Upload a document to Affinda for parsing and data extraction.

  • Create document type

    Create a new document type in the specified organization.

  • Create extractor

    Create a new extractor.

  • Create document from data

    Create a document from structured resume or job description data for Search & Match.

  • Create index

    Create a new index for search and match functionality.

  • Create invitation

    Create a new organization invitation.

  • Create job description search

    Search through parsed job descriptions using custom criteria or resume matching.

  • Create job description search embed URL

    Create and return a signed URL for the embeddable job description search tool.

  • Create organization

    Create a new organization.

  • Create resthook subscription

    Create a new RESTHook subscription.

  • Create resume search

    Search through parsed resumes using three methods: match to a job description, match to a resume, or custom criteria.

  • Create resume search embed URL

    Create and return a signed URL for the embeddable resume search tool.

  • Create tag

    Creates a new tag in the specified workspace.

  • Create validation result

    Create a validation result for document annotations in Affinda.

  • Batch create validation results

    Batch create multiple validation results for document annotations in a single API call.

  • Create workspace

    Create a new workspace.

  • Create workspace membership

    Add a user to a workspace by creating a membership.

  • Batch delete annotations

    Batch delete multiple document annotations in a single API call.

  • Delete collection

    Permanently delete a collection from Affinda by its identifier.

  • Delete data source

    Permanently delete a mapping data source from the database by its identifier.

  • Delete data source value

    Delete a specific value from a mapping data source.

  • Delete document

    Delete a specific document by its ID.

Ready to connect Affinda?

Authorize the account and your agent has all 105 actions from the first conversation.

Support agent working at a laptop next to the Lyro mascot