Skip to content
Agentmart
Submit a tool

Pedra

AI real-estate photo editing and 360° virtual tours via the Pedra API: staging, renovation, video.

Connector by pedra-ai · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 1
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/pedra-ai-pedra-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

AI real-estate photo editing and 360° virtual tours via the Pedra API: staging, renovation, video.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
7 read · 12 write · 3 delete · 7 not yet classified
Secrets
1 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Node.js package

Tools by what they do 29

Read from the source code; the running server may list different tools.

Read 7 · Look things up without changing anything.

  • pedra_check_access
  • pedra_credits
  • pedra_get_virtual_tour
  • pedra_list_properties
  • pedra_list_property_images
  • pedra_list_virtual_tours
  • pedra_music_library

Write 12 · Create, change, send or run things.

  • pedra_add_images_to_property
  • pedra_add_local_panoramas
  • pedra_add_virtual_tour_scenes
  • pedra_create_property
  • pedra_create_upload_link
  • pedra_create_video
  • pedra_create_virtual_tour
  • pedra_edit_via_prompt
  • pedra_feedback
  • pedra_generate_voice_script
  • pedra_sky_blue
  • pedra_update_video

Delete 3 · Delete, drop, revoke or wipe things.

  • pedra_empty_room
  • pedra_remove_object
  • pedra_update_virtual_tour

Not yet classified 7 · We could not tell from the name and description.

  • pedra_blur
  • pedra_enhance
  • pedra_enhance_and_correct_perspective
  • pedra_furnish
  • pedra_generate_voice
  • pedra_renovation
  • pedra_request_access

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • PEDRA_API_KEY

Network hosts it talks to 4

  • app.pedra.ai · found in code
  • github.com · found in code
  • glama.ai · found in code
  • pedra.ai · found in code

Files it touches

  • Your home directory (~)
  • Any path the agent passes to its tools

