Skip to content

Available Tools

Our MCP Server provides three main tool categories to enhance your coding experience:

  1. Context – Fetch real‑time documentation and code snippets to scaffold your project.
  2. Management – Create and initialize new projects effortlessly.
  3. Project – Control all the details within a specific project.

Context

Documentation Initialization
  • create-openfortkit-app: Provides a guide to the LLM on how to create a React + Vite app using Openfort Kit.

Management

Projects
  • list-projects: List all your projects.
  • get-project: Get details of a specific project.
  • create-project: Create a new project.
  • select-project: Sets a project as active. Subsequent project-specific actions will apply to the selected project.
  • show-selected-project: Show currently selected project by the Agent.
  • deselect-project: Deselect the project.
Keys
  • get-publishable-keys: Get public project keys.
  • get-secret-keys: Get secret project keys.
  • get-shield-publishable-key: Get shield public key.
  • get-shield-secret-key: Get shield private key.
  • create-publishable-key: Create new public key.
  • create-secret-key: Create new secret key.
  • create-shield-keys: Create public, private, and encryption shield keys.

Project

Policies
  • list-policies: Retrieves a list of all policies associated with the selected project.
  • create-policy: Creates a new policy for your project.
  • get-policy: Fetches details of a specific policy.
  • update-policy: Updates an existing policy with new information.
  • delete-policy: Removes a specified policy from your project.
  • disable-policy: Disables a policy without deleting it.
  • enable-policy: Re-enables a previously disabled policy.
  • list-policy-rules: Lists all rules associated with a specific policy.
  • create-policy-rule: Adds a new rule to a specified policy.
  • update-policy-rule: Modifies an existing rule within a policy.
  • delete-policy-rule: Deletes a specific rule from a policy.
Contracts
  • create-contract: Creates a new contract for the selected project.
  • get-contract: Retrieves details of a specific contract.
  • list-contracts: Lists all contracts associated with the selected project.
  • update-contract: Updates the details of an existing contract.
  • delete-contract: Removes a specified contract from your project.
Users
  • create-user: Creates a new user in the project.
  • get-user: Get detailed information about a specific user in the project.
  • list-users: Get the users in the project.
  • update-user: Update an existing user's information.
  • delete-user: Delete a user from the project.
Accounts
  • create-account: Creates a new blockchain account for the provided player. If no player is provided, a new one will be created.
  • get-account: Get detailed information about a specific account in the project.
  • list-accounts: Get the accounts in the project with optional filtering.
Transactions
  • list-transactions: Lists all transactions associated with the selected project.
  • get-transaction: Retrieves details of a specific transaction.
  • simulate-transaction: Simulates a transaction to check validity and expected fee.