{"id":2135,"date":"2026-09-29T22:35:56","date_gmt":"2026-09-30T02:35:56","guid":{"rendered":"https:\/\/bilterm.com\/?page_id=2135"},"modified":"2026-09-29T22:35:57","modified_gmt":"2026-09-30T02:35:57","slug":"developers","status":"publish","type":"page","link":"https:\/\/bilterm.com\/fr\/developers\/","title":{"rendered":"D\u00e9veloppeurs"},"content":{"rendered":"<h2 class=\"wp-block-heading\">Give your AI assistant the keys to your portfolio<\/h2>\n\n<p class=\"wp-block-paragraph\">Bilterm speaks MCP (Model Context Protocol), the open standard for connecting AI assistants to software. Generate an integration token, hand it to Claude, Grok, or any MCP-capable agent, and ask about your buildings in plain language.<\/p>\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/bilterm.com\/wp-content\/uploads\/2026\/09\/profile-mcp.png\" alt=\"Integration tokens on the Profile page.\"\/><figcaption class=\"wp-element-caption\">Integration tokens on the Profile page.<\/figcaption><\/figure>\n\n<h2 class=\"wp-block-heading\">How it works<\/h2>\n\n<p class=\"wp-block-paragraph\"><strong>1. Create an integration token.<\/strong> In the portal, go to Profile \u2192 AI Assistants &amp; Copilots and click &#8220;Create token.&#8221; Name it (so the activity log shows which integration acted), choose read-only or read-write scopes, and set an expiry. The token is shown once \u2014 copy it then.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>2. Connect your agent.<\/strong> Two transports, same design:<\/p>\n\n<ul class=\"wp-block-list\"><li><strong>Local (stdio):<\/strong> run the open <code>bilterm-mcp<\/code> server on your machine with the token. The Profile page shows setup tabs for Claude Code, Grok, and others.<\/li><li><strong>Hosted (HTTP):<\/strong> point a cloud agent at the hosted MCP endpoint with the token as the bearer credential. No local process needed.<\/li><\/ul>\n\n<p class=\"wp-block-paragraph\"><strong>3. Ask.<\/strong> &#8220;Which leases expire in the next 90 days?&#8221; &#8220;Show me the maintenance requests for building X.&#8221; The agent queries through the same permissions you have.<\/p>\n\n<h2 class=\"wp-block-heading\">The 8 tools<\/h2>\n\n<ul class=\"wp-block-list\"><li><code>whoami<\/code> \u2014 reveals the token&#8217;s effective access. Start here.<\/li><li><code>list_properties<\/code> \u2014 buildings in scope.<\/li><li><code>list_leases<\/code> \u2014 leases, active and historical.<\/li><li><code>get_lease<\/code> \u2014 full detail on one lease.<\/li><li><code>list_tenants<\/code> \u2014 tenant directory.<\/li><li><code>list_rent_payments<\/code> \u2014 the rent ledger: charges and payments.<\/li><li><code>list_files<\/code> \u2014 Drive files in scope.<\/li><li><code>list_inbox_conversations<\/code> \u2014 inbox threads.<\/li><\/ul>\n\n<h2 class=\"wp-block-heading\">The permission model<\/h2>\n\n<p class=\"wp-block-paragraph\">The MCP server holds zero permission logic. Your token is exchanged for a short-lived credential narrowed to the token&#8217;s scopes, and row-level security in the database decides every row. A restricted token returns empty results, not errors \u2014 the agent simply can&#8217;t see what you didn&#8217;t grant.<\/p>\n\n<p class=\"wp-block-paragraph\">Revoke the token on your Profile page and the agent&#8217;s access stops immediately.<\/p>\n\n<h2 class=\"wp-block-heading\">Every call is logged<\/h2>\n\n<p class=\"wp-block-paragraph\">Profile \u2192 Agent activity shows each MCP call as an agent action: which token, which tool, when. If an agent ever does something surprising, the trail is right there.<\/p>\n\n<h2 class=\"wp-block-heading\">Practical notes<\/h2>\n\n<ul class=\"wp-block-list\"><li>Tokens are per integration, individually revocable and expirable. Create one per agent, not one for everything.<\/li><li>Start agents on read-only scopes. Grant write scopes only when the agent needs to act, not just report.<\/li><li>The MCP tools read operational data \u2014 properties, leases, tenants, ledger, files, inbox. They don&#8217;t change your portal settings or your team.<\/li><li>Questions about the integration itself? Write to <a href=\"mailto:office@bilterm.com\">office@bilterm.com<\/a>.<\/li><\/ul>","protected":false},"excerpt":{"rendered":"<p>Give your AI assistant the keys to your portfolio Bilterm speaks MCP (Model Context Protocol), the open standard for connecting AI assistants to software. Generate an integration token, hand it to Claude, Grok, or any MCP-capable agent, and ask about your buildings in plain language. How it works 1. Create an integration token. In the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2135","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/bilterm.com\/fr\/wp-json\/wp\/v2\/pages\/2135","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bilterm.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bilterm.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bilterm.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bilterm.com\/fr\/wp-json\/wp\/v2\/comments?post=2135"}],"version-history":[{"count":1,"href":"https:\/\/bilterm.com\/fr\/wp-json\/wp\/v2\/pages\/2135\/revisions"}],"predecessor-version":[{"id":2136,"href":"https:\/\/bilterm.com\/fr\/wp-json\/wp\/v2\/pages\/2135\/revisions\/2136"}],"wp:attachment":[{"href":"https:\/\/bilterm.com\/fr\/wp-json\/wp\/v2\/media?parent=2135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}