---
title: "edgestore"
description: "Use when adding or troubleshooting EdgeStore file uploads in TypeScript and React apps."
canonical: https://agentpluginsdirectory.com/plugins/edgestore
last-updated: 2026-10-07
---

# edgestore
Use when adding or troubleshooting EdgeStore file uploads in TypeScript and React apps.
- Slug: edgestore
- Publisher: EdgeStore
- Repository: https://github.com/edgestorejs/edgestore
- Manifest: plugin.json
- Version: 0.1.0
- License: MIT
- Category (editorial): other
- Skills: 1 (edgestore-setup)
- MCP servers: 1 (edgestore)
- Stars: 454
- Repository created: 2022-12-28
- Repository last pushed: 2026-10-06
- Publisher type: Organization
- Listing: https://agentpluginsdirectory.com/plugins/edgestore
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What edgestore does, in the publisher's words

Type-safe file uploads for TypeScript and React.

EdgeStore handles file uploads and storage for TypeScript and React applications.

- ✅ End-to-end type safety. Define your server router once and get inferred types in your React client.
- ✅ Your choice of storage. Use EdgeStore's hosted storage, S3-compatible storage, or Azure Blob Storage. Connect other storage services with a custom provider.
- ✅ Validation and authorization. Set file size and type limits, and use your existing authentication to control uploads and deletions.
- ✅ Ready-made upload components. Customizable dropzones, image previews, and progress indicators for React.
- ✅ Upload controls. Track progress, cancel uploads, and limit parallel uploads.
- ✅ Metadata and file paths. Organize files using typed input and application context.

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/edgestorejs/edgestore/HEAD/README.md

## Skills

- edgestore-setup: Use when adding, extending, or troubleshooting EdgeStore file uploads, upload UI, or bucket access policies in a TypeScript/React application. Not for unrelated storage migrations or account administration.

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.

## MCP servers

- edgestore: transport: streamable-http; url: https://api.edgestore.dev/mcp

Read from the plugin's own mcp.json. Environment variable names only, never values.
