Factset · Capability

FactSet Concordance API — Factset Concordance

FactSet Concordance API — Factset Concordance. 25 operations. Lead operation: Factset Get the decisions of matches for the requested taskId.. Self-contained Naftiko capability covering one Factset business surface.

Run with Naftiko FactsetFactset Concordance

What You Can Do

GET
Getentitydecisions — Factset Get the decisions of matches for the requested taskId.
/v1/factset-concordance/v2/entity-decisions
POST
Getentitymappingforlist — Factset Saves a single-mapping specified by the client.
/v1/factset-concordance/v2/entity-mapping
POST
Getentitymappingdeleteforlist — Factset Deletes mapping specified by the client.
/v1/factset-concordance/v2/entity-mapping-delete
GET
Getentitymatch — Factset Get Entity Candidates and Matches for a single name and attributes.
/v1/factset-concordance/v2/entity-match
POST
Getentitymatchforlist — Factset Get a list of Entity Candidates and Matches for a requested list of up to 25 names and attributes.
/v1/factset-concordance/v2/entity-match
POST
Getentitytaskforlist — Factset Input a file with names and attributes, creating a taskId.
/v1/factset-concordance/v2/entity-task
GET
Getentitytaskstatus — Factset Gets the status of the requested taskId or all tasks for a User
/v1/factset-concordance/v2/entity-task-status
GET
Getentityuniverse — Factset Retrieve all saved mappings within a requested universe
/v1/factset-concordance/v2/entity-universe
POST
Getentityuniverseforlist — Factset Retrieve all saved mappings within a requested universe or large list of client ids
/v1/factset-concordance/v2/entity-universe
GET
Getentityuniversestatistics — Factset Get statistics on a given universe
/v1/factset-concordance/v2/entity-universe-statistics
GET
Getpeopledecisions — Factset Get the decisions of matches for the requested taskId.
/v1/factset-concordance/v2/people-decisions
POST
Getpeoplemappingforlist — Factset Saves a single-mapping specified by the client.
/v1/factset-concordance/v2/people-mapping
POST
Getpeoplemappingdeleteforlist — Factset Deletes mapping specified by the client.
/v1/factset-concordance/v2/people-mapping-delete
GET
Getpeoplematch — Factset Find potential people matches given a person's name.People matches can be retrieved using person's name and other attributes like firstname, middlename and lastname.
/v1/factset-concordance/v2/people-match
POST
Getpeoplematchforlist — Factset Find potential people matches given a person's name.
/v1/factset-concordance/v2/people-match
POST
Getpeopletaskforlist — Factset Create a People Concordance Task.
/v1/factset-concordance/v2/people-task
GET
Getpeopletaskstatus — Factset Get the Status of the People Tasks.
/v1/factset-concordance/v2/people-task-status
GET
Getpeopleuniverse — Factset Retrieve all saved mappings within a requested universe
/v1/factset-concordance/v2/people-universe
POST
Getpeopleuniverseforlist — Factset Retrieve all saved mappings within a requested universe or large list of client ids
/v1/factset-concordance/v2/people-universe
POST
Snowflakeentitymappingpost — Factset Save entity mappings to a universe
/v1/factset-concordance/v2/snowflake-entity-mapping
POST
Getsnowflakeentitymatchforlist — Factset Perform an entity search and return a snowflake-friendly response. Up to 25 Names per request.
/v1/factset-concordance/v2/snowflake-entity-match
POST
Getuniverseforlist — Factset Create a new universe
/v1/factset-concordance/v2/universe
GET
Getuniversestatistics — Factset Get statistics on a given universe
/v1/factset-concordance/v2/universe-statistics
GET
Getuniverses — Factset Fetch metadata for universes
/v1/factset-concordance/v2/universes
POST
Getupdateuniverseforlist — Factset Update metadata for an existing universe
/v1/factset-concordance/v2/update-universe

MCP Tools

factset-get-decisions-matches-requested

Factset Get the decisions of matches for the requested taskId.

