Skip to main content

API, MCP, and A2A: building your own connections

The REST API, MCP, and A2A routes for building your own connections, and how to choose between them.

Written by Zakaria Waletski

When a listed integration does not cover what you need, ioMoVo exposes three programmatic routes. Which one you want depends on what is doing the calling.

REST API

For your own applications and scripts. Use this when a system you control needs to search the library, pull an asset, push content in, or read metadata as part of an existing workflow.

This is the right choice for scheduled jobs, for pushing content from another system of record, and for embedding ioMoVo content in an internal application.

MCP

For AI assistants and agents. An MCP connection lets an assistant reach your ioMoVo library as a tool, so it can search and work with your assets as part of answering a request.

Worth thinking through before you enable it: an assistant reaching your library inherits an access scope, and you should decide deliberately what that scope is rather than defaulting to broad access because it is easier to set up.

A2A

For agent to agent communication, where an autonomous process on your side coordinates with ioMoVo rather than a person driving it.

Choosing

  • Your own code calling ioMoVo, use the API

  • An AI assistant using ioMoVo as a tool, use MCP

  • Agents coordinating with each other, use A2A

Access and credentials

Programmatic access carries permissions the same way a person does. Scope credentials to what the integration actually needs, keep them owned by a team rather than an individual, and treat them as part of your access review rather than something that sits outside it.

Getting started

Ask your ioMoVo contact for current endpoint documentation and credentials for your environment. Endpoints differ between cloud, on premise, and air gapped deployments, so make sure you are given the ones for yours.

Did this answer your question?