trademe-tinymcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@trademe-tinymcptest the SDK connection"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Trade Me MCP Server
A simple Model Context Protocol (MCP) server for integrating with Trade Me APIs through an external SDK.
Overview
This MCP server provides tools for interacting with Trade Me APIs. It's designed to work with Claude Code and other MCP-compatible applications.
Related MCP server: DuckDuckGo MCP Server
Features
Hello World: Basic connectivity test
Server Info: Get information about the MCP server
SDK Connection Test: Verify connection to Trade Me SDK wrapper
Extensible: Ready for integration with your Trade Me API SDK
Prerequisites
This MCP server depends on a separate Trade Me SDK project that must be installed alongside it.
Required Project Structure
Both projects should be located in the same parent directory:
parent-folder/
├── trademe-sdk/ # Trade Me SDK project (required dependency)
└── trademe-tinymcp/ # This MCP server projectInstallation
Ensure you have the Trade Me SDK project:
Clone the
trademe-sdkproject from: https://github.com/nzduck/trademe-sdkPlace it in the same parent directory as this project
Navigate to the project directory:
cd trademe-tinymcpInstall dependencies using uv (recommended):
uv syncOr using pip:
pip install -e .Install the Trade Me SDK dependency:
pip install -e ../trademe-sdkInstall development dependencies (optional):
uv sync --group dev
Quick Setup Script
For development, you can use the provided script to install both the SDK and MCP server:
bash src/scripts/update-sdk-mcp.shThis script will:
Activate the virtual environment
Install the Trade Me SDK in editable mode from the sibling directory
Install this MCP server in editable mode
Usage
Running the Server
Run the MCP server using the command-line interface:
python -m trademe_mcp.serverOr using the installed script:
trademe-mcpTesting the Server
Test that the server is working correctly:
# Test basic functionality
python -c "
import asyncio
from trademe_mcp.server import mcp
async def test():
# This would typically be done by an MCP client
print('Server initialized successfully')
asyncio.run(test())
"Integration with Claude Code
To use this MCP server with Claude Code, add it to your Claude Code configuration:
{
"mcpServers": {
"trademe": {
"command": "python",
"args": ["-m", "trademe_mcp.server"],
"env": {}
}
}
}Development
Project Structure
trademe-tinymcp/
├── src/trademe_mcp/
│ ├── __init__.py
│ ├── server.py # Main MCP server implementation
│ └── sdk_wrapper.py # Trade Me SDK wrapper (placeholder)
├── pyproject.toml # Project configuration
├── README.md # This file
└── .gitignore # Git ignore rulesAvailable Tools
hello_world(): Returns a simple greetingget_server_info(): Returns server metadata and available toolstest_sdk_connection(): Tests the connection to the Trade Me SDK wrapper
Extending the Server
Replace the SDK wrapper: Update
src/trademe_mcp/sdk_wrapper.pywith your actual Trade Me SDK integrationAdd new tools: Create new
@mcp.tool()decorated functions inserver.pyAdd resources: Use
@mcp.resource()decorators for data endpoints
Development Tools
Run linting and formatting:
# Format code
uv run black src/
# Lint code
uv run ruff src/
# Run tests
uv run pytestTroubleshooting
Common Setup Issues
"No module named 'trademe_sdk'" error:
Ensure the
trademe-sdkproject is in the correct location (sibling directory)If missing, clone it from: https://github.com/nzduck/trademe-sdk
Install the SDK in editable mode:
pip install -e ../trademe-sdkRun the update script:
bash src/scripts/update-sdk-mcp.sh
Script fails with path errors:
Verify the project structure matches the expected layout
Ensure both projects are in the same parent directory
Check that the virtual environment is activated
Claude Code integration issues:
Remember to start Claude Code from the virtual environment
Restart Claude Code after making changes to see updates
Requirements
Python 3.10 or higher
MCP SDK 1.2.0 or higher
Trade Me SDK project (must be in sibling directory)
License
This project is a development stub. Add your license information here.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nzduck/trademe-tinymcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server