ponisha-mcp: Ponisha (پونیشا) freelance marketplace MCP server for AI agents
ponisha-mcp is an unofficial, read-only MCP server that gives AI agents the public data of Ponisha (ponisha.ir), Iran's freelance marketplace.
Its 14 tools search projects (text, skills, category, budget, sort), show a project with the employer's track record, list the offers made on it, search freelancers, read profiles, reviews and portfolios, browse fixed-price service packages, and summarize demand, budgets and trends for a skill.
No API key or Ponisha account is needed. It works in Claude, Cursor, Copilot and any other MCP client.
For AI agents · Quick start · Tools · FAQ · فارسی
For AI agents
- What: unofficial MCP server (model context protocol) for ponisha.ir: project search, project details, bids, freelancer search, public profiles, skills and categories, skill market summary.
- Install:
uvx ponisha-mcporclaude mcp add ponisha -- uvx ponisha-mcp. Transport: stdio. Needs uv (Python 3.10+). - Auth: none. Optional
PONISHA_MCP_PROXY(HTTP proxy URL, or a comma-separated list); system proxy settings are ignored. - Access: read-only. It cannot log in, bid, post projects or message anyone, so no confirmation is needed before calling any tool.
- Tools: 14, all prefixed
pn_. Typical sequences:pn_skills->pn_search_projects->pn_project->pn_bids;pn_search_freelancers->pn_profile;pn_skills->pn_market/pn_trend;pn_profile->pn_reviews+pn_portfolios;pn_services->pn_service. - Use when: the user wants freelance projects to bid on in Iran, what a kind of work pays, how crowded a project is, whether an employer is reliable, or who to hire for a skill.
- Do not use when: the user wants to apply, message or post (read-only), or needs private contact data.
- Output: compact JSON. Money is Toman. Times are Tehran time. Text is Persian user content.
Quick start
claude mcp add ponisha -- uvx ponisha-mcp
Any MCP client: command uvx, args ["ponisha-mcp"].
Tools
| Tool | What it does |
|---|---|
pn_search_projects |
Projects by text, skills, category, open/all, budget range, sort. |
pn_project |
One project: brief, budget, deadline, employer track record, optional bid price sample. |
pn_bids |
Offers on a project: price, days, pitch, bidder level and rating (paged). |
pn_search_freelancers |
Freelancers by text, skills, level, portfolio, ranked by score. |
pn_profile |
Public profile of a freelancer or employer. |
pn_skills |
Skill name -> slug/id (about 700 skills). |
pn_categories |
Top-level categories, or the sub-categories of one. |
pn_market |
Open projects, budget quartiles, competition and related skills for one skill. |
pn_trend |
Posting rate, median budget and bids for a skill sampled across its whole history. |
pn_reviews |
Reviews of a user with score breakdown, or recent reviews for a skill. |
pn_portfolios |
Search about 500k portfolio items, or list one user's. |
pn_services |
Fixed-price service packages by category, price, rating. |
pn_service |
One package: deliverables, requirements, paid add-ons. |
pn_user_projects |
An employer's or freelancer's finished/open projects. |
FAQ
Is it official? No. It reads the same public API the ponisha.ir web app uses for anonymous visitors.
Why are bids slow? Ponisha serves the bids list slowly (seconds, up to 30 s on projects with 100+ bids). Keep limit small.
Why does the budget filter only look at one page? The site has no budget filter. The tool scans up to 50 projects per page and keeps those whose range fits.
فارسی
ponisha-mcp یک سرور MCP غیررسمی و فقطخواندنی برای پونیشا (ponisha.ir) است. با آن میتوانید پروژهها را با کلمه، مهارت، دسته و بودجه جستجو کنید، پیشنهادهای ثبتشده و سابقه کارفرما را ببینید، فریلنسرها و پروفایلهای عمومی را جستجو کنید و وضعیت بازار یک مهارت را بسنجید. بدون کلید API و حساب کاربری. نصب: uvx ponisha-mcp.
مبلغها به تومان و زمانها به وقت تهران (میلادی) هستند. این ابزار ثبت پیشنهاد، پیام یا ثبت پروژه انجام نمیدهد.
Author: Sepehr Radmard (سپهر رادمرد) · github.com/sepehr071 · linkedin.com/in/sepehr-radmard
Metadata
Release files for ponisha-mcp 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| ponisha_mcp-0.1.0.tar.gz | 124.7 kB | With provenance | Details for ponisha_mcp-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| ponisha_mcp-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for ponisha_mcp-0.1.0-py3-none-any.whl |
Total release size: 146.4 kB
Release files / ponisha_mcp-0.1.0.tar.gz
| Download URL | ponisha_mcp-0.1.0.tar.gz |
|---|---|
| Size | 124.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
97cddd3e3c529a98c4210f7f14608e991cbbaafaf1f351c9eb8651f38394f445
|
|
BLAKE2b-256 checksum How to use checksums |
bf778add1fb91839eb9ee3b49b611a4ea7663cd68c9e7f455618060f53960b0e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 1, 2026.
Transparency logRelease files / ponisha_mcp-0.1.0-py3-none-any.whl
| Download URL | ponisha_mcp-0.1.0-py3-none-any.whl |
|---|---|
| Size | 21.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a8d4fce0b1439e380c8f36bbb6a6ca688c08b1bbfb4d314465d39d46c96f60dd
|
|
BLAKE2b-256 checksum How to use checksums |
a44236484287fec939ac257cee0e16bbbef96a29093c5c5c3b460455f608f008
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.16
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 1, 2026.
Transparency logSecurity for ponisha-mcp 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for ponisha_mcp-0.1.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Nov 1, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.