naftiko: 1.0.0-alpha2 info: label: Bridge RESO Web API — Media description: Query the RESO Media resource (listing photos, virtual tours, floor plans) via Bridge's OData endpoint. tags: [Bridge, RESO, Media, Photos, MLS, OData] created: '2026-05-25' modified: '2026-05-25' binds: - namespace: env keys: { BRIDGE_ACCESS_TOKEN: BRIDGE_ACCESS_TOKEN } capability: consumes: - type: http namespace: bridge-media baseUri: https://api.bridgedataoutput.com/api/v2/OData resources: - name: media path: /{dataset}/Media operations: - name: listMedia method: GET description: Query Media records. outputRawFormat: json inputParameters: - { name: dataset, in: path, type: string, required: true } - { name: $filter, in: query, type: string } - { name: $top, in: query, type: integer } outputParameters: - { name: result, type: object, value: $. } authentication: type: apikey key: access_token value: '{{env.BRIDGE_ACCESS_TOKEN}}' placement: query exposes: - type: mcp namespace: bridge-media-mcp port: 9090 transport: http tools: - name: bridge-list-media description: Query listing photos and other media via Bridge RESO Web API. hints: { readOnly: true, destructive: false, idempotent: true } call: bridge-media.listMedia with: { dataset: tools.dataset, $filter: tools.filter, $top: tools.top } outputParameters: - { type: object, mapping: $. }