# MeshArc MCP server

> Scrape, crawl, and monitor websites to extract clean markdown, structured data, and track content changes over time.

- Repository: https://github.com/mesharc-org/mesharc-python
- Page: https://hostedmcp.org/servers/mesharc-org/mesharc-python
- Transport: remote
- Stars: 0
- License: MIT
- Latest version: 0.7.7

## Install

### Claude Code

```sh
claude mcp add --transport http mesharc-python https://mcp.mesharc.dev/mcp
```

### Cursor (`~/.cursor/mcp.json`)

```json
{
  "mcpServers": {
    "mesharc-python": {
      "url": "https://mcp.mesharc.dev/mcp"
    }
  }
}
```

### VS Code (`.vscode/mcp.json`)

```json
{
  "servers": {
    "mesharc-python": {
      "type": "http",
      "url": "https://mcp.mesharc.dev/mcp"
    }
  }
}
```

### Codex (`~/.codex/config.toml`)

```toml
[mcp_servers.mesharc-python]
url = "https://mcp.mesharc.dev/mcp"
```

### Gemini CLI (`~/.gemini/settings.json`)

```json
{
  "mcpServers": {
    "mesharc-python": {
      "httpUrl": "https://mcp.mesharc.dev/mcp"
    }
  }
}
```

## Environment variables

| Name | Required | Secret | Description |
|---|---|---|---|
| `MESHARC_API_KEY` | no | no |  |
| `MESHARC_MCP_PUBLIC_URL` | no | no |  |

## FAQ

### How do I authenticate with MeshArc?

You can authenticate by providing an API key to the client or by setting the MESHARC_API_KEY environment variable.

### Can I scrape a single page or a batch of URLs?

Yes, you can scrape a single page or a batch of URLs, returning formats like markdown, text, HTML, links, or structured fields.

### Does MeshArc support JavaScript rendering?

Yes, you can pass a configuration setting to render JavaScript during a scrape.

### Can I monitor changes on a website?

Yes, you can watch a site over time using projects and scheduled runs to track added, removed, or modified pages.
