NobitexSAFE
a Model Context Protocol (MCP) server that provides access to cryptocurrency market data from the Nobitex API.
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
This is a Model Context Protocol (MCP) server that provides access to cryptocurrency market data from the Nobitex API.
✨ Features
- Get market statistics for specific cryptocurrency pairs
- Get global cryptocurrency market statistics
🛠️ Tools
getMarketStats: Fetch statistics for a specific cryptocurrency market pairgetGlobalStats: Fetch global cryptocurrency market statistics
🚀 Setup
- Install dependencies:
npm install
- Run the server:
npm run start
🔗 Usage with Claude Desktop
To add this server to Claude Desktop:
- Open Claude Desktop settings
- Go to the "Developer" section and click "Edit Config"
- Add the following to your
claude_desktop_config.json:
{
"mcpServers": {
"nobitex": {
"command": "npm",
"args": [
"--prefix",
"/path/to/this/repo",
"run",
"start"
]
}
}
}Replace /path/to/this/repo with the actual path to this repository on your computer.
- Restart Claude Desktop
Running evals
The evals package loads an mcp client that then runs the index.ts file, so there is no need to rebuild between tests. You can load environment variables by prefixing the npx command. Full documentation can be found here.
OPENAI_API_KEY=your-key npx mcp-eval evals.ts tools/market.tools.ts
Example Prompts
- "What are the current Bitcoin prices in rials?"
- "What is the current global cryptocurrency market status?"
23220c3c05c6OBSERVED · 2026-10-10Exposed tools (4)
4 read · 0 write · 0 destructive.
| Tool | Risk | Description |
|---|---|---|
getGlobalStats | read | |
getGlobalStatsEval | read | Evaluates the getGlobalStats tool functionality |
getMarketStats | read | |
getMarketStatsEval | read | Evaluates the getMarketStats tool functionality |
Trust audit
SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | PASS |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- declared (1 observation(s))
- Shell
- none-observed
- Dependencies
- not all pinned
- Secrets in source
- none-found
Findings (3)
@modelcontextprotocol/sdk, zod, mcp-evals, @types/node, tsx
The evals package loads an mcp client that then runs the index.ts file, so there is no need to rebuild between tests. You can load environment variables by prefixing the npx command. Full documentatio
Gates applied: no_behavioural_pass, no_license.
23220c3c05c6full audit observations/trust-audit/mcp-server/xmannii__nobitex.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-10 | 23220c3c05c6 | SAFE | B | 89 | first audit |
Questions
What is the Nobitex MCP server?
a Model Context Protocol (MCP) server that provides access to cryptocurrency market data from the Nobitex API.
What tools does Nobitex expose?
4 in total: 4 read-only, 0 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is Nobitex safe to connect to an agent?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean server reads B.
What credentials does Nobitex need?
No credential environment variables were found in its source, so it appears to need none.
How does Nobitex run?
It speaks stdio, so it runs as a local process your client starts.
How current is this page?
The grade is for one exact copy of the source (23220c3c05c6), read on 2026-10-10. The repository is watched and re-audited when it changes.