Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.orq.ai/llms.txt

Use this file to discover all available pages before exploring further.

Tools give models the ability to take action: call an API, run code, call an MCP, or invoke any external service. Tools require a model with function calling support, look for the tools tag in the AI Router. The following Tools are available:

Function Tool

Define a callable function using JSON Schema. The model decides when to call it and fills in the parameters.

JSON Schema Tool

Enforce structured output from the model using a full JSON Schema definition.

HTTP Tool

Make a real HTTP request to an external API at runtime. No extra code needed.
https://mintcdn.com/orqai/i7ZhKI7LFRfXU7ox/images/logos/mcp.svg?fit=max&auto=format&n=i7ZhKI7LFRfXU7ox&q=85&s=cef7916eb5fe1f6bb97541398d3f7639

MCP Tool

Connect to a Model Context Protocol server. Orq.ai discovers available capabilities automatically.

Python Tool

Run arbitrary Python code at runtime. Define logic and parameters directly in the Studio.

Function Tool

Define a callable function using JSON Schema. The model decides when to call it and fills in the parameters.
1

Add a new Tool to a Project

Use the + button to add a new Entity to a Project.
Tool Add
2

Enter Tool Details

Enter the main details of the tool:
  • Key, used by models to reference the tool
  • Name, used in the studio to find the tool
  • Description, used to describe the tool
    Make the Description as precise as possible, it is used notably by Agents when looking up relevant tools for their tasks.
Function Tool Configure
3

Configure your Function Tool

Function Tools are defined using JSON.Here is an example of a JSON schema for a function get_current_weather that declares the fields location (string) and unit (string):
{
  "type": "object",
  "properties": {
    "unit": {
      "type": "string",
      "description": "The temperature unit, e.g. Celsius"
    },
    "location": {
      "type": "string",
      "description": "The city and state, e.g. San Francisco, CA"
    }
  },
  "required": [
    "location",
    "unit"
  ]
}
The object defined here is based on JSON Schema. This framework allows for extensible definition that fit your ideal function definition.
TypeUse here any of the valid JSON types: object, string, integer, number, array, etc. The top-level type will most commonly be an object holding other properties.Learn more about all JSON types in the JSON Schema definition.PropertiesProperties are definitions of fields within an object. Here you can define any new variable. Nested properties are allowed.RequiredThe required array within an object defines which fields must be entered for a JSON payload to be validated.
4

Publish your Tool

Once your tool is configured, click Publish to save a new version. Each published version is immutable and tracked in the version history.

JSON Schema Tool

Enforce structured output from the model using a full JSON Schema definition.
1

Add a new Tool to a Project

Use the + button to add a new Entity to a Project.
Tool Add
2

Enter Tool Details

Enter the main details of the tool:
  • Key, used by models to reference the tool
  • Name, used in the studio to find the tool
  • Description, used to describe the tool
    Make the Description as precise as possible, it is used notably by Agents when looking up relevant tools for their tasks.
JSON Schema Tool configure
3

Configure your JSON Schema Tool

JSON Schema Tools are defined using JSON.Here is an example of a JSON schema for a function get_current_weather that declares the fields location (string) and unit (string):
{
  "type": "object",
  "properties": {
    "unit": {
      "type": "string",
      "description": "The temperature unit, e.g. Celsius"
    },
    "location": {
      "type": "string",
      "description": "The city and state, e.g. San Francisco, CA"
    }
  },
  "required": [
    "location",
    "unit"
  ]
}
The object defined here is based on JSON Schema. This framework allows for extensible definition that fit your ideal function definition.
TypeUse here any of the valid JSON types: object, string, integer, number, array, etc. The top-level type will most commonly be an object holding other properties.Learn more about all JSON types in the JSON Schema definition.PropertiesProperties are definitions of fields within an object. Here you can define any new variable. Nested properties are allowed.RequiredThe required array within an object defines which fields must be entered for a JSON payload to be validated.
4

Publish your Tool

Once your tool is configured, click Publish to save a new version. Each published version is immutable and tracked in the version history.

HTTP Tool

Make a real HTTP request to an external API at runtime. Use {{variable}} syntax to inject dynamic values into any field.
1

Add a new Tool to a Project

Use the + button to add a new Entity to a Project.
Tool Add
2

Enter Tool Details

