Perizent: Persian PowerPoint

io.github.ablmontazer1997Published by GitHub account ablmontazer1997v1.0.0Updated Nov 5, 2026

Build editable right-to-left Persian (Farsi) PowerPoint decks from a topic, notes or full text.

VerifiedStreamable HTTPWeb executableProductivity & WorkflowMedia & Design

Overview

AI-generated overview

Hosted MCP server that lets an assistant generate editable right-to-left Persian PowerPoint decks (PPTX and PDF) from a topic, notes or full text.

What you can do
  • List available themes, fonts, icon packs, animation levels, audiences and goals
  • Create a Persian deck from a topic, rough notes or full text, returning a job id
  • Poll job status and retrieve PPTX, PDF and slide preview links
  • Restyle a finished deck with a different theme, font, icons, animation or brand
  • Create, update or revoke a public share link with optional password and viewer downloads
  • List your decks, read plan and credit usage, and change account defaults
When to use it
Useful when you need Persian (Farsi) presentations with correct right-to-left layout and letter shaping, and want to produce them conversationally from a topic or existing text, then restyle or share them without rebuilding the content.
Requirements
A hosted remote endpoint over Streamable HTTP; nothing to install locally. Requires a Perizent access key sent as an Authorization bearer header, created on the Perizent site with a Pro or Business plan. Network access is needed, and decks take about 1 to 3 minutes to build.
Before you install
The access key is a secret sent in the Authorization header; some client setups pass it in the URL query string instead, which is less private. Download links are signed and expire after 7 days. Sharing creates a public link that anyone with the URL can view unless a password is set. In topic mode the service performs web search, and creating decks consumes account credits.

Installation

