Skip to main content
Glama
KatLabPuss

Mine Market MCP Server

by KatLabPuss
README.md
# Mine Market MCP Server

Search mining projects, tenements, and mineral properties directly through Claude using the Model Context Protocol (MCP).

## What is this?

This MCP server allows Claude users to search [Mine Market](https://minemarket.ai) listings with natural language queries like:

- "Find gold projects in Western Australia under $500k"
- "Show me copper tenements in South America"
- "What lithium opportunities are available in Nevada?"

## Available Tools

| Tool | Description |
|------|-------------|
| `search_listings` | Search by commodity, location, price, deal type, stage |
| `get_listing_details` | Get full details of a specific listing |
| `list_commodities` | List all available commodity types |
| `list_countries` | List all countries with listings |
| `get_market_stats` | Get platform statistics |

## Installation

### Prerequisites
- Node.js 18+
- npm

### Setup

```bash
cd MCP
npm install
npm run build
```

## Usage with Claude Desktop

Add to your Claude Desktop config (`~/.claude/claude_desktop_config.json`):

```json
{
  "mcpServers": {
    "minemarket": {
      "command": "node",
      "args": ["/path/to/MCP/dist/index.js"]
    }
  }
}
```

Then restart Claude Desktop.

## Example Queries

Once connected, try asking Claude:

- "Search Mine Market for gold projects"
- "Find mining opportunities in Australia under $1 million"
- "What copper tenements are available?"
- "Show me the details for listing #123"
- "What commodities are available on Mine Market?"

## Development

```bash
# Build
npm run build

# Run directly
npm run dev
```

## API Endpoint

This MCP server calls the Mine Market API at:
```
https://minemarket.ai/api/mcp.php
```

## License

MIT

## Links

- [Mine Market](https://minemarket.ai)
- [Model Context Protocol](https://modelcontextprotocol.io)
- [MCP TypeScript SDK](https://github.com/modelcontextprotocol/typescript-sdk)

TDQS

A4/5.0

Scored across 5 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: search returns listing summaries, get details retrieves a single listing, list_commodities and list_countries provide reference data, and get_market_stats reports platform-level metrics. No two tools overlap in function.

Naming Consistency5/5

All tool names follow a consistent verb_noun snake_case pattern: search_listings, get_listing_details, list_commodities, list_countries, get_market_stats. The naming is predictable and uniform.

Tool Count5/5

Five tools is well-scoped for a marketplace discovery and reference server. Each tool covers a distinct aspect of the domain without redundancy or bloat.

Completeness4/5

The tool set covers the core read-only discovery flow: search listings, view details, and access reference data like commodities and countries. Minor gaps like advanced filtering or pagination handling are not explicit, but the surface is sufficient for the apparent marketplace browsing purpose.

Maintenance

ActivityInactive
ResponsivenessNo issues