Enter the main details of the tool:
  • Key, used by models to reference the tool
  • Name, used in the studio to find the tool
  • Description, used to describe the tool
    Make the Description as precise as possible, it is used notably by Agents when looking up relevant tools for their tasks.
Http Tool Add Pn
3

Configure your HTTP Tool

HTTP Tools are defined within the Studio, either using the UI or using JSON (use the toggle to change mode).
Http Tool Configuration Pn
FieldDescription
URLEnter the API URL as well as the HTTP Method for the call
HeaderDefine Request Header Key-value pairs
PayloadDefine Request Body Payload Key-value pairs (these are translated to JSON at runtime)
AuthenticationDefine an optional Bearer Authentication field and Token (Tokens are encrypted when saved in Orq).
You can use Variables with the {{variable}} syntax within any configuration field. The variable will be resolved at runtime when the payload is built for the HTTP call.
Use the Autogenerate Schema when using variables to ensure variable definition is correctly created.
4

Publish your Tool

Once your tool is configured, click Publish to save a new version. Each published version is immutable and tracked in the version history.

https://mintcdn.com/orqai/i7ZhKI7LFRfXU7ox/images/logos/mcp.svg?fit=max&auto=format&n=i7ZhKI7LFRfXU7ox&q=85&s=cef7916eb5fe1f6bb97541398d3f7639 MCP Tool

Connect to a Model Context Protocol server. Orq.ai discovers available tools automatically. Provide an optional Bearer token for private servers.
1

Add a new Tool to a Project

Use the + button to add a new Entity to a Project.
Tool Add
2

Enter Tool Details

Enter the main details of the tool:
  • Key, used by models to reference the tool
  • Name, used in the studio to find the tool
  • Description, used to describe the tool
    Make the Description as precise as possible, it is used notably by Agents when looking up relevant tools for their tasks.
  • MCP Server URL, a valid MCP server endpoint
  • Header, key-value pairs sent with every request to the MCP server. Use {{variable}} syntax for sensitive values such as API keys.