read-only idempotent
factset-saves-single-mapping-specified

Factset Saves a single-mapping specified by the client.

factset-deletes-mapping-specified-client

Factset Deletes mapping specified by the client.

factset-get-entity-candidates-and

Factset Get Entity Candidates and Matches for a single name and attributes.

read-only idempotent
factset-get-list-entity-candidates

Factset Get a list of Entity Candidates and Matches for a requested list of up to 25 names and attributes.

read-only
factset-input-file-names-and

Factset Input a file with names and attributes, creating a taskId.

factset-gets-status-requested-taskid

Factset Gets the status of the requested taskId or all tasks for a User

read-only idempotent
factset-retrieve-all-saved-mappings

Factset Retrieve all saved mappings within a requested universe

read-only idempotent
factset-retrieve-all-saved-mappings-2

Factset Retrieve all saved mappings within a requested universe or large list of client ids

read-only
factset-get-statistics-given-universe

Factset Get statistics on a given universe

read-only idempotent
factset-get-decisions-matches-requested-2

Factset Get the decisions of matches for the requested taskId.

read-only idempotent
factset-saves-single-mapping-specified-2

Factset Saves a single-mapping specified by the client.

factset-deletes-mapping-specified-client-2

Factset Deletes mapping specified by the client.

factset-find-potential-people-matches

Factset Find potential people matches given a person's name.People matches can be retrieved using person's name and other attributes like firstname, middlename and lastname.

read-only idempotent
factset-find-potential-people-matches-2

Factset Find potential people matches given a person's name.

read-only
factset-create-people-concordance-task

Factset Create a People Concordance Task.

factset-get-status-people-tasks

Factset Get the Status of the People Tasks.

read-only idempotent
factset-retrieve-all-saved-mappings-3

Factset Retrieve all saved mappings within a requested universe

read-only idempotent
factset-retrieve-all-saved-mappings-4

Factset Retrieve all saved mappings within a requested universe or large list of client ids

read-only
factset-save-entity-mappings-universe

Factset Save entity mappings to a universe

factset-perform-entity-search-and

Factset Perform an entity search and return a snowflake-friendly response. Up to 25 Names per request.

read-only
factset-create-new-universe

Factset Create a new universe

factset-get-statistics-given-universe-2

Factset Get statistics on a given universe

read-only idempotent
factset-fetch-metadata-universes

Factset Fetch metadata for universes

read-only idempotent
factset-update-metadata-existing-universe

Factset Update metadata for an existing universe

Capability Spec

