# aispace

Shares agent-generated files via expiring links with download caps and optional local encryption.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 13
- Author: aispace-sh
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/aispace-sh/aispace-client
- Updated: 2026-10-18
- HTML: https://affpapa.org/en/nevibecode/mcp/aispace

## What it does

The `aispace` MCP server moves generated files into temporary storage. It handles artifacts that are too big or structured for chat windows, such as exports or archives.

The client runs locally via `stdio` and registers ten tools for file management. Supported operations include setting link expiration times, capping download counts, and revoking access. When needed, files can be encrypted on your machine with `age` keys before upload.

Without an `AISPACE_KEY`, the server fails to connect. Generating public expiring links requires a Pro account.

## Requirements
- Needs: Node.js (commands run via npx)
- Environment variables: `AISPACE_KEY`, `AISPACE_URL`, `AISPACE_ALLOWED_ROOTS` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add --env AISPACE_KEY=<AISPACE_KEY> --env AISPACE_URL=<AISPACE_URL> --env AISPACE_ALLOWED_ROOTS=<AISPACE_ALLOWED_ROOTS> --transport stdio aispace -- npx -y @aispace-sh/cli
```
Replace <…> with your own values

### Codex

**Platform CLI**
```bash
codex mcp add aispace --env AISPACE_KEY=<AISPACE_KEY> --env AISPACE_URL=<AISPACE_URL> --env AISPACE_ALLOWED_ROOTS=<AISPACE_ALLOWED_ROOTS> -- npx -y @aispace-sh/cli
```
Replace <…> with your own values

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "aispace": {
            "command": "npx",
            "args": [
                "-y",
                "@aispace-sh/cli"
            ],
            "env": {
                "AISPACE_KEY": "<AISPACE_KEY>",
                "AISPACE_URL": "<AISPACE_URL>",
                "AISPACE_ALLOWED_ROOTS": "<AISPACE_ALLOWED_ROOTS>"
            }
        }
    }
}
```
Replace <…> with your own values

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "aispace": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@aispace-sh/cli"
            ],
            "env": {
                "AISPACE_KEY": "<AISPACE_KEY>",
                "AISPACE_URL": "<AISPACE_URL>",
                "AISPACE_ALLOWED_ROOTS": "<AISPACE_ALLOWED_ROOTS>"
            }
        }
    }
}
```
Replace <…> with your own values

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add -e AISPACE_KEY=<AISPACE_KEY> -e AISPACE_URL=<AISPACE_URL> -e AISPACE_ALLOWED_ROOTS=<AISPACE_ALLOWED_ROOTS> aispace npx -y @aispace-sh/cli
```
Replace <…> with your own values

## When to use it
- share large artifacts and exports outside the chat context window
- generate temporary download links with expiration and download caps
- revoke access and delete stored files on demand
- encrypt sensitive files locally using age keys before upload

## Example prompts
- Upload the generated report.pdf to aispace and create a link valid for 1 hour
- Share the build archive via aispace with a limit of one download
- Delete the uploaded file from aispace using its ID

## Similar
- [KeibiDrop](https://affpapa.org/en/nevibecode/mcp/keibidrop.md) — MCP server · ★ 69
- [vnsh](https://affpapa.org/en/nevibecode/mcp/vnsh.md) — MCP server · ★ 158
- [mcp](https://affpapa.org/en/nevibecode/mcp/yafldev-mcp.md) — MCP server
- [vault-ask](https://affpapa.org/en/nevibecode/mcp/vault-ask.md) — MCP server
- [JFrog Remote MCP Server](https://affpapa.org/en/nevibecode/mcp/jfrog-remote-mcp-server.md) — MCP server · ★ 15
- [openclaw-backup](https://affpapa.org/en/nevibecode/skills/openclaw-backup.md) — skill · 3100 installs

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