Create Mcp Tool Pn
MCP Provider templatesUse the MCP Provider dropdown to select from a curated list of pre-configured providers. Selecting a provider pre-fills Key, Name, and Headers with the correct values for that provider, including any required authentication headers using {{variable}} placeholders.When template variables are detected, a prompt appears below the form asking for temporary values. These values are used only to connect to the MCP server and discover its available tools. They are not stored after the connection.
MCP Provider Templates
ProviderServer URL
Aierahttps://mcp-pub.aiera.com/
Airtablehttps://mcp.airtable.com/mcp
Airwallex Developerhttps://mcp-demo.airwallex.com/developer
Amplitudehttps://mcp.amplitude.com/mcp
Apollo.iohttps://mcp.apollo.io/mcp
Asanahttps://mcp.asana.com/v2/mcp
Atlassian Rovohttps://mcp.atlassian.com/v1/mcp
Attiohttps://mcp.attio.com/mcp
Aurahttps://mcp.auraintelligence.com/mcp
AWS Marketplacehttps://marketplace-mcp.us-east-1.api.aws/mcp
Base44https://app.base44.com/mcp
Bigdata.comhttps://mcp.bigdata.com/
BioRenderhttps://mcp.services.biorender.com/mcp
Bitlyhttps://api-ssl.bitly.com/v4/mcp
Boxhttps://mcp.box.com
Brexhttps://api.brex.com/mcp
Calendlyhttps://mcp.calendly.com
Campfirehttps://api.meetcampfire.com/mcp
Candidhttps://mcp.candid.org/mcp
Canvahttps://mcp.canva.com/mcp
CB Insightshttps://mcp.cbinsights.com
CData Connect AIhttps://mcp.cloud.cdata.com/mcp
Chronographhttps://ai.chronograph.pe/mcp
Circlebackhttps://app.circleback.ai/api/mcp
Clarifyhttps://api.clarify.ai/mcp
Clayhttps://api.clay.com/v3/mcp
ClickUphttps://mcp.clickup.com/mcp
Closehttps://mcp.close.com/mcp
Cloudflare Developer Platformhttps://bindings.mcp.cloudflare.com/mcp
Cloudinaryhttps://asset-management.mcp.cloudinary.com/sse
Common Roomhttps://mcp.commonroom.io/mcp
Consensushttps://mcp.consensus.app/mcp
Context7https://mcp.context7.com/mcp
Coupler.iohttps://mcp.coupler.io/mcp/
Crafthttps://mcp.craft.do/my/mcp
Crossbeamhttps://mcp.crossbeam.com
Daloopahttps://mcp.daloopa.com/server/mcp
Day AIhttps://day.ai/api/mcp
DevRevhttps://api.devrev.ai/mcp/v1
DocuSealhttps://docuseal.com/mcp
Docusignhttps://mcp.docusign.com/mcp
Egnytehttps://mcp-server.egnyte.com/mcp
Enterpret Wisdomhttps://wisdom-api.enterpret.com/server/mcp
Exahttps://mcp.exa.ai/mcp
FactSethttps://mcp.factset.com/content/v1
Fellow.aihttps://fellow.app/mcp
Fever Event Discoveryhttps://data-search.apigw.feverup.com/mcp
Figmahttps://mcp.figma.com/mcp
Fireflieshttps://api.fireflies.ai/mcp
Fiscal.aihttps://api.fiscal.ai/mcp/sse
G2https://mcp.g2.com/mcp
Gainsight (Staircase AI)https://mcp.staircase.ai/mcp
Gammahttps://mcp.gamma.app/mcp
GitHubhttps://api.githubcopilot.com/mcp/
Google Cloud BigQueryhttps://bigquery.googleapis.com/mcp
Google Compute Enginehttps://compute.googleapis.com/mcp
Granolahttps://mcp.granola.ai/mcp
Guruhttps://mcp.api.getguru.com/mcp
Gustohttps://mcp.api.gusto.com/anthropic
Harveyhttps://api.harvey.ai/hosted_mcp/mcp
Honeycombhttps://mcp.honeycomb.io/mcp
HubSpothttps://mcp.hubspot.com/anthropic
Hugging Facehttps://huggingface.co/mcp
IFTTThttps://ifttt.com/mcp
Indeedhttps://mcp.indeed.com/claude/mcp
Intercomhttps://mcp.intercom.com/mcp
Intuit Credit Karmahttps://anthropic.mcp.creditkarma.com/mcp
Intuit Mailchimphttps://ai-inc.mailchimp.com/claude/mcp/v2
Jamhttps://mcp.jam.dev/mcp
Jentichttps://api.jentic.com/mcp
Jotformhttps://mcp.jotform.com/mcp-app
Klaviyohttps://mcp.klaviyo.com/mcp
Krisphttps://mcp.krisp.ai/mcp
LegalZoomhttps://www.legalzoom.com/mcp/claude/v1
Lilthttps://mcp.lilt.com/mcp
Linearhttps://mcp.linear.app/mcp
Local Falconhttps://mcp.localfalcon.com
Lorikeethttps://api.lorikeetcx.ai/v1/mcp
LSEGhttps://api.analytics.lseg.com/lfa/mcp
Lucidhttps://mcp.lucid.app/mcp
Luminhttps://mcp.luminpdf.com/mcp
LunarCrushhttps://lunarcrush.ai/mcp
Magic Patternshttps://mcp.magicpatterns.com/mcp
MailerLitehttps://mcp.mailerlite.com/mcp
Makehttps://mcp.make.com
Medidatahttps://mcp.imedidata.com/mcp
Melonhttps://mcp.melon.com/mcp/
Memhttps://mcp.mem.ai/mcp
Mercuryhttps://mcp.mercury.com/mcp
Metaviewhttps://mcp.metaview.ai/mcp
Mirohttps://mcp.miro.com/
Mixpanelhttps://mcp.mixpanel.com/mcp
monday.comhttps://mcp.monday.com/mcp
Moody’shttps://api.moodys.com/genai-ready-data/m1/mcp
Morningstarhttps://mcp.morningstar.com/mcp
MotherDuckhttps://api.motherduck.com/mcp
MSCIhttps://mcp.msci.com/mcp/v1.0/mcp
MT Newswireshttps://vast-mcp.blueskyapi.com/mcp
Netlifyhttps://netlify-mcp.netlify.app/mcp
Notionhttps://mcp.notion.com/mcp
Omni Analyticshttps://callbacks.omniapp.co/callback/mcp
Orq.aihttps://my.orq.ai/v2/mcp
Outreachhttps://api.outreach.io/mcp/
Owkinhttps://mcp.k.owkin.com/mcp
PagerDutyhttps://mcp.pagerduty.com/mcp
PayPalhttps://mcp.paypal.com/mcp
PitchBook Premiumhttps://premium.mcp.pitchbook.com/mcp
Plaid Developer Toolshttps://api.dashboard.plaid.com/mcp/sse
PlanetScalehttps://mcp.pscale.dev/mcp/planetscale
PostHoghttps://mcp.posthog.com/mcp
Postmanhttps://mcp.postman.com/minimal
Process Streethttps://mcp.process.st
Pylonhttps://mcp.usepylon.com/
Quartrhttps://mcp.quartr.com/mcp
Ramphttps://ramp-mcp-remote.ramp.com/mcp
Razorpayhttps://mcp.razorpay.com/mcp
S&P Globalhttps://kfinance.kensho.com/integrations/mcp
Sanityhttps://mcp.sanity.io
Scholar Gatewayhttps://connector.scholargateway.ai/mcp
Sentryhttps://mcp.sentry.dev/mcp
SignNowhttps://mcp-server.signnow.com/mcp
Similarwebhttps://mcp.similarweb.com
Slackhttps://mcp.slack.com/mcp
Squarehttps://mcp.squareup.com/sse
Stripehttps://mcp.stripe.com
Stytchhttps://mcp.stytch.dev/mcp
Supabasehttps://mcp.supabase.com/mcp
Supermetricshttps://mcp.supermetrics.com/mcp
Synapse.orghttps://mcp.synapse.org/mcp
Tangohttps://govcon.dev/mcp
Tavilyhttps://mcp.tavily.com/mcp
Ticket Tailorhttps://mcp.tickettailor.ai/mcp
Udemy Businesshttps://api.udemy.com/mcp
Vercelhttps://mcp.vercel.com/
Webflowhttps://mcp.webflow.com/mcp
Windsor.aihttps://mcp.windsor.ai
Wixhttps://mcp.wix.com/mcp
Yardi Virtuosohttps://mcp.virtuoso.ai/mcp
Zapierhttps://mcp.zapier.com/api/v1/connect
Zockshttps://mcp.zocks.io/v1/mcp
ZoomInfohttps://mcp.zoominfo.com/mcp
3