Tools (29)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • pedra_add_images_to_propertyAdd photos to property

    Add photos to a property by URL (the server fetches each one, so any public https image URL or small data: URI works). Returns the stored img.pedra.ai URLs to use with the editing, video and tour tools. For photos on the user's device, use pedra_create_upload_link instead. Pass type "360" for 360° photos (checked to be 2:1 equirectangular), which can then become a virtual tour. (With this local server, 360° photo files on this computer can go through pedra_add_local_panoramas instead.)

  • pedra_add_local_panoramasAdd local 360° photos to property

    LOCAL-ONLY TOOL (this Pedra MCP server runs on the user's own computer, so it can read files from its disk). Upload 360° photo files (2:1 equirectangular JPEG, PNG or WebP) from absolute local paths into a property, in the order given — that order becomes the walking order when you then call pedra_create_virtual_tour with just the propertyId. Files are sent in batches (10 per call, under the 50 MB request limit); a file over ~33 MB can't be sent this way — use pedra_create_upload_link for those. Prefer this over pedra_create_upload_link whenever the 360° photos are files on this computer. Retu…

  • pedra_add_virtual_tour_scenesAdd rooms to virtual tour

    Add rooms to the end of an existing virtual tour. With "sequential" linking (default) only the new stretch is linked: the last existing room to the first new one, then each new room to the next. That costs max(3, ceil(new rooms/3)) credits; "none" is free. The tour stays live while this runs; poll pedra_get_virtual_tour until status is "ready".

  • pedra_blurBlur objects

    Blur objects in an image (e.g. faces, license plates) for privacy. Returns the blurred image URL. Pass `propertyId` to save the result into that property's gallery instead of only returning a URL.

  • pedra_check_accessCheck Pedra account accessread-only

    Check whether the user confirmed the access request from pedra_request_access. "pending": they haven't clicked yet, check again in a few seconds. "approved": every Pedra tool works from now on in this session; show the user the result's message so they can keep their API key. "denied" or "expired": ask before requesting again.

  • pedra_create_propertyCreate property

    Create a new Pedra property. Returns its propertyId and an appUrl. To add photos that are on the user's device, pedra_create_upload_link is simpler (no login); or give the user the appUrl to open the property in Pedra and drop their photos in, then use pedra_list_property_images.

  • pedra_create_upload_linkCreate photo upload link

    Get a link where the user (or their photographer) uploads photos from their phone or computer into a property. No login, valid 24 hours. Use this whenever the photos are files on the user's device that weren't attached to the chat: for editing, videos or virtual tours. Regular photos and 360° photos both work (360° photos are recognised automatically); pass type "360" for a virtual tour so anything else is refused. Creates the property if no propertyId is given. Give the user the uploadUrl, wait until they say they're done, then use pedra_list_property_images (type "360" for 360° photos), or p…

  • pedra_create_videoCreate property video

    Create a property video from a list of images. Blocks server-side until the video is rendered (up to ~10 min) and returns the finished video URL inline.

  • pedra_create_virtual_tourCreate virtual tour

    Build a hosted 360° virtual tour: the rooms are named and linked with navigation points by AI, and you get a shareable link and embed code. Pass the 360° photos as scenes (URLs, or imageIds of 360° photos already in the property) in the order someone would walk through the home, or just a propertyId to use all its 360° photos. Linking: "sequential" (default) links each room to the next and costs max(3, ceil(rooms/3)) credits; "smart" lets AI work out which rooms connect (slower, 5-160 credits by room count); "none" is free. Returns a tourId immediately — the build takes about 10 seconds per ro…

  • pedra_creditsGet creditsread-only

    Read the account's plan and remaining credits. Never deducts credits.

  • pedra_edit_via_promptEdit via prompt

    Edit an image from a natural-language instruction (e.g. "paint the walls sage green"). Returns the edited image URL. Pass `propertyId` to save the result into that property's gallery instead of only returning a URL.

  • pedra_empty_roomEmpty room

    Remove all furniture and objects from a room, leaving an empty space. Returns the emptied image URL. Pass `propertyId` to save the result into that property's gallery instead of only returning a URL.

  • pedra_enhanceEnhance image

    Enhance a real-estate photo: improve lighting, color, and sharpness. Returns the enhanced image URL. Pass `propertyId` to save the result into that property's gallery instead of only returning a URL.

  • pedra_enhance_and_correct_perspectiveEnhance + correct perspective

    Enhance a photo and correct vertical/horizontal perspective (straighten walls and lines). Returns the corrected image URL. Pass `propertyId` to save the result into that property's gallery instead of only returning a URL.

  • pedra_feedbackSubmit feedback

    Submit thumbs up/down feedback on a generated image, with an optional credit-back on a thumbs-down (subject to the API's eligibility rules).

Show 14 more tools
  • pedra_furnishFurnish / virtually stage

    Virtually stage (furnish) a room with AI-generated furniture. Returns the staged image URL. Pass `propertyId` to save the result into that property's gallery instead of only returning a URL.

  • pedra_generate_voiceGenerate voiceover audio

    Render a voiceover from a script via text-to-speech. Returns an audioId — pass it to pedra_create_video / pedra_update_video as voice.audioId to attach the narration (with synced subtitles).

  • pedra_generate_voice_scriptGenerate voiceover script

    Write a short voiceover script from property photos (and optional facts). GPT-4o vision reads the images so the script reflects what's actually shown. Returns the script text — pass it to pedra_generate_voice.

  • pedra_get_virtual_tourCheck virtual tourread-only

    Get a virtual tour: status ("processing", "ready" or "failed", with the reason), the shareable tourUrl, an embedCode iframe for a website, and its scenes and navigation links. Poll this after pedra_create_virtual_tour or pedra_add_virtual_tour_scenes. Read-only.

  • pedra_list_propertiesList propertiesread-only

    List the user's Pedra properties (id, name, photo count, and an appUrl to open each in Pedra). Use this to find photos already in the account — e.g. to build a video from a listing's photos.

  • pedra_list_property_imagesList property photosread-only

    List the photos in a Pedra property as img.pedra.ai URLs, ready to pass straight to pedra_create_video or the image-editing tools. Get the propertyId from pedra_list_properties. Pass type "360" to list its 360° photos instead (their imageIds are the scenes of a virtual tour).

  • pedra_list_virtual_toursList virtual toursread-only

    List the account's virtual tours (newest first) with status, share link and room count. Optionally only one property's. Read-only.

  • pedra_music_libraryList music tracksread-only

    List the background-music catalog: valid `music.track` values (genre keys), plus the voice languages and the narration voices offered for each of them. Read-only.

  • pedra_remove_objectRemove object

    Remove an object from an image using a mask. Returns the cleaned image URL. Pass `propertyId` to save the result into that property's gallery instead of only returning a URL.

  • pedra_renovationRenovate space

    Renovate a space (walls, floors, finishes), optionally furnished. Returns the renovated image URL. Pass `propertyId` to save the result into that property's gallery instead of only returning a URL.

  • pedra_request_accessGet a Pedra account

    This Pedra server has no API key yet. Use this when the user wants to use Pedra (photo editing, virtual staging, videos, 360° tours): ask for their email, then call this. Pedra emails them a link to confirm: a new user creates their account there (chooses a password), an existing user clicks Allow. Nothing is created until they click. Tell the user to check their inbox, then call pedra_check_access with the requestId.

  • pedra_sky_blueReplace sky

    Replace a dull or overcast sky with a clear blue one. Returns the image URL with the new sky. Pass `propertyId` to save the result into that property's gallery instead of only returning a URL.

  • pedra_update_videoEdit existing video

    Edit an existing video (by videoId) without re-rendering unchanged clips — only new/changed photos re-animate and cost credits; reordering, music, voice, branding and text re-stitch for free. Omit `images` to change only audio/text/branding while keeping the current timeline. Omit `music`/`voice`/`branding`/ending text to leave them unchanged. Blocks until rendered and returns the new video URL.

  • pedra_update_virtual_tourEdit virtual tourcan change or delete data

    Change a finished virtual tour in place: rename it or its rooms, reorder rooms (the first one is where the tour opens), remove rooms, replace its navigation links, or change how the navigation points look. Free and instant. The tour's public link shows the change right away. Get sceneIds from pedra_get_virtual_tour.

Signals

Stars
1
Forks
0
Open issues
1
Weekly downloads
248
Last commit
Oct 16, 2026 (14 days ago)
Last release
Oct 16, 2026 (14 days ago)
Last package publish
Oct 16, 2026 (14 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.pedra-ai/pedra-mcp
Version
0.6.1
Auth
API key
Packages
npm @pedra-ai/mcp
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

Pedra MCP server. Agent Mart. https://agentmart.dev/connectors/pedra-ai-pedra-mcp (last updated 2026-10-24)