Encodian for AI agents
Encodian is a suite of document automation tools for converting, watermarking, OCRing, and manipulating files inside Microsoft 365 workflows, used by operations teams automating paperwork-heavy processes. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.
What agents do in Encodian.
Convert a file to PDF
Convert an uploaded Word or HTML file to PDF for a report that needs to be shared.
Compress a large PDF
Compress a PDF's file size before it is attached to an email with a size limit.
Extract text with OCR
Apply OCR to a scanned PDF to pull out searchable text for indexing.
69 Encodian actions, graded by risk.
Every Encodian action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
43Look things up. Allowed by default.
- encodian.get_file_propertiesGet File Properties
- encodian.get_sign_pdf_schemaGet Sign PDF Schema
- encodian.get_convert_word_schemaGet Convert Word Schema
- encodian.get_subscription_statusGet Subscription Status
- encodian.get_convert_excel_schemaGet Convert Excel Schema
- encodian.get_dynamic_schema_crop_imageGet Crop Image Schema
- encodian.get_dynamic_schema_convert_cadGet Convert CAD Schema
- encodian.get_operation_status_file_onlyGet Operation Status File Only
- encodian.get_dynamic_schema_convert_visioGet Convert Visio Schema
- encodian.get_dynamic_schema_create_barcodeGet Create Barcode Schema
- encodian.get_operation_status_extract_imageGet Operation Status Extract Image
- encodian.get_dynamic_schema_word_insert_textGet Word Insert Text Schema
- encodian.get_operation_status_multiple_filesGet Operation Status for Multiple Files
- encodian.get_operation_status_split_documentGet Operation Status for Split Document
- encodian.get_dynamic_schema_send_http_requestGet Dynamic Schema for HTTP Request
- encodian.get_dynamic_schema_convert_power_pointGet Convert PowerPoint Schema
write
26Create and change things. Allow, or ask the user first.
- encodian.add_to_zipCreate ZIP Archive
- encodian.create_qr_codeCreate QR Code
- encodian.add_items_to_arrayArray Add Items
- encodian.add_image_watermarkAdd Image Watermark to PDF
- encodian.add_attachments_to_pdfAdd Attachments to PDF
- encodian.add_image_watermark_advancedAdd Image Watermark to PDF (Advanced)
- encodian.move_fileMove File
- encodian.write_rangeWrite Range to Excel
- encodian.clean_stringClean String
- encodian.compress_pdfCompress PDF
- encodian.general_hashHash Data
- encodian.image_resizeResize Image
- encodian.base64_decodeDecode Base64 String
- encodian.base64_encodeBase64 Encode
- encodian.pdf_watermarkWatermark PDF
- encodian.combine_arraysCombine Arrays
destructive
0Delete, cancel or archive. Ask first, or deny outright.
- No destructive actions.
Encodian in three steps.
- 01Your users connect EncodianThey add their Encodian api key on Arc0 Connect, under your brand. It goes straight into the vault.
- 02You set the rulesReads run, and writes like “create QR Code” can wait for the user to approve.
- 03Any agent can actYour agent calls Encodian through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('encodian', { read: 'allow', write: 'ask', // create_qr_code destructive: 'deny', }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How Encodian connects.
Users add their Encodian api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
The same Encodian connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →
- AUTH
- API key
- CREDENTIALS
- Per-tenant encrypted vault
- MODEL SEES
- Results only, never credentials
- AUDIT LOG
- Every call, on every plan
Use Encodian from any agent.
Encodian and Arc0, answered.
Can I use Encodian with Claude, ChatGPT or Cursor?
Yes. Connect Encodian to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Encodian actions you allow.
How do users connect Encodian?
Users add their Encodian api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
Which Encodian actions can my agent take?
69 in total: 43 read, 26 write and 0 destructive, such as “create QR Code”. Your policies decide which of them each agent may call.
Can I make my agent read-only in Encodian?
Yes. Allow read actions and deny writes in the Encodian policy. Your agent can still look things up, and any write it attempts is blocked and logged.
Can my own backend call Encodian too?
Yes. The same Encodian connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug Encodian into your agent.
Your users connect Encodian once, under your brand. Your agent gets 69 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan