zero-core-tools
Web scraping, code review, content gen, sentiment. Zero Core Tools.
Should I use this
Quality & Safety
Findings (1)
- LOWin screenshot_url
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"zero-core-tools": {
"command": "npx",
"args": [
"@meltingpixels/zero-core-tools"
]
}
}
}Runnable packages
1.0.0streamable-httpRemote endpoints
https://tools.rugslayer.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (9)
🟢list_tools
List all available Zero Core Tools with pricing and input requirements. Use this for discovery.
Input Schema
{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢health
Check Zero Core Tools server status, uptime, and payment network configuration.
Input Schema
{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪scrape_url(url, max_length)
Scrape any URL and return cleaned text content. Powered by Playwright headless browser. Returns title, content, word count.
Input Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "URL to scrape"
},
"max_length": {
"type": "number",
"minimum": 100,
"maximum": 50000,
"description": "Max content length in chars (default: 10000)"
}
},
"required": [
"url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪screenshot_url(url, full_page, width, height)
Take a full-page screenshot of any URL. Returns base64-encoded PNG image.
Input Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "URL to screenshot"
},
"full_page": {
"type": "boolean",
"description": "Capture full page scroll height (default: true)"
},
"width": {
"type": "number",
"minimum": 320,
"maximum": 3840,
"description": "Viewport width in pixels (default: 1280)"
},
"height": {
"type": "number",
"minimum": 240,
"maximum": 2160,
"description": "Viewport height in pixels (default: 720)"
}
},
"required": [
"url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢extract_structured_data(url, schema_description)
Scrape a URL then use AI to extract structured JSON data matching your schema description. Combines Playwright scraping with Grok LLM extraction.
Input Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "URL to scrape"
},
"schema_description": {
"type": "string",
"description": "Description of the data to extract and desired JSON structure. Example: 'Extract all product names and prices as {products: [{name, price}]}'"
}
},
"required": [
"url",
"schema_description"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪review_code(code, language, focus)
AI-powered security and quality code review. Analyzes for vulnerabilities, anti-patterns, performance issues, and best practices. Returns issues with severity, suggestions, and an overall score.
Input Schema
{
"type": "object",
"properties": {
"code": {
"type": "string",
"description": "Source code to review"
},
"language": {
"type": "string",
"description": "Programming language (auto-detected if omitted)"
},
"focus": {
"type": "string",
"description": "Focus area: security, quality, performance, or all (default: all)"
}
},
"required": [
"code"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪generate_content(type, topic, tone, length, keywords)
Generate high-quality written content. Supports blog posts, product descriptions, documentation, social posts, and emails. Customizable tone, length, and keywords.
Input Schema
{
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"blog_post",
"product_description",
"documentation",
"social_post",
"email"
],
"description": "Content type"
},
"topic": {
"type": "string",
"description": "Topic or subject to write about"
},
"tone": {
"type": "string",
"enum": [
"professional",
"casual",
"technical",
"friendly"
],
"description": "Writing tone (default: professional)"
},
"length": {
"type": "string",
"enum": [
"short",
"medium",
"long"
],
"description": "Target length (default: medium)"
},
"keywords": {
"type": "string",
"description": "Comma-separated keywords to include"
}
},
"required": [
"type",
"topic"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢analyze_sentiment(text)
Analyze sentiment of text with entity extraction, confidence scores, and key phrase identification. Returns positive/negative/neutral/mixed with detailed breakdown.
Input Schema
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to analyze for sentiment"
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢search_web(query, num_results)
Search the web via Google and return organic results with titles, links, and snippets. Optionally returns answer box if available.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"description": "Search query"
},
"num_results": {
"type": "number",
"minimum": 1,
"maximum": 50,
"description": "Number of results to return (default: 10)"
}
},
"required": [
"query"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Evidence