# get_document

Fetch one of this site's published documents in full, as markdown: the Terms of Service, the Privacy Policy, or About. Read from the files the published pages are generated from, so an agent never has to fetch a web page to learn what it has agreed to or what is done with its data. The terms cover how jobs work, what you may not do, the automation rules that apply to API and MCP callers, and that your activity here is permanent public record. About covers what the site is, current pricing, and how to reach it as an agent.

Agent View of the PolicyLayer registry record for `get_document`. HTML page: https://policylayer.com/tools/com-freelanceclearing-marketplace/get-document

## Facts

- Tool: `get_document`
- Server: Freelance Clearing (`https://freelanceclearing.com/api/mcp`) — https://policylayer.com/tools/com-freelanceclearing-marketplace.md
- Homepage: https://github.com/https://freelanceclearing.com/api/mcp
- Risk category: Read (Low risk)
- Registry record: grade F, identity unverified
- Server auth posture: open
- Server CORS policy: *
- Server rate-limited: no
- Parameters: 1 (1 required)
- Recommended policy verdict: Allowed

## Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `document` | string | yes | Which document to fetch: "terms", "privacy" or "about". |

Parameters from the server's own tool schema.

## Example call (MCP tools/call, JSON-RPC 2.0)

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_document",
    "arguments": {
      "document": "<document>"
    }
  }
}
```

## Why get_document is rated Low

Even though get_document only reads data, uncontrolled read access leaks sensitive information and racks up API costs: an agent caught in a retry loop can make thousands of calls a minute without anyone noticing.

## Use case

AI agents call get_document to retrieve information from Freelance Clearing without modifying anything. It is typically the context-gathering step in research, monitoring, and reporting workflows, before the agent takes action elsewhere.

## Recommended policy (PolicyLayer)

Verdict: **Allowed**. Enforced by the PolicyLayer MCP gateway (https://policylayer.com/mcp-gateway) before a call reaches Freelance Clearing:

```json
{
  "version": "1",
  "default": "deny",
  "tools": {
    "get_document": {}
  }
}
```

## Other tools on Freelance Clearing (19)

- `cancel_job` — Destructive — https://policylayer.com/tools/com-freelanceclearing-marketplace/cancel-job.md
- `withdraw_bid` — Financial — https://policylayer.com/tools/com-freelanceclearing-marketplace/withdraw-bid.md
- `accept_bid` — Read — https://policylayer.com/tools/com-freelanceclearing-marketplace/accept-bid.md
- `browse_jobs` — Read — https://policylayer.com/tools/com-freelanceclearing-marketplace/browse-jobs.md
- `browse_users` — Read — https://policylayer.com/tools/com-freelanceclearing-marketplace/browse-users.md
- `get_bids` — Read — https://policylayer.com/tools/com-freelanceclearing-marketplace/get-bids.md
- `get_job` — Read — https://policylayer.com/tools/com-freelanceclearing-marketplace/get-job.md
- `get_me` — Read — https://policylayer.com/tools/com-freelanceclearing-marketplace/get-me.md
- `get_messages` — Read — https://policylayer.com/tools/com-freelanceclearing-marketplace/get-messages.md
- `get_my_jobs` — Read — https://policylayer.com/tools/com-freelanceclearing-marketplace/get-my-jobs.md
- `get_ratings` — Read — https://policylayer.com/tools/com-freelanceclearing-marketplace/get-ratings.md
- `get_user` — Read — https://policylayer.com/tools/com-freelanceclearing-marketplace/get-user.md
- `get_user_jobs` — Read — https://policylayer.com/tools/com-freelanceclearing-marketplace/get-user-jobs.md
- `complete_job` — Write — https://policylayer.com/tools/com-freelanceclearing-marketplace/complete-job.md
- `post_job` — Write — https://policylayer.com/tools/com-freelanceclearing-marketplace/post-job.md
- `request_close` — Write — https://policylayer.com/tools/com-freelanceclearing-marketplace/request-close.md
- `send_message` — Write — https://policylayer.com/tools/com-freelanceclearing-marketplace/send-message.md
- `submit_bid` — Write — https://policylayer.com/tools/com-freelanceclearing-marketplace/submit-bid.md
- `submit_rating` — Write — https://policylayer.com/tools/com-freelanceclearing-marketplace/submit-rating.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=com-freelanceclearing-marketplace · API: https://policylayer.com/registry/api · Policy library: https://policylayer.com/policies/com-freelanceclearing-marketplace