In SourceWeft

  1. Open Perizent: Persian PowerPoint in the dashboard and add it to a workspace.
  2. Connect Authorization token credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.ablmontazer1997%2Fperizent/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "perizent-persian-powerpoint": {
      "type": "http",
      "url": "https://perizent.ir/api/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

Perizent MCP server: Persian PowerPoint from Claude, Cursor and any MCP client

Perizent builds editable, right-to-left Persian (Farsi) PowerPoint decks with AI. This repository documents its hosted MCP server, so you can ask Claude, Cursor or any MCP client: "build a 10-slide Persian deck about …" and get PPTX and PDF links back.

  • Endpoint: https://perizent.ir/api/mcp (Streamable HTTP, stateless)
  • Auth: Authorization: Bearer <key>. Create your key at perizent.ir/mcp (Pro and Business plans). For clients that cannot send headers: https://perizent.ir/api/mcp?key=<key>
  • Registry name: io.github.ablmontazer1997/perizent (server.json)

The server is hosted; there is nothing to install or run locally. This repo holds the connection docs, examples and the registry manifest.

Connect

Claude Code

bash
claude mcp add --transport http perizent https://perizent.ir/api/mcp \  --header "Authorization: Bearer YOUR_PERIZENT_KEY"

Cursor (~/.cursor/mcp.json)

json
{ "mcpServers": { "perizent": { "url": "https://perizent.ir/api/mcp", "headers": { "Authorization": "Bearer YOUR_PERIZENT_KEY" } } } }

Claude Desktop (claude_desktop_config.json, through mcp-remote)

json
{ "mcpServers": { "perizent": { "command": "npx", "args": ["-y", "mcp-remote", "https://perizent.ir/api/mcp", "--header", "Authorization: Bearer YOUR_PERIZENT_KEY"] } } }

claude.ai (Settings → Connectors → Add custom connector): https://perizent.ir/api/mcp?key=YOUR_PERIZENT_KEY

Tools

ToolWhat it does
list_design_optionsThemes, fonts, icon packs, animation levels, image styles, audiences and goals, with the ids the other tools accept
create_presentationStarts a deck from a topic (topic), full text (full_text) or rough notes (partial_text); slide count, audience, goal, theme, font, icons, animation, image style, brand name and logo. Returns a job_id right away
get_presentationStatus of a job; when done, links to the PPTX, the PDF and slide previews (valid for 7 days)
restyle_presentationChanges the theme, font, icons, animation, image style or brand of a finished deck in seconds, without rewriting the content
share_presentationCreates, updates or revokes the public online-presentation link of a deck, with optional password and viewer downloads
list_presentationsDecks created with your key
account_infoPlan, credits and usage
set_defaultsChanges the account defaults for new decks: animation level and image style

A deck usually takes 1 to 3 minutes. Each key only sees its own decks. Download links are signed and expire after 7 days.

What you get

  • Right-to-left layout, correct Persian letter shaping, half-spaces (ZWNJ) and Persian digits
  • 100 designs and 8 Persian fonts
  • In topic mode, web search for up-to-date numbers, with source footnotes
  • Charts, tables and infographics
  • Editable PPTX and PDF output

How well AI slide tools handle Persian is measured in an open benchmark: paper (DOI 10.5281/zenodo.23976939), dataset on Hugging Face.


فارسی

پریزنت سرویس ساخت پاورپوینت فارسی با هوش مصنوعی است. با این سرور MCP می‌توانی از داخل Claude، Cursor یا هر کلاینت MCP بگویی «یک ارائه ۱۰ اسلایدی درباره … بساز» و لینک PPTX و PDF راست‌چین و ویرایش‌پذیر تحویل بگیری.

  • نشانی: https://perizent.ir/api/mcp
  • کلید شخصی را از perizent.ir/mcp بساز (پلن حرفه‌ای و سازمانی) و در هدر Authorization: Bearer <کلید> بگذار.
  • نمونه تنظیم هر کلاینت در پوشه examples است.

License

MIT for the docs and examples in this repository. Perizent itself is a commercial service: perizent.ir.

Source: README.md at commit 64d3d63

Tools

8

list_design_options

Perizent design options

List the available themes (visual designs), fonts, icon packs, animation levels, audiences and goals for Perizent presentations. Use the returned ids in create_presentation / restyle_presentation.

Takes no parameters.

create_presentation

Create a presentation

Start building a Persian presentation deck. Returns a job_id immediately (status running, or queued if the server is full); the deck takes about 1-3 minutes, poll get_presentation for status and download links. input_mode: 'topic' = a short description, AI writes all content (20-2000 chars); 'full_text' = a complete text (report, article, speech or a meeting transcript): its substance becomes slides with nothing added, side talk and repetition dropped; set exact_text=true to keep every sentence verbatim (120-30000 chars); 'partial_text' = notes/draft that AI keeps and completes (40-30000 chars).

Parametersfontgoalthemetitlesourcecontentrequiredaudienceanimationicon_packbrand_nameexact_textinput_mode+3 more

get_presentation

Presentation status and downloads

Get the status of a presentation job. When status is 'done' it returns download links (PPTX, PDF; paid plans only, otherwise download_locked with a note) and slide preview images; links are valid for 7 days.

Parametersjob_idrequired

restyle_presentation

Restyle a presentation

Re-render a finished deck with another theme, font, icon pack, animation level, image style or brand in a few seconds (content stays the same). Poll get_presentation afterwards for the new links.

Parametersfontthemejob_idrequiredanimationicon_packbrand_nameimage_stylelogo_base64remove_brand

share_presentation

Online presentation link

Create or update the public online-presentation link of a finished deck (anyone with the link views it full-screen in the browser, no account needed; it always shows the latest version). Optional password, optional PPTX/PDF download for viewers, or revoke the link. Returns the URL and view statistics (views, unique visitors, average time, per-slide reach).

Parametersjob_idrequiredrevokepasswordallow_download

account_info

Account and credits

Name, plan and this month's credits (used, remaining, reset date) of the account behind this access key, plus the plan's limits and the account's default settings for new decks.

Takes no parameters.

set_defaults

Default settings for new decks

Change the account's defaults for new presentations (the same settings as the website profile): animation level and/or image style. Returns the new defaults.

Parametersanimationimage_style

list_presentations

My presentations

List the presentations created with this access key (newest first).

Takes no parameters.

Version history

1
  1. v1.0.0LatestNov 5, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts