---
name: iblai-connect-tyler-technologies
description: "Read and write Tyler Technologies data through the Tyler API Toolkits and API Connectors (Enterprise ERP); Enterprise Justice Integration Portal and expose it to an ibl.ai agent as an MCP tool. Use when the user asks an agent to work with Tyler Technologies data, or to set up a Tyler Technologies MCP connection on ibl.ai."
metadata:
  kind: guide
---

# Tyler Technologies connector for AI agents

> A starting point maintained on ibl.ai at https://ibl.ai/developer/connectors/tyler-technologies — not part of the iblai/vibe repository. Checked against Tyler Technologies' documentation on October 20, 2026; test it against your own Tyler Technologies setup before you rely on it.

Tyler sells public sector software including Enterprise ERP (formerly Munis) for finance, HR, utility billing and permits, and Enterprise Justice (formerly Odyssey) for court case management. Agency financial, payroll and case data live in it.

## Auth & conventions

- **API:** Tyler API Toolkits and API Connectors (Enterprise ERP); Enterprise Justice Integration Portal (Mixed). Licensed API Toolkits expose Enterprise ERP modules (AP, AR, general ledger, purchase orders, utility billing, permits and code enforcement, recruiting, asset management). Enterprise Justice publishes API message catalogs.
- **Access:** Issued by your administrator. Toolkits and Connectors are Tyler products a client licenses and uses through Tyler's API Developer Portal. The Enterprise Justice Integration Portal has separate client and vendor registration. No public self-serve keys.
- **Auth:** Credentials issued through Tyler's client/vendor portals (method not publicly documented). Tyler does not publish its authentication scheme on public pages. Credentials and endpoint details come from Tyler after a client licenses a Toolkit or registers on the Integration Portal.
- Keep Tyler Technologies credentials in environment variables or the ibl.ai credential store. Never print a token in chat and never commit one to a file.
- Destructive or outward-facing calls are marked **Confirm with the user first** — do.

## Reads

- **Vendors, invoices, payments** — Enterprise ERP Accounts Payable API Toolkit: vendor, invoice and payment information.
- **General ledger** — General Ledger API Toolkit: accounts, account balances, projects and journal entries.
- **Utility billing accounts** — Utility Billing API Toolkit: account, bill, consumption and meter reading information.
- **Permits and code enforcement** — Permits and Code Enforcement API Toolkit: building permits, business licenses, inspections and code enforcement.
- **Purchase orders and requisitions** — Purchase Orders and Requisitions API Toolkits: vendors, purchase orders and requisitions.

## Writes

- **Journal entries** — General Ledger API Toolkit covers journal entry processes; exact operations are in Tyler's licensed documentation.
- **Service request incidents** — Enterprise Service Requests API Toolkit supports creating new incident records.
- **Capital asset lifecycle** — Capital Assets API Toolkit manages an asset from creation through improvements, adjustments, retirement or disposal. **Confirm with the user first.**

## Expose it to an ibl.ai agent (MCP)

Tyler Technologies did not publish an MCP server of its own when this skill was checked. Host a small MCP server that wraps the calls above, then register it below.

First install the ibl.ai platform skills and connect your organization (writes `IBLAI_ORG`, `IBLAI_USERNAME` and `IBLAI_API_KEY` to `.env`):

```bash
npx skills add iblai/vibe --all
# then, in your coding agent:
/iblai-api-login
```

Every call below sends `Authorization: Api-Token $IBLAI_API_KEY`.

1. **Register the server** — `POST https://api.iblai.app/dm/api/ai-mentor/orgs/$IBLAI_ORG/users/$IBLAI_USERNAME/mcp-servers/` with `name`, `url`, `transport` (`sse` | `websocket` | `streamable_http`) and `auth_type` (`none` | `token` | `oauth2`). Capture the returned `id`.
   - For an API key or service credential use `auth_type=token` with `auth_scope=platform` for one key across the organization, or scope it to a single agent for one key per agent.
2. **Create the connection** — `POST https://api.iblai.app/dm/api/ai-mentor/orgs/$IBLAI_ORG/users/$IBLAI_USERNAME/mcp-server-connections/` with `server`, `scope` (`platform` | `mentor` | `user`), `auth_type`, and either `credentials` + `authorization_scheme` or a `connected_service` id for OAuth. Credentials are masked on read; never send a masked value back.
3. **Enable it on the agent** — `GET https://api.iblai.app/dm/api/ai-mentor/orgs/$IBLAI_ORG/users/$IBLAI_USERNAME/mentors/{agent_id}/settings/`, add `mcp-tool` to `tool_slugs` and the server id to `mcp_servers`, then `PATCH` the full lists back. They are replaced, not merged.

Full reference: https://ibl.ai/developer/platform/mcp/mcp-connections and the `/iblai-api-agent-mcp` skill.

## Example prompts

- "List open purchase orders over $50,000 for the public works department"
- "Show the general ledger balance for account 100-4110 this fiscal year"
- "Find utility accounts with meter readings that jumped more than 40% this cycle"
- "List building permits issued last week with their inspection status"

## Guardrails

- ERP data includes employee payroll and HR PII and resident billing data; payment flows can carry PCI cardholder data. Court and justice data can include criminal justice information subject to CJIS.
- Request the narrowest Tyler Technologies scopes or role the task needs, and prefer a read-only credential for agents that only answer questions.
- Return the fields the user asked for, not whole records; do not paste personal data into chat that the user did not request.
- Before any write, show the user exactly what will change and wait for a yes.
- Page through large result sets and back off on rate-limit responses instead of retrying in a loop.

## References

- Enterprise ERP API Catalog: https://www.tylertech.com/products/enterprise-erp/api-catalog
- Enterprise Justice Integration Portal: https://www.tylertech.com/products/enterprise-justice/enterprise-justice-integration-portal
- This connector on ibl.ai: https://ibl.ai/developer/connectors/tyler-technologies
- ibl.ai MCP server connections: https://ibl.ai/developer/platform/mcp/mcp-connections
