> ## Documentation Index
> Fetch the complete documentation index at: https://docs.neuro-tech.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Identity and contracts

> Apply for Legal Identities, request access to identity and contract information, and create or sign contracts from templates.

Apply for Legal Identities, request access to identity and contract information, and create or sign contracts from templates.

**Endpoint:** `https://<NEURON_HOST>/MCP/Identity`. Use the host supplied by your provider.

## What you need

You need a connected Neuron account. Identity applications require the personal information and attachments requested by the provider. Your client must support requests for user input (elicitation) for tools that collect these details interactively.

## Scopes and privileges

The server advertises these OAuth scopes:

```text theme={null}
MCP:Identity:Tools
MCP:Identity:Prompts
MCP:Identity:Resources
```

Request the categories you need. The provider must also grant the corresponding role privileges; see [Scopes and permissions](/mcp/authentication-and-authorization).

For the tables below, prepend `OAUTH.Scope.MCP.Identity.` to each suffix. When a row lists multiple privileges, all are required. For example, `OAUTH.Scope.MCP.Identity.Tools.Attachment.Add` is a complete privilege name.

## Tools

Select a tool name for its complete arguments, defaults, and return values in the original reference. Discover tools in your client to check what your session can use.

| Tool                                                                                                     | Required privilege suffix   |
| -------------------------------------------------------------------------------------------------------- | --------------------------- |
| [AddPhotoAttachmentBase64Upload](https://lab.tagroot.io/MCP/Identity#addPhotoAttachmentBase64Upload)     | `Tools.Attachment.Add`      |
| [AddPhotoAttachmentElicitation](https://lab.tagroot.io/MCP/Identity#addPhotoAttachmentUserInput)         | `Tools.Attachment.Add`      |
| [AddPhotoAttachmentUrlDownload](https://lab.tagroot.io/MCP/Identity#addPhotoAttachmentUrlDownload)       | `Tools.Attachment.Add`      |
| [ApplyForNewPersonalIdentity](https://lab.tagroot.io/MCP/Identity#applyForNewPersonalIdentity)           | `Tools.Apply`               |
| [CompromiseIdentity](https://lab.tagroot.io/MCP/Identity#compromiseIdentity)                             | `Tools.Compromise`          |
| [CreateOpenContract](https://lab.tagroot.io/MCP/Identity#createOpenSmartContract)                        | `Tools.Contract.Create`     |
| [GetIdentityApplicationProperties](https://lab.tagroot.io/MCP/Identity#getIdentityApplicationProperties) | `Tools.Apply`               |
| [GetPeerReviewProviders](https://lab.tagroot.io/MCP/Identity#getPeerReviewProviders)                     | `Tools.Petition.PeerReview` |
| [ObsoleteIdentity](https://lab.tagroot.io/MCP/Identity#obsoleteIdentity)                                 | `Tools.Obsolete`            |
| [PetitionLegalIdentity](https://lab.tagroot.io/MCP/Identity#petitionLegalIdentity)                       | `Tools.Petition.Identity`   |
| [PetitionPeerReview](https://lab.tagroot.io/MCP/Identity#petitionPeerReview)                             | `Tools.Petition.PeerReview` |
| [PetitionSignature](https://lab.tagroot.io/MCP/Identity#petitionDigitalSignature)                        | `Tools.Petition.Signature`  |
| [PetitionSmartContract](https://lab.tagroot.io/MCP/Identity#petitionSmartContract)                       | `Tools.Petition.Contract`   |
| [ProposeContract](https://lab.tagroot.io/MCP/Identity#proposeSmartContract)                              | `Tools.Contract.Propose`    |
| [ReadyForApproval](https://lab.tagroot.io/MCP/Identity#readyForApprovalIdentity)                         | `Tools.ReadyForApproval`    |
| [RemoveAttachment](https://lab.tagroot.io/MCP/Identity#removeAttachment)                                 | `Tools.Attachment.Remove`   |
| [SelectPeerReviewProvider](https://lab.tagroot.io/MCP/Identity#selectPeerReviewProvider)                 | `Tools.Petition.PeerReview` |
| [SignContract](https://lab.tagroot.io/MCP/Identity#signSmartContract)                                    | `Tools.Contract.Sign`       |

## Use this server

For an identity application, get the application properties, apply for a personal identity, add the required attachments, and mark it ready for approval. `ReadyForApproval` submits readiness; approval is a separate provider decision.

For a contract, supply an existing `TemplateId` and its `Parameters` to `CreateOpenContract`. Use the resulting contract identifier to propose it to a party or sign a role. `ProposeContract` sends an existing contract proposal; for XML template authoring, follow [Create a contract from scratch](/contracts/from-scratch). Review the contract and obtain the user's confirmation before signing.

## Resources and prompts

Resources expose identities, requested contracts, and templates you have used. Check their state and validity before using them. The prompts guide identity creation and peer review; tool permissions are still needed to carry out their steps.

| Resource operation                                                                   | Required privilege suffix |
| ------------------------------------------------------------------------------------ | ------------------------- |
| [resources/list](https://lab.tagroot.io/MCP/Identity#ResourcesListCursor)            | `Resources.List`          |
| [resources/read](https://lab.tagroot.io/MCP/Identity#ResourcesReadUriMeta)           | `Resources.Read`          |
| [resources/subscribe](https://lab.tagroot.io/MCP/Identity#ResourcesSubscribeUri)     | `Resources.List`          |
| [resources/unsubscribe](https://lab.tagroot.io/MCP/Identity#ResourcesUnsubscribeUri) | `Resources.List`          |

| Prompt                                                                                         | Required privilege suffix                                          |
| ---------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| [CreatePersonalLegalIdentity](https://lab.tagroot.io/MCP/Identity#createPersonalLegalIdentity) | `Prompts.Create.Create.PersonalId`                                 |
| [RequestPeerReview](https://lab.tagroot.io/MCP/Identity#requestPeerReview)                     | `Prompts.Create.Create.PersonalId` and `Tools.Petition.PeerReview` |

See the [original Identity and contracts reference](https://lab.tagroot.io/MCP/Identity) for complete schemas and response types, or return to [MCP servers](/mcp/servers/overview).
