Koskamo

NEARpedia MCP

A live NEAR knowledge layer for AI agents that tracks deprecations, breaking changes, protocol upgrades, and governance votes. It provides 27 MCP tools to check code validity, resolve package status, explain errors, and query live network state, ensuring agents use current NEAR documentation and sources.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

NEARpedia MCP logo, by Unity NodesCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-06Published by Unity Nodes
MCP endpoint (Streamable HTTP)
https://near-pedia.xyz/mcp
Vendor documentation

What its tools do

27 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

27 of 27 have a description · 27 of 27 declare behavior hints · 22 of 26 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Check if a NEAR SDK package or API is deprecated and find its replacement
  • Resolve breaking changes between two versions of nearcore or near-sdk
  • Explain NEAR RPC errors or transaction failures with causes and fixes
  • Query live network state including price, block height, and validator set

Source and maintenance

Community listingRegistry 1.0.0
Maintenance checked

Protocol and capabilities

Server
nearpedia 1.0.0
MCP protocol negotiated in check
2025-11-25
Tools
27 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  }
}

Tools

27 advertised

search
Advertised by the server during the last successful anonymous check.
Advertised read-only

Keyword/full-text search over the NEAR knowledge base: docs.near.org and partner docs (NEAR Intents, NEAR AI Cloud, NEAR Agent Market, Trezu), gov.near.org governance and developer threads, NEAR release notes, blog and GitHub issues of NEAR repositories. NEAR only: not for other blockchains, the general web or local files. Use this for exact-term or name lookups; use semantic_search for conceptual how-does-X-work questions, and get_doc to read a full page once you have its id.

search input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "query"
  ],
  "properties": {
    "type": {
      "enum": [
        "all",
        "doc",
        "discussion",
        "blog",
        "youtube",
        "github"
      ],
      "type": "string",
      "default": "all"
    },
    "limit": {
      "type": "integer",
      "default": 10,
      "maximum": 50,
      "minimum": 1
    },
    "query": {
      "type": "string",
      "description": "Search query"
    }
  }
}
search annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
get_discussion
Advertised by the server during the last successful anonymous check.
Advertised read-only

Read a gov.near.org forum thread in full: House of Stake proposals and their debate, validator threads, incident write-ups, developer standards. Takes the topic number or the gov.near.org URL that search, semantic_search and get_proposal give, and returns the posts in order, 15 at a time.

get_discussion input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "topic"
  ],
  "properties": {
    "topic": {
      "anyOf": [
        {
          "anyOf": [
            {
              "type": "integer",
              "maximum": 9007199254740991,
              "minimum": -9007199254740991
            },
            {
              "type": "string",
              "pattern": "^\\d{1,15}$"
            }
          ]
        },
        {
          "type": "string",
          "maxLength": 300
        }
      ],
      "description": "Topic number (42644) or its gov.near.org URL (https://gov.near.org/t/slug/42644)."
    },
    "from_post": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 1,
      "description": "First post to return, for reading past the first 15. A URL ending in a post number starts there."
    }
  }
}
get_discussion annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
get_doc
Advertised by the server during the last successful anonymous check.
Advertised read-only

Read the FULL text of one indexed NEAR documentation page by id (NEAR node and developer docs plus partner docs) — exact commands, flags, and whole sections a search snippet truncates. Best for NEAR operational/how-to questions. NEAR docs only, not the docs of other projects or the web. Get the id from search or semantic_search first.

get_doc input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "anyOf": [
        {
          "type": "integer",
          "maximum": 9007199254740991,
          "minimum": -9007199254740991
        },
        {
          "type": "string",
          "pattern": "^\\d{1,15}$"
        }
      ],
      "description": "Doc page ID (from search/semantic_search results)"
    }
  }
}
get_doc annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
get_recent_changes
Advertised by the server during the last successful anonymous check.
Advertised read-only

What changed on NEAR in the last N days, newest first: repositories archived or marked deprecated, packages deprecated, yanked or released, docs pages added, rewritten or removed, protocol upgrades, House of Stake proposals and status changes, security incidents, new NEAR Catalog projects, plus new forum threads, releases and radar alerts. Each item with its date and source. NEAR activity only, not general crypto news.

get_recent_changes input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "days": {
      "type": "integer",
      "default": 7,
      "maximum": 90,
      "minimum": 1
    },
    "limit": {
      "type": "integer",
      "default": 50,
      "maximum": 200,
      "minimum": 1
    }
  }
}
get_recent_changes annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
get_network_state
Advertised by the server during the last successful anonymous check.
Advertised read-only

