MCP server (AI assistants)
What the FalconryScale MCP server does and how to connect it to Claude, ChatGPT, Cursor, VS Code and Claude Code, with sign-in first and an API key as the backup.
The FalconryScale MCP server lets an AI assistant work with your falconry records. Ask "How has Sable's weight moved this week?" or "Log 742 g for Sable, empty, this morning" and the assistant reads or writes your data directly, with the same permissions you have in the app.
How it works
MCP (Model Context Protocol) is an open standard that lets AI assistants call tools on other services. FalconryScale publishes one MCP server:
https://app.falconryscale.com/mcp- You add the URL to your assistant once. Nothing else to paste.
- The assistant asks you to sign in to FalconryScale and shows what it wants to do: read your data, or read and log entries. You approve or decline. See OAuth for the details.
- The assistant sees a list of tools, such as
list_raptorsorlog_weight, with a description of each. - When your question needs data, the assistant calls a tool. FalconryScale checks its access, runs the request as you, and returns the result.
- Your rules still apply. Team roles, plan limits and per-bird permissions are the same as in the app. A teammate's bird you can only view stays read-only.
It speaks Streamable HTTP, the current MCP transport. Nothing to install on your computer: the server runs on FalconryScale.
Sign-in (OAuth) is the main way to connect. If your tool can't sign in, use an API key instead, see Connect with an API key below.
Tools
| Tool | What it does | Access |
|---|---|---|
get_today_summary | Today at a glance: who is weighed, who is still to weigh | read |
get_profile | Your profile and plan | read |
list_raptors | Your birds (and team birds you can see) | read |
get_raptor | One bird's details | read |
get_weight_history | A bird's weigh-ins, newest first (up to 500) | read |
get_latest_weights | Latest weight per bird with flying-window status | read |
list_activities | Feeding, training and hunting entries | read |
list_health_records | Health records (up to 200, file details only, no downloads) | read |
list_medications | Medication courses (up to 200) | read |
list_alerts | Weight and health alerts | read |
log_weight | Record a weigh-in (grams) | write |
log_feeding | Record a feed | write |
log_activity | Record training, a flight or a hunt | write |
Read-only access sees only the read tools
The three log_ tools appear only when the assistant has read and write access, either because you approved write access at sign-in or because it uses a Read and write API key. With read-only access, the assistant cannot change anything, even if asked.
Connect with sign-in (OAuth)
Add the server URL to your assistant
Pick your client in the tabs below. Every client only needs https://app.falconryscale.com/mcp.
Sign in and approve
Your assistant opens a FalconryScale sign-in page in the browser. Sign in with your usual account (or create one), then check the approval screen: it names the assistant and the access it asks for. Choose Allow to connect.
Try it
Back in the assistant, ask: "List my birds and their latest weights." It should call list_raptors and get_latest_weights. Most clients ask you to approve the first tool call. The connected page explains what you just connected.
Works in Claude on the web, Claude Desktop and the Claude mobile apps (connectors sync across them).
- Open Settings › Connectors and choose Add custom connector.
- Name it "FalconryScale" and paste
https://app.falconryscale.com/mcpas the URL. Leave the advanced OAuth fields empty. - Choose Add, then Connect. Sign in to FalconryScale and approve.
In a chat, turn FalconryScale on from the tools menu. On Team and Enterprise plans, an owner may need to add the connector for the organization first.
Connect with an API key
Use a key when your tool has no sign-in support, for scripts, or when you want a key you can rotate yourself.
- In the web app, open Settings › Developer, choose Create key, give it a name (for example "Claude Desktop"), pick Read only or Read and write, and copy the key. It is shown once. See API keys.
- Add it to your client as a bearer header:
For a local config instead of a connector, open Settings › Developer › Edit Config and add FalconryScale to claude_desktop_config.json (it uses the mcp-remote bridge, so Node.js must be installed):
{
"mcpServers": {
"falconryscale": {
"command": "npx",
"args": [
"-y", "mcp-remote", "https://app.falconryscale.com/mcp",
"--header", "Authorization: Bearer ${FALCONRYSCALE_API_KEY}"
],
"env": { "FALCONRYSCALE_API_KEY": "paste-your-key-here" }
}
}
}Restart Claude Desktop. FalconryScale appears under the tools icon in a new chat.
See and disconnect connected assistants
Settings › Developer › Connected apps lists every assistant that has used your account through sign-in, with its access level and when it was first and last used. An assistant appears there after its first request, not at the moment you approve it.
Choose Disconnect to stop FalconryScale accepting that assistant for your account straight away. Also remove the FalconryScale connector inside the assistant, so it stops trying. Allow again undoes a disconnect. API keys are listed and revoked separately, under API keys on the same page.
Keep it safe
- Read the approval screen: it names the assistant asking for access. Decline anything you didn't start.
- Prefer read-only access unless you want the assistant to log entries.
- One connection or key per assistant, so you can cut one off without breaking the others.
- Treat an API key like a password. Don't paste it into shared chats, screenshots or public repositories.
- Assistants can make mistakes: check entries they log, and review a tool call before approving it.
Troubleshooting
| What you see | Why | Fix |
|---|---|---|
| The assistant never opens a sign-in page | The client doesn't support MCP sign-in | Use an API key |
| "OAuth sign-in is not enabled for this server yet" | Sign-in for assistants isn't switched on for this server | Use an API key for now |
| "This app was disconnected from your FalconryScale account" | You disconnected it in Connected apps | Choose Allow again there, or reconnect with a new connector |
401 / "Missing or invalid API credential" | Sign-in expired, or the key is missing, mistyped, revoked or expired | Reconnect the connector, or check the header is Authorization: Bearer <key> |
No log_ tools | The assistant has read-only access | Reconnect and approve write access, or use a Read and write key |
403 on one bird | You can only view that bird (team role) | Ask the bird's owner or an admin |
429 | Too many requests in a minute | Wait for the time in Retry-After |
503 "temporarily unavailable" | Sign-in service briefly unreachable | Retry after a few seconds |
Limits and error formats are on Errors and limits. For the same operations over plain HTTP, see the REST API.