concordance-factset-concordance.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: FactSet Concordance API — Factset Concordance
  description: 'FactSet Concordance API — Factset Concordance. 25 operations. Lead operation: Factset Get the decisions of
    matches for the requested taskId.. Self-contained Naftiko capability covering one Factset business surface.'
  tags:
  - Factset
  - Factset Concordance
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    FACTSET_API_KEY: FACTSET_API_KEY
capability:
  consumes:
  - type: http
    namespace: concordance-factset-concordance
    baseUri: https://api.factset.com/content
    description: FactSet Concordance API — Factset Concordance business capability. Self-contained, no shared references.
    resources:
    - name: factset-concordance-v2-entity-decisions
      path: /factset-concordance/v2/entity-decisions
      operations:
      - name: getentitydecisions
        method: GET
        description: Factset Get the decisions of matches for the requested taskId.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: factset-concordance-v2-entity-mapping
      path: /factset-concordance/v2/entity-mapping
      operations:
      - name: getentitymappingforlist
        method: POST
        description: Factset Saves a single-mapping specified by the client.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: factset-concordance-v2-entity-mapping-delete
      path: /factset-concordance/v2/entity-mapping-delete
      operations:
      - name: getentitymappingdeleteforlist
        method: POST
        description: Factset Deletes mapping specified by the client.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: factset-concordance-v2-entity-match
      path: /factset-concordance/v2/entity-match
      operations:
      - name: getentitymatch
        method: GET
        description: Factset Get Entity Candidates and Matches for a single name and attributes.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: getentitymatchforlist
        method: POST
        description: Factset Get a list of Entity Candidates and Matches for a requested list of up to 25 names and attributes.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: factset-concordance-v2-entity-task
      path: /factset-concordance/v2/entity-task
      operations:
      - name: getentitytaskforlist
        method: POST
        description: Factset Input a file with names and attributes, creating a taskId.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: factset-concordance-v2-entity-task-status
      path: /factset-concordance/v2/entity-task-status
      operations:
      - name: getentitytaskstatus
        method: GET
        description: Factset Gets the status of the requested taskId or all tasks for a User
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: factset-concordance-v2-entity-universe
      path: /factset-concordance/v2/entity-universe
      operations:
      - name: getentityuniverse
        method: GET
        description: Factset Retrieve all saved mappings within a requested universe
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: getentityuniverseforlist
        method: POST
        description: Factset Retrieve all saved mappings within a requested universe or large list of client ids
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: factset-concordance-v2-entity-universe-statistics
      path: /factset-concordance/v2/entity-universe-statistics
      operations:
      - name: getentityuniversestatistics
        method: GET
        description: Factset Get statistics on a given universe
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: factset-concordance-v2-people-decisions
      path: /factset-concordance/v2/people-decisions
      operations:
      - name: getpeopledecisions
        method: GET
        description: Factset Get the decisions of matches for the requested taskId.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: factset-concordance-v2-people-mapping
      path: /factset-concordance/v2/people-mapping
      operations:
      - name: getpeoplemappingforlist
        method: POST
        description: Factset Saves a single-mapping specified by the client.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: factset-concordance-v2-people-mapping-delete
      path: /factset-concordance/v2/people-mapping-delete
      operations:
      - name: getpeoplemappingdeleteforlist
        method: POST
        description: Factset Deletes mapping specified by the client.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: factset-concordance-v2-people-match
      path: /factset-concordance/v2/people-match
      operations:
      - name: getpeoplematch
        method: GET
        description: Factset Find potential people matches given a person's name.People matches can be retrieved using person's
          name and other attributes like firstname, middlename and lastname.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: getpeoplematchforlist
        method: POST
        description: Factset Find potential people matches given a person's name.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: factset-concordance-v2-people-task
      path: /factset-concordance/v2/people-task
      operations:
      - name: getpeopletaskforlist
        method: POST
        description: Factset Create a People Concordance Task.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: factset-concordance-v2-people-task-status
      path: /factset-concordance/v2/people-task-status
      operations:
      - name: getpeopletaskstatus
        method: GET
        description: Factset Get the Status of the People Tasks.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: factset-concordance-v2-people-universe
      path: /factset-concordance/v2/people-universe
      operations:
      - name: getpeopleuniverse
        method: GET
        description: Factset Retrieve all saved mappings within a requested universe
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: getpeopleuniverseforlist
        method: POST
        description: Factset Retrieve all saved mappings within a requested universe or large list of client ids
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: factset-concordance-v2-snowflake-entity-mapping
      path: /factset-concordance/v2/snowflake-entity-mapping
      operations:
      - name: snowflakeentitymappingpost
        method: POST
        description: Factset Save entity mappings to a universe
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: factset-concordance-v2-snowflake-entity-match
      path: /factset-concordance/v2/snowflake-entity-match
      operations:
      - name: getsnowflakeentitymatchforlist
        method: POST
        description: Factset Perform an entity search and return a snowflake-friendly response. Up to 25 Names per request.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: factset-concordance-v2-universe
      path: /factset-concordance/v2/universe
      operations:
      - name: getuniverseforlist
        method: POST
        description: Factset Create a new universe
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: factset-concordance-v2-universe-statistics
      path: /factset-concordance/v2/universe-statistics
      operations:
      - name: getuniversestatistics
        method: GET
        description: Factset Get statistics on a given universe
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: factset-concordance-v2-universes
      path: /factset-concordance/v2/universes
      operations:
      - name: getuniverses
        method: GET
        description: Factset Fetch metadata for universes
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: factset-concordance-v2-update-universe
      path: /factset-concordance/v2/update-universe
      operations:
      - name: getupdateuniverseforlist
        method: POST
        description: Factset Update metadata for an existing universe
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    authentication:
      type: basic
      username: '{{env.FACTSET_USER}}'
      password: '{{env.FACTSET_PASS}}'
  exposes:
  - type: rest
    namespace: concordance-factset-concordance-rest
    port: 8080
    description: REST adapter for FactSet Concordance API — Factset Concordance. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/factset-concordance/v2/entity-decisions
      name: factset-concordance-v2-entity-decisions
      description: REST surface for factset-concordance-v2-entity-decisions.
      operations:
      - method: GET
        name: getentitydecisions
        description: Factset Get the decisions of matches for the requested taskId.
        call: concordance-factset-concordance.getentitydecisions
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-concordance/v2/entity-mapping
      name: factset-concordance-v2-entity-mapping
      description: REST surface for factset-concordance-v2-entity-mapping.
      operations:
      - method: POST
        name: getentitymappingforlist
        description: Factset Saves a single-mapping specified by the client.
        call: concordance-factset-concordance.getentitymappingforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-concordance/v2/entity-mapping-delete
      name: factset-concordance-v2-entity-mapping-delete
      description: REST surface for factset-concordance-v2-entity-mapping-delete.
      operations:
      - method: POST
        name: getentitymappingdeleteforlist
        description: Factset Deletes mapping specified by the client.
        call: concordance-factset-concordance.getentitymappingdeleteforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-concordance/v2/entity-match
      name: factset-concordance-v2-entity-match
      description: REST surface for factset-concordance-v2-entity-match.
      operations:
      - method: GET
        name: getentitymatch
        description: Factset Get Entity Candidates and Matches for a single name and attributes.
        call: concordance-factset-concordance.getentitymatch
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: getentitymatchforlist
        description: Factset Get a list of Entity Candidates and Matches for a requested list of up to 25 names and attributes.
        call: concordance-factset-concordance.getentitymatchforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-concordance/v2/entity-task
      name: factset-concordance-v2-entity-task
      description: REST surface for factset-concordance-v2-entity-task.
      operations:
      - method: POST
        name: getentitytaskforlist
        description: Factset Input a file with names and attributes, creating a taskId.
        call: concordance-factset-concordance.getentitytaskforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-concordance/v2/entity-task-status
      name: factset-concordance-v2-entity-task-status
      description: REST surface for factset-concordance-v2-entity-task-status.
      operations:
      - method: GET
        name: getentitytaskstatus
        description: Factset Gets the status of the requested taskId or all tasks for a User
        call: concordance-factset-concordance.getentitytaskstatus
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-concordance/v2/entity-universe
      name: factset-concordance-v2-entity-universe
      description: REST surface for factset-concordance-v2-entity-universe.
      operations:
      - method: GET
        name: getentityuniverse
        description: Factset Retrieve all saved mappings within a requested universe
        call: concordance-factset-concordance.getentityuniverse
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: getentityuniverseforlist
        description: Factset Retrieve all saved mappings within a requested universe or large list of client ids
        call: concordance-factset-concordance.getentityuniverseforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-concordance/v2/entity-universe-statistics
      name: factset-concordance-v2-entity-universe-statistics
      description: REST surface for factset-concordance-v2-entity-universe-statistics.
      operations:
      - method: GET
        name: getentityuniversestatistics
        description: Factset Get statistics on a given universe
        call: concordance-factset-concordance.getentityuniversestatistics
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-concordance/v2/people-decisions
      name: factset-concordance-v2-people-decisions
      description: REST surface for factset-concordance-v2-people-decisions.
      operations:
      - method: GET
        name: getpeopledecisions
        description: Factset Get the decisions of matches for the requested taskId.
        call: concordance-factset-concordance.getpeopledecisions
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-concordance/v2/people-mapping
      name: factset-concordance-v2-people-mapping
      description: REST surface for factset-concordance-v2-people-mapping.
      operations:
      - method: POST
        name: getpeoplemappingforlist
        description: Factset Saves a single-mapping specified by the client.
        call: concordance-factset-concordance.getpeoplemappingforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-concordance/v2/people-mapping-delete
      name: factset-concordance-v2-people-mapping-delete
      description: REST surface for factset-concordance-v2-people-mapping-delete.
      operations:
      - method: POST
        name: getpeoplemappingdeleteforlist
        description: Factset Deletes mapping specified by the client.
        call: concordance-factset-concordance.getpeoplemappingdeleteforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-concordance/v2/people-match
      name: factset-concordance-v2-people-match
      description: REST surface for factset-concordance-v2-people-match.
      operations:
      - method: GET
        name: getpeoplematch
        description: Factset Find potential people matches given a person's name.People matches can be retrieved using person's
          name and other attributes like firstname, middlename and lastname.
        call: concordance-factset-concordance.getpeoplematch
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: getpeoplematchforlist
        description: Factset Find potential people matches given a person's name.
        call: concordance-factset-concordance.getpeoplematchforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-concordance/v2/people-task
      name: factset-concordance-v2-people-task
      description: REST surface for factset-concordance-v2-people-task.
      operations:
      - method: POST
        name: getpeopletaskforlist
        description: Factset Create a People Concordance Task.
        call: concordance-factset-concordance.getpeopletaskforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-concordance/v2/people-task-status
      name: factset-concordance-v2-people-task-status
      description: REST surface for factset-concordance-v2-people-task-status.
      operations:
      - method: GET
        name: getpeopletaskstatus
        description: Factset Get the Status of the People Tasks.
        call: concordance-factset-concordance.getpeopletaskstatus
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-concordance/v2/people-universe
      name: factset-concordance-v2-people-universe
      description: REST surface for factset-concordance-v2-people-universe.
      operations:
      - method: GET
        name: getpeopleuniverse
        description: Factset Retrieve all saved mappings within a requested universe
        call: concordance-factset-concordance.getpeopleuniverse
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: getpeopleuniverseforlist
        description: Factset Retrieve all saved mappings within a requested universe or large list of client ids
        call: concordance-factset-concordance.getpeopleuniverseforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-concordance/v2/snowflake-entity-mapping
      name: factset-concordance-v2-snowflake-entity-mapping
      description: REST surface for factset-concordance-v2-snowflake-entity-mapping.
      operations:
      - method: POST
        name: snowflakeentitymappingpost
        description: Factset Save entity mappings to a universe
        call: concordance-factset-concordance.snowflakeentitymappingpost
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-concordance/v2/snowflake-entity-match
      name: factset-concordance-v2-snowflake-entity-match
      description: REST surface for factset-concordance-v2-snowflake-entity-match.
      operations:
      - method: POST
        name: getsnowflakeentitymatchforlist
        description: Factset Perform an entity search and return a snowflake-friendly response. Up to 25 Names per request.
        call: concordance-factset-concordance.getsnowflakeentitymatchforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-concordance/v2/universe
      name: factset-concordance-v2-universe
      description: REST surface for factset-concordance-v2-universe.
      operations:
      - method: POST
        name: getuniverseforlist
        description: Factset Create a new universe
        call: concordance-factset-concordance.getuniverseforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-concordance/v2/universe-statistics
      name: factset-concordance-v2-universe-statistics
      description: REST surface for factset-concordance-v2-universe-statistics.
      operations:
      - method: GET
        name: getuniversestatistics
        description: Factset Get statistics on a given universe
        call: concordance-factset-concordance.getuniversestatistics
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-concordance/v2/universes
      name: factset-concordance-v2-universes
      description: REST surface for factset-concordance-v2-universes.
      operations:
      - method: GET
        name: getuniverses
        description: Factset Fetch metadata for universes
        call: concordance-factset-concordance.getuniverses
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-concordance/v2/update-universe
      name: factset-concordance-v2-update-universe
      description: REST surface for factset-concordance-v2-update-universe.
      operations:
      - method: POST
        name: getupdateuniverseforlist
        description: Factset Update metadata for an existing universe
        call: concordance-factset-concordance.getupdateuniverseforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: concordance-factset-concordance-mcp
    port: 9090
    transport: http
    description: MCP adapter for FactSet Concordance API — Factset Concordance. One tool per consumed operation, routed inline
      through this capability's consumes block.
    tools:
    - name: factset-get-decisions-matches-requested
      description: Factset Get the decisions of matches for the requested taskId.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: concordance-factset-concordance.getentitydecisions
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-saves-single-mapping-specified
      description: Factset Saves a single-mapping specified by the client.
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: concordance-factset-concordance.getentitymappingforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-deletes-mapping-specified-client
      description: Factset Deletes mapping specified by the client.
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: concordance-factset-concordance.getentitymappingdeleteforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-entity-candidates-and
      description: Factset Get Entity Candidates and Matches for a single name and attributes.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: concordance-factset-concordance.getentitymatch
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-list-entity-candidates
      description: Factset Get a list of Entity Candidates and Matches for a requested list of up to 25 names and attributes.
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: concordance-factset-concordance.getentitymatchforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-input-file-names-and
      description: Factset Input a file with names and attributes, creating a taskId.
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: concordance-factset-concordance.getentitytaskforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-gets-status-requested-taskid
      description: Factset Gets the status of the requested taskId or all tasks for a User
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: concordance-factset-concordance.getentitytaskstatus
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-retrieve-all-saved-mappings
      description: Factset Retrieve all saved mappings within a requested universe
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: concordance-factset-concordance.getentityuniverse
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-retrieve-all-saved-mappings-2
      description: Factset Retrieve all saved mappings within a requested universe or large list of client ids
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: concordance-factset-concordance.getentityuniverseforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-statistics-given-universe
      description: Factset Get statistics on a given universe
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: concordance-factset-concordance.getentityuniversestatistics
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-decisions-matches-requested-2
      description: Factset Get the decisions of matches for the requested taskId.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: concordance-factset-concordance.getpeopledecisions
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-saves-single-mapping-specified-2
      description: Factset Saves a single-mapping specified by the client.
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: concordance-factset-concordance.getpeoplemappingforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-deletes-mapping-specified-client-2
      description: Factset Deletes mapping specified by the client.
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: concordance-factset-concordance.getpeoplemappingdeleteforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-find-potential-people-matches
      description: Factset Find potential people matches given a person's name.People matches can be retrieved using person's
        name and other attributes like firstname, middlename and lastname.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: concordance-factset-concordance.getpeoplematch
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-find-potential-people-matches-2
      description: Factset Find potential people matches given a person's name.
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: concordance-factset-concordance.getpeoplematchforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-create-people-concordance-task
      description: Factset Create a People Concordance Task.
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: concordance-factset-concordance.getpeopletaskforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-status-people-tasks
      description: Factset Get the Status of the People Tasks.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: concordance-factset-concordance.getpeopletaskstatus
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-retrieve-all-saved-mappings-3
      description: Factset Retrieve all saved mappings within a requested universe
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: concordance-factset-concordance.getpeopleuniverse
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-retrieve-all-saved-mappings-4
      description: Factset Retrieve all saved mappings within a requested universe or large list of client ids
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: concordance-factset-concordance.getpeopleuniverseforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-save-entity-mappings-universe
      description: Factset Save entity mappings to a universe
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: concordance-factset-concordance.snowflakeentitymappingpost
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-perform-entity-search-and
      description: Factset Perform an entity search and return a snowflake-friendly response. Up to 25 Names per request.
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: concordance-factset-concordance.getsnowflakeentitymatchforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
 

# --- truncated at 32 KB (33 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/factset/refs/heads/main/capabilities/concordance-factset-concordance.yaml