NEAR right now, read live: NEAR price, market cap and 24-hour change (CoinGecko), and from mainnet RPC the block height, protocol and node version, total NEAR supply, and how many validators hold how much stake this epoch. For who the validators are, use get_validators; for the protocol upgrade vote, get_protocol_status. No arguments.

get_network_state input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {}
}
get_network_state annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
get_validators
Advertised by the server during the last successful anonymous check.
Advertised read-only

NEAR mainnet validators right now, from RPC: the largest by stake with their share, how much of their assigned work they did this epoch, and which protocol version they announce; who was kicked out of the last epoch and why. Pass a pool (astro-stakers.poolv1.near) for its rank, work done, fee and vote: what someone choosing where to stake wants to know.

get_validators input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "limit": {
      "type": "integer",
      "default": 20,
      "maximum": 100,
      "minimum": 1,
      "description": "How many of the largest to list (default 20)."
    },
    "account": {
      "type": "string",
      "pattern": "^[a-z0-9._-]+$",
      "maxLength": 64,
      "description": "One validator pool account, e.g. astro-stakers.poolv1.near. Omit for the list."
    }
  }
}
get_validators annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
list_videos
Advertised by the server during the last successful anonymous check.
Advertised read-only

The newest videos of the NEAR Protocol, NEAR DevHub and NEAR AI YouTube channels: talks, interviews, livestreams, workshops, each with its date and the start of its description. Filter by channel or date. To find videos on a subject, use search with type youtube, or semantic_search.

list_videos input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "limit": {
      "type": "integer",
      "default": 20,
      "maximum": 100,
      "minimum": 1
    },
    "since": {
      "type": "string",
      "description": "Earliest published_at (ISO date, e.g. \"2026-01-01\"). Default: no lower bound."
    },
    "offset": {
      "type": "integer",
      "default": 0,
      "maximum": 9007199254740991,
      "minimum": 0
    },
    "channel": {
      "type": "string",
      "description": "Channel name filter, one of NEAR Protocol, NEAR DevHub, NEAR AI. Case-insensitive substring."
    }
  }
}
list_videos annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
semantic_search
Advertised by the server during the last successful anonymous check.
Advertised read-only

Semantic (meaning-based) search over the NEAR knowledge base: docs.near.org and partner docs, gov.near.org threads, NEAR release notes, blog, the ecosystem catalog and GitHub issues of NEAR repositories. NEAR only: not for other blockchains, the general web or local files. Use this for conceptual how-does-X-work questions; use search for exact-term or name lookups, and get_doc to read a full page once you have its id.

semantic_search input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "query"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "default": 6,
      "maximum": 15,
      "minimum": 1
    },
    "query": {
      "type": "string",
      "minLength": 2,
      "description": "Free-form question or phrase."
    },
    "source_types": {
      "type": "array",
      "items": {
        "enum": [
          "doc_page",
          "forum_topic",
          "github_item",
          "blog_post",
          "github_release",
          "github_discussion",
          "ecosystem_project",
          "youtube_video",
          "radar_item"
        ],
        "type": "string"
      },
      "description": "Restrict to these source types. Omit for all."
    }
  }
}
semantic_search annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
list_blog_posts
Advertised by the server during the last successful anonymous check.
Advertised read-only

List the blog posts nearpedia holds: articles, news and press releases from NEAR, and in tabs of their own partner press and third-party reprints. Omit source for what the Blog page shows under All. Pass query to search titles and text. Returns metadata only (id, title, kind, author, date); call get_blog_post with an id to read one. Release notes are not blog posts: they are under /releases.

list_blog_posts input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "limit": {
      "type": "integer",
      "default": 20,
      "maximum": 50,
      "minimum": 1,
      "description": "How many posts to return. Default 20, max 50."
    },
    "query": {
      "type": "string",
      "maxLength": 200,
      "minLength": 2,
      "description": "Words to look for in titles and text. Results come best match first."
    },
    "offset": {
      "type": "integer",
      "default": 0,
      "maximum": 9007199254740991,
      "minimum": 0,
      "description": "Skip this many before returning, for paging past the limit. The response states the full count and echoes the offset used."
    },
    "source": {
      "enum": [
        "blog",
        "news",
        "press-release",
        "partner-news",
        "third-party"
      ],
      "type": "string",
      "description": "Which tab: blog (Blog), news (News), press-release (Press), partner-news (Partner press), third-party (Third-party). Omit for All, which is first-party writing only."
    }
  }
}
list_blog_posts annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
get_blog_post
Advertised by the server during the last successful anonymous check.
Advertised read-only

Get one blog post by the id list_blog_posts or search gave: title, kind, author, date and the text. Articles, news and press releases from NEAR are returned in full; reprints and partner press are returned as an excerpt with a link to the original, the same as the website. Pass offset to keep reading a long post past the first part.

get_blog_post input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "string",
      "description": "Post id, as list_blog_posts gives it."
    },
    "chars": {
      "type": "integer",
      "default": 12000,
      "maximum": 200000,
      "minimum": 0,
      "description": "Characters of text to return. Default 12000; raise it (max 200000) for the whole post, or set 0 for metadata only."
    },
    "offset": {
      "type": "integer",
      "default": 0,
      "maximum": 9007199254740991,
      "minimum": 0,
      "description": "Character position to start reading from, for a long post. The response names the offset that continues the read."
    }
  }
}
get_blog_post annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
find_code_examples
Advertised by the server during the last successful anonymous check.
Advertised read-only

NEAR code examples on a topic from docs.near.org and gov.near.org, each code block run through check_code first: examples on live APIs come first, and a block that uses something removed or deprecated is listed after them with what in it is stale. Use for "show me how to call a contract from near-api-js", "cross-contract call in Rust".

find_code_examples input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "topic"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "default": 4,
      "maximum": 10,
      "minimum": 1,
      "description": "Most examples to return (default 4)."
    },
    "topic": {
      "type": "string",
      "maxLength": 200,
      "minLength": 2,
      "description": "What the code should do or use, e.g. \"ft_transfer_call\", \"cross contract call\", \"near-api-js view function\"."
    }
  }
}
find_code_examples annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
get_breaking_changes
Advertised by the server during the last successful anonymous check.
Advertised read-only

What changed between two versions of one NEAR product: every release in between with the removals and deprecations its notes announce, lines marked breaking, and nearcore's CODE_COLOR, PROTOCOL_UPGRADE and SECURITY_UPGRADE flags. Products: nearcore, near-sdk, near-api-js, near-api, near-cli-rs, cargo-near, near-workspaces, near-jsonrpc-client, mpc, near-sdk-js. Use when upgrading: "what breaks moving near-api-js from 5.1.0 to 7.4.0?".

get_breaking_changes input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "product",
    "from_version",
    "to_version"
  ],
  "properties": {
    "product": {
      "type": "string",
      "maxLength": 60,
      "minLength": 2,
      "description": "One of: nearcore, near-sdk, near-api-js, near-api, near-cli-rs, cargo-near, near-workspaces, near-jsonrpc-client, mpc, near-sdk-js; or its GitHub repo, e.g. \"near/near-api-js\"."
    },
    "to_version": {
      "type": "string",
      "maxLength": 40,
      "minLength": 1,
      "description": "The version you move to, e.g. \"7.4.0\". A prerelease target includes prereleases."
    },
    "from_version": {
      "type": "string",
      "maxLength": 40,
      "minLength": 1,
      "description": "The version you are on, e.g. \"5.1.0\"."
    }
  }
}
get_breaking_changes annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
find_known_issues
Advertised by the server during the last successful anonymous check.
Advertised read-only

Surface known UNRESOLVED problems matching a free-text description: forum threads with zero replies but high views, plus open GitHub issues. Answers "is anyone else hitting this?". NEAR-specific. Does NOT return fixes, solutions, config, or how-to steps, and returns nothing when no open issue matches; for "how do I fix / configure / why does X happen" use semantic_search (then get_doc) instead.

find_known_issues input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "description"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "default": 5,
      "maximum": 15,
      "minimum": 1,
      "description": "Max rows per source (default 5)."
    },
    "description": {
      "type": "string",
      "minLength": 8,
      "description": "What you're seeing, in short prose. For an error message, explain_error answers with its cause and fix."
    }
  }
}
find_known_issues annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
check_deprecation
Advertised by the server during the last successful anonymous check.
Advertised read-only

Check whether a NEAR package, crate, repository, RPC method, protocol feature, config key or hosted service is deprecated, removed or changed, and what to use instead, with the source and date of every claim. Pass the name as code or a config uses it: "near-sdk-js", "@near-wallet-selector/core", "near-lake-framework", "DelegateV2", "EXPERIMENTAL_tx_status", "near/near-cli", "rpc.testnet.pagoda.co". Use before writing or reviewing NEAR code that names a package or API from memory. NEAR only: for packages of other chains use their own tools.

check_deprecation input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "name"
  ],
  "properties": {
    "name": {
      "type": "string",
      "maxLength": 200,
      "minLength": 1,
      "description": "Package, crate, repository (owner/repo or GitHub URL), RPC method, identifier, config key or endpoint host."
    },
    "limit": {
      "type": "integer",
      "maximum": 10,
      "minimum": 1,
      "description": "Most entries to return (default 3)."
    }
  }
}
check_deprecation annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
resolve_package
Advertised by the server during the last successful anonymous check.
Advertised read-only

Look up one NEAR npm or crates.io package, optionally at a version: latest and latest stable version, whether that version is yanked or deprecated, how many stable versions are newer, the registry's deprecation message, and the deprecation entry with its replacement when the package is stale (e.g. near-sdk-js, @near-js/*). Use before adding or upgrading a dependency.

resolve_package input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "package"
  ],
  "properties": {
    "package": {
      "type": "string",
      "maxLength": 120,
      "minLength": 2,
      "description": "Package name, optionally with a version and registry: \"near-api-js\", \"near-sdk@5.1.0\", \"npm:@near-js/accounts@2.5.1\", \"crates:near-workspaces\"."
    }
  }
}
resolve_package annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
explain_error
Advertised by the server during the last successful anonymous check.
Advertised read-only

Paste a NEAR error (RPC response, transaction failure, contract panic, CLI output) and get its cause and fix: matched against a catalog of common NEAR errors whose explanations are checked against docs.near.org on every sync, the deprecation entries for any API or package the error names (e.g. a removed action), and forum threads and GitHub issues that quote the same error. Needs the error text itself.

explain_error input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "error_text"
  ],
  "properties": {
    "error_text": {
      "type": "string",
      "maxLength": 8000,
      "minLength": 6,
      "description": "The error message or response, as printed."
    }
  }
}
explain_error annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
get_standard
Advertised by the server during the last successful anonymous check.
Advertised read-only

A NEAR standard (NEP) from github.com/near/NEPs: by number for the full text with status, category, what it requires, replaces or is superseded by; or by words to find one (e.g. "fungible token", "storage", "meta transactions"). Use when implementing FT, NFT, storage management, events, source metadata or wallet standards.

get_standard input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "nep"
  ],
  "properties": {
    "nep": {
      "type": "string",
      "maxLength": 100,
      "description": "A NEP number (\"141\", \"NEP-141\") for its full text, or words to search titles and texts."
    }
  }
}
get_standard annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
get_contract_info
Advertised by the server during the last successful anonymous check.
Advertised read-only

What is deployed on a NEAR account, read live from RPC: balance, storage, code hash and size, every method the wasm exports, NEP-330 source metadata (version, source repository and commit, build environment), standards declared or inferred from its methods, FT or NFT metadata, and whether it is a known partner contract, a NEAR Catalog token or the subject of a deprecation entry.

get_contract_info input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "account_id"
  ],
  "properties": {
    "network": {
      "enum": [
        "mainnet",
        "testnet"
      ],
      "type": "string",
      "description": "Default mainnet."
    },
    "account_id": {
      "type": "string",
      "maxLength": 64,
      "minLength": 2,
      "description": "The account, e.g. \"intents.near\", \"token.rhealab.near\"."
    }
  }
}
get_contract_info annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
check_code
Advertised by the server during the last successful anonymous check.
Advertised read-only

Check NEAR code before you ship it: finds the lines that import, depend on, call or configure something removed, deprecated, changed or superseded in NEAR (archived SDKs, removed protocol actions, deprecated RPC methods, retired endpoints), and dependencies that are yanked or whole breaking lines behind, each with the replacement and the source and date of the claim. Accepts one file: JavaScript/TypeScript, Rust, Cargo.toml, package.json or a JSON config. Use it on code written from memory, or when reviewing NEAR code. NEAR only. For one name rather than a file use check_deprecation.

check_code input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "code"
  ],
  "properties": {
    "code": {
      "type": "string",
      "maxLength": 100000,
      "minLength": 1,
      "description": "The file contents, up to 100000 characters."
    },
    "filename": {
      "type": "string",
      "maxLength": 200,
      "description": "The file name, e.g. \"contract.ts\", \"Cargo.toml\", \"package.json\". Picks the language."
    },
    "language": {
      "enum": [
        "js",
        "rust",
        "cargo",
        "package-json",
        "json",
        "toml",
        "text"
      ],
      "type": "string",
      "description": "Overrides the language detected from the file name or content."
    }
  }
}
check_code annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
get_protocol_status
Advertised by the server during the last successful anonymous check.
Advertised read-only

Live NEAR protocol state of mainnet and testnet: the protocol version each runs and the newest its nodes support, the nearcore version, epoch progress, the stake-weighted upgrade vote of the block producers this epoch (with how much of the stake it was read from), the threshold, when voting for the next version starts according to the nearcore release notes, and which deprecations wait on that upgrade. Use when asked whether a protocol change (DelegateV2 removal, the gas rebate) is live yet, or when the next upgrade lands.

get_protocol_status input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "network": {
      "enum": [
        "mainnet",
        "testnet"
      ],
      "type": "string",
      "description": "One network; both when omitted."
    }
  }
}
get_protocol_status annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
list_proposals
Advertised by the server during the last successful anonymous check.
Advertised read-only

List NEAR House of Stake governance proposals from the vote.dao contract, newest first: id, HSP number, status (with lapsed deadlines called out), vote standing against quorum and approval thresholds, and the gov.near.org thread. Filter by status or by text in the title and description. Use for "what is NEAR governance voting on", "did HSP-027 pass". For one proposal in full use get_proposal.

list_proposals input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "limit": {
      "type": "integer",
      "maximum": 50,
      "minimum": 1,
      "description": "Most proposals to return (default 10)."
    },
    "query": {
      "type": "string",
      "maxLength": 200,
      "description": "Text to find in the title or description."
    },
    "status": {
      "enum": [
        "Created",
        "Rejected",
        "Voting",
        "Vetoed",
        "Timelock",
        "Expired",
        "Succeeded",
        "Defeated",
        "Executable",
        "InProgress",
        "Failed",
        "Slashed",
        "Sandbox",
        "Scheduled",
        "Queued"
      ],
      "type": "string",
      "description": "Contract status, e.g. \"Voting\" or \"Succeeded\"."
    }
  }
}
list_proposals annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
get_proposal
Advertised by the server during the last successful anonymous check.
Advertised read-only

One NEAR House of Stake proposal in full: status, timeline, the vote with the quorum and approval arithmetic of the vote.dao contract, links on chain and to its gov.near.org thread, and the proposal text. Pass the on-chain id ("27") or the HSP number ("HSP-027").

get_proposal input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "proposal"
  ],
  "properties": {
    "proposal": {
      "type": "string",
      "maxLength": 40,
      "minLength": 1,
      "description": "On-chain id (\"27\", \"#27\") or HSP number (\"HSP-027\", \"HSP 27\")."
    }
  }
}
get_proposal annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
find_project
Advertised by the server during the last successful anonymous check.
Advertised read-only

Find NEAR ecosystem projects in NEAR Catalog (340) by name, by what they do, or by category: category, phase, website, GitHub, tokens with their NEAR contract, TVL on NEAR from DefiLlama, security incidents, and whether it is a NEAR partner. An empty query lists the projects with the most TVL, or every project of a category ("Wallet", "DEX", "Validator"). Use for "what is Rhea Finance", "which wallets can I use on NEAR", "who does intents swaps", "has Meta Pool been hacked".

find_project input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "query"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "maximum": 50,
      "minimum": 1,
      "description": "Most projects to return (default 5; up to 50 for a whole category)."
    },
    "query": {
      "type": "string",
      "maxLength": 100,
      "description": "Project name or words for what it does (\"lending\", \"intents swap\"); empty to list."
    },
    "category": {
      "type": "string",
      "maxLength": 60,
      "description": "NEAR Catalog category, any case, singular or plural (\"wallets\", \"DeFi\", \"DEX\", \"Validator\"). An unknown one returns the list of categories."
    }
  }
}
find_project annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
list_incidents
Advertised by the server during the last successful anonymous check.
Advertised read-only

Security incidents in the NEAR ecosystem from DefiLlama's hacks dataset, newest first: date, amount lost and returned, technique, chains and source. "near" are hacks on NEAR or Aurora or of NEAR protocols (NEAR Intents, 2026-10-01, is filed under BSC by DefiLlama and counted here); "related" are NEAR Catalog projects hacked on another chain. Use before integrating a protocol, or for "has X been exploited".

list_incidents input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "limit": {
      "type": "integer",
      "maximum": 50,
      "minimum": 1,
      "description": "Most incidents to return (default 10)."
    },
    "query": {
      "type": "string",
      "maxLength": 100,
      "description": "Text in the name, technique or description, e.g. \"oracle\"."
    },
    "project": {
      "type": "string",
      "maxLength": 100,
      "description": "NEAR Catalog slug, e.g. \"ref-finance\"."
    },
    "relevance": {
      "enum": [
        "near",
        "related",
        "all"
      ],
      "type": "string",
      "description": "Default \"near\"."
    }
  }
}
list_incidents annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
get_incident
Advertised by the server during the last successful anonymous check.
Advertised read-only

One NEAR ecosystem security incident in full, with DefiLlama's description, by the id list_incidents prints (e.g. "llama-1546-2026-04-16").

get_incident input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "id"
  ],
  "properties": {
    "id": {
      "type": "string",
      "maxLength": 120,
      "minLength": 3,
      "description": "Incident id from list_incidents."
    }
  }
}
get_incident annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
get_partner
Advertised by the server during the last successful anonymous check.
Advertised read-only

What an agent needs to build on a NEAR partner: what it is, its mainnet contract accounts, GitHub, docs and llms.txt, how much of its docs search and semantic_search cover, its NEAR Catalog entry with TVL, and its security incidents. Partners: near-intents (NEAR Intents), intents-agent-api (NEAR Intents Agent API), near-ai-cloud (NEAR AI Cloud), agent-market (NEAR Agent Market), outlayer (NEAR OutLayer), trezu (Trezu), hot (HOT Labs), rhea (Rhea Finance). Also takes a contract account ("intents.near") or a catalog slug.

get_partner input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "partner"
  ],
  "properties": {
    "partner": {
      "type": "string",
      "maxLength": 80,
      "minLength": 2,
      "description": "Partner id, name, contract account or catalog slug, e.g. \"near-intents\"."
    }
  }
}
get_partner annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}
get_radar
Advertised by the server during the last successful anonymous check.
Advertised read-only

Get the NEAR Radar: what is changing on NEAR now and needs action, and nothing that has already resolved. Protocol upgrades with the validator vote and voting dates (until the network runs the new version), CODE_RED and security nearcore releases, House of Stake votes (until they close) and timelocks, HSP drafts on gov.near.org not yet on chain, NEAR security incidents (30 days), and dated events such as the hackathon deadline. Each alert has a deadline where one exists, the date it expires, who it affects and a source link. Filter by level (critical/important/ecosystem/all). Use for "what is about to change or break on NEAR", "is there a protocol upgrade", "what is House of Stake voting on".

get_radar input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "level": {
      "enum": [
        "all",
        "critical",
        "important",
        "ecosystem"
      ],
      "type": "string",
      "default": "all",
      "description": "Severity floor. \"critical\" and \"important\" return only that level; \"ecosystem\" is the low-severity feed; \"all\" (default) returns every live alert."
    },
    "limit": {
      "type": "integer",
      "default": 25,
      "maximum": 100,
      "minimum": 1,
      "description": "How many alerts to return, most severe and most recent first. Default 25."
    },
    "offset": {
      "type": "integer",
      "default": 0,
      "maximum": 9007199254740991,
      "minimum": 0,
      "description": "Skip this many before returning, for paging past the limit. The response states the full count and echoes the offset used."
    }
  }
}
get_radar annotations
{
  "readOnlyHint": true,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (1 of 1 answered).

  1. 2026-11-07: 1 of 1 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
1290 ms
95th percentile latency
1290 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 1290 ms · metadata changed · 27 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http nearpedia-mcp https://near-pedia.xyz/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add nearpedia-mcp --url https://near-pedia.xyz/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable nearpedia-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "nearpedia-mcp": {
      "url": "https://near-pedia.xyz/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "nearpedia-mcp": {
      "type": "streamableHttp",
      "url": "https://near-pedia.xyz/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start nearpedia-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "nearpedia-mcp": {
      "type": "http",
      "url": "https://near-pedia.xyz/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http nearpedia-mcp https://near-pedia.xyz/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://near-pedia.xyz/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "nearpedia-mcp": {
      "serverUrl": "https://near-pedia.xyz/mcp"
    }
  }
}

Let your agent find its tools

Find servers like NEARpedia MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.