# Procfu — MCP server on mcp.ai > Connect your Procfu account and use 12 tools for developer tools straight from your AI agent. Connect with your own API key. ProcFu enhances Podio's capabilities by providing a suite of automation tools and functions, enabling users to create scripts, mini apps, and integrate with various services to streamline workflows. By: mcp.ai · official Page: https://mcp.ai/procfu ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_procfu?ms=1787296080000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/procfu/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/procfu/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/procfu/skill.md Postman collection (v2.1): https://mcp.ai/procfu/postman.json ## Tools - procfu_array_diff_del(json_array_a: string|integer|number|boolean|object[], json_array_b: string|integer|number|boolean|object[]) — Tool to return items removed when comparing two JSON arrays. Use when you have two arrays and need to know which elements were deleted. - procfu_array_diff_new(json_array_a: string|integer|number|boolean|object[], json_array_b: string|integer|number|boolean|object[]) — Tool to return items added in the second JSON array. Use when you need to identify new elements between two list versions. Example: Compare [1,3,4] vs [1,3,6] to get [6]. - procfu_array_diff_same(json_array_a: string|integer|number|boolean|object[], json_array_b: string|integer|number|boolean|object[]) — Tool to get items present in both JSON arrays. Computes the intersection locally to avoid external API dependency. Rules: - Two items are considered equal if their JSON representations match (with sor - procfu_array_sort(reverse?: boolean, json_array: string|integer|number|boolean|object[]) — Tool to sort a JSON array of values. Use when you need to order elements ascending or descending. - procfu_copy_podio_files_to_ftp(pattern: string, conn_name: string, directory: string, podio_item_id: integer) — Tool to copy files matching a pattern from a Podio item to an FTP server. Use when you need to transfer specific files from Podio to an external FTP/SFTP location based on file name patterns. - procfu_dummy_data(type: string) — Tool to generate dummy data. Use when you need random emails, text, numbers, dates, people, addresses, or images for testing or placeholder data. - procfu_google_drive_delete(google_id: string) — Tool to delete a Google Drive file or folder. Use after obtaining a valid Google Drive ID. - procfu_open_ai_gpt(model?: string, prompt: string) — Tool to ask a question to OpenAI GPT. Use when you need a conversational answer from GPT. - procfu_open_ai_image(prompt: string, orientation: string) — Tool to generate an image via OpenAI API. Use when you need programmatic image creation from a text prompt. - procfu_sheets_get(range: string, sheet_id: string) — Tool to get sheet contents as array. Use when you need to retrieve Google Sheet data as an associative array. - procfu_sheets_get_metadata(spreadsheet_id: string) — Tool to retrieve metadata of a Google Sheets spreadsheet, including sheet names, IDs, and properties. Use when you need sheet-level details for a given spreadsheet ID. - procfu_upload_podio_item_image(hook?: boolean, silent?: boolean, headers?: string, file_url: string, podio_item_id: integer, image_field_id: string) — Tool to upload a remote image file by URL to a Podio item image field. Use when you need to attach an image from a web URL to a specific field in a Podio item. ## Example prompts - "What can I do in Procfu?" - "Show me a summary of my Procfu account" ## Links Docs: https://mcp.ai/docs/mcps/procfu Website: https://mcp.ai/mcps/procfu