View your MCP configuration

MCP Tools are automatically configured, you can then visualize all the capabilities and actions dynamically fetched from the MCP Server. Use the button to remove a tool from the list.Use the Refresh button to fetch a new configuration.
Mcp Tools Pn

Python Tool

Run arbitrary Python code at runtime. Access parameters via params and store the result in result.
1

Add a new Tool to a Project

Use the + button to add a new Entity to a Project.
Tool Add
2

Enter Tool Details

Enter the main details of the tool:
  • Key, used by models to reference the tool
  • Name, used in the studio to find the tool
  • Description, used to describe the tool
    Make the Description as precise as possible, it is used notably by Agents when looking up relevant tools for their tasks.
Create Python Tool
3

Configure your Python Tool

Freely define the code to be ran during Tool execution.You can define the JSON Schema for the parameters to be sent into the tool. Here, see the name field defined and then further fetched using params.get('name').Ensure your return value is stored within the result field.
Python Tool Config
4

Publish your Tool

Once your tool is configured, click Publish to save a new version. Each published version is immutable and tracked in the version history.

Versions

When you are done editing, click Publish to save your changes. You will be prompted to write a commit message and choose a version bump: major, minor, or patch.
Tool version publish
  • Patch (e.g. v1.0.0 to v1.0.1): small fixes, no behavior change
  • Minor (e.g. v1.0.0 to v1.1.0): new functionality, backwards compatible
  • Major (e.g. v1.0.0 to v2.0.0): breaking change or significant rework
Every time you publish, a new version of the tool is created. The Versions tab shows the full history. Versions are numbered (e.g. v1.0.0, v1.1.0) and each entry shows the author and publish timestamp.
Tool versions
Use the Compare button to open a diff view to see what changed between versions.

Using Tools

All tool types are supported. Reference a tool by key in the settings.tools array. Your agent’s instructions must explicitly describe each tool and when to use it.
Learn more about using tools in Agents.
Only Function Tools are supported. Import a previously created tool from the Tools tab in the deployment configuration.
Learn more about using tools in Deployments.