Skip to main content

NEAR MCP Server

The NEAR MCP Server is an open-source toolkit offers a standardized way for AI applications to integrate with NEAR. It provides 23 tools which enable agents to sign on-chain transactions, manage access keys, exchange tokens, interact with contracts, and more!

Heads up...

MCP stands for Model Context Protocol, an open-source standard for connecting AI agents with external services

Not to be confused with the MPC (Multi-Party Computation) service used by chain signatures


Usage Guide​

Since the NEAR MCP Server needs to handle private keys, it is designed to run locally on your machine or on a trusted remote server. Currently there is no hosted version of the NEAR MCP server.


Quickstart​

You can either install the MCP server globally and start it, or run it directly using npx.

# Install and Run
npm install -g @nearai/near-mcp@latest
near-mcp run

# Without Installing
npx @nearai/near-mcp@latest run
tip

By default the MCP server will run a local input/output server, to start a web server instead add the --port 4000 --remote flags

npx @nearai/near-mcp@latest run --port 4000 --remote

Local MCP Server​

Once the NEAR MPC starts locally it starts what is called a stdio server. To connect your AI agent to the server you will need to use an MCP client library:

In order to use the NEAR MCP server, you will need to manually parse its tool:

You can then use the tools as part of your prompt:

Accounts

By default the MCP server will have no accounts loaded, your agent can either import and account using the system_import_account tool, or you can specify which keystore to load by setting the NEAR_KEYSTORE environment variable

NEAR_KEYSTORE=/path/to/keystore npx @nearai/near-mcp@latest run

Example Prompts​

The Agent using the MCP server will readily have tool to answer prompts like:

  • What is the balance of agency.testnet?
  • Add the account example.testnet using the private key ed25519:...
  • Transfer 0.1 NEAR from agency.testnet to example.testnet
  • Call the ft_transfer method on the usdc.fakes.testnet contract
  • What are the public methods of social.near?

Integrate With AI Clients​

You can use the NEAR MCP server with any standard MCP client. Here are instructions for some popular clients:

Go to Settings > MCP Servers, and add a new server with the following details:

  • Name: near-mcp
  • Command: npx
  • Arguments: ["-y", "@nearai/near-mcp@latest", "run"]
  • Environment Variables: (optional) Add any necessary environment variables, e.g., NEAR_KEYSTORE.

You can now use the NEAR MCP tools in your prompts.


Remote MCP Server​

Read these instructions to deploy the MCP server remotely on Phala Cloud.


Contributing​

Visit NEAR AI's GitHub repository to create issues or submit pull requests.