Connect
Connect other clients
Zapier, Raycast, GitHub Copilot, Obsidian, MCP Inspector and any client that speaks MCP over HTTP.
Before you start
Link to this section: Before you start| What | What the vendor documents |
|---|---|
| Plan | Zapier MCP Client is a beta feature. Raycast marks MCP over HTTP “Pro Exclusive”. |
| Who adds the connector | The person who configures the client. |
| Who connects | The same person, with a key or OAuth. |
| Administration | GitHub Copilot's coding agent: repository Settings › Copilot › MCP servers. |
verified on 2026-10-09: mcp-remote · MCP Inspector · Zapier MCP Client · Raycast MCP · GitHub Copilot coding agent
Use exactly this URL
Type https:// exactly. Do not use the Filmo domain of your company or any other host: the OAuth metadata names this origin, and a client that compares it with what you typed rejects a different one.
Connect with OAuth
Link to this section: Connect with OAuthPoint the client at the URL
https://, Streamable HTTP.app. filmo. io /api /v1 /mcp Use OAuth where the client has it
Zapier (answer Yes to “Does the server use OAuth?”), Raycast (Dynamic) and MCP Inspector register dynamically. The coding agent of GitHub Copilot does not support OAuth for remote servers.
The consent screen
Link to this section: The consent screen- Only the
*:readscopes the client asked for are checked (every read scope when it asks for none). - Write scopes,
workflows:runandai:askalways start unchecked, even if the client asks for them; the ones it asked for carry the label “Requested by the integration”. - Check by hand only what the assistant needs, and leave
ai:askunchecked unless you want it to spend AI credits.
To change the scopes later, remove the connector and add it again.
Before you approve, read Authentication.
Connect with an API key
Link to this section: Connect with an API keyZapier with a key
If you use a key instead of OAuth, choose Streamable HTTP and paste a key made for it in the Bearer Token field.
Raycast
Choose the HTTP type, enter the URL and add an
Authorizationheader in HTTP Headers. Raycast stores it in the app, not in a repository.GitHub Copilot coding agent
Reference a repository secret named
COPILOT_MCP_FILMO_KEYin the header; GitHub requires the names to start withCOPILOT_MCP_. Whether a variable is interpolated inside a longer header value is not documented: test it.Clients that only speak stdio
Run
mcp-remotewith the header taken from an environment variable (below).MCP Inspector
Pass the header from your environment; Inspector saves headers in
mcp.exactly as written, so use the command line and do not save the configuration.json
{
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://app.filmo.io/api/v1/mcp",
"--header",
"Authorization:${FILMO_AUTH}"
],
"env": {
"FILMO_AUTH": "Bearer ${FILMO_API_KEY}"
}
}npx @modelcontextprotocol/inspector --cli https://app.filmo.io/api/v1/mcp --transport http \
--header "Authorization: Bearer $FILMO_API_KEY" --method tools/list{
"mcpServers": {
"filmo": {
"type": "http",
"url": "https://app.filmo.io/api/v1/mcp",
"headers": {
"Authorization": "Bearer $COPILOT_MCP_FILMO_KEY"
},
"tools": [
"filmo_account_get"
]
}
}
}mcp-remotefills${VAR}from theenvblock of the configuration, and itsAuthorization:${VAR}form (no space) avoids a bug with spaces in arguments on some clients.- MCP Inspector requires Node 22.19.0 or newer; a
toolsthat returns/call isError: truestill prints the result but exits with code 5. - GitHub Copilot's coding agent requires
toolson each server and uses tools without asking. - Obsidian has no official MCP client documentation; community plugins are not supported by Filmo.
Keep the key out of the repository
Never paste an API key into a file that goes to version control. The examples read it from the environment or ask for it; if one leaks, revoke it and create another.
Limits of this client
Link to this section: Limits of this client| What | What the vendor documents |
|---|---|
| Tools | A limit on the number of tools: not documented by the vendor. |
| Output | A tool output limit: not documented by the vendor. |
Recommended preset
Link to this section: Recommended presetAvailability and schedule (read) (20): availability:read, schedule:read, planner:read, staff:read, vehicles:read, items:read, spaces:read, kits:read, account:read. Start narrow: these clients rarely ask before running a tool.
Every preset and its size are in Limits and context.
What to put on “ask before running”
Link to this section: What to put on “ask before running”GitHub Copilot's coding agent and automation tools run tools without asking: restrict tools and the key's scopes.
The tools that must ask for approval are in Safe writes.
Check the connection
Link to this section: Check the connectionAsk the assistant: “Which Filmo account am I connected to?” It should call filmo_account_get, a read tool that returns no personal data.
Related pages
Link to this section: Related pagesIntroduction
MCP quickstart
Connect one assistant, check it with a read tool and choose the scopes it needs.
Access
Authentication and permissions
Authenticate with an API key in a header, or let the client sign in with OAuth 2.1. Either way the scopes decide which tools exist.
Guides
Safe writes
An assistant that can write can also write the wrong thing. Decide which tools need a person, retry without duplicating, and know what a write sets in motion.
Was this page helpful?