Bacon Services MCP
An MCP server that exposes Bacon Services' image and vector editing capabilities to AI agents. It supports background removal, vectorization of raster images, accessibility checking, and palette extraction. The server facilitates agent-commerce using x402 payments, allowing agents to execute design workflows and tools programmatically.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
What you can do with it
- Remove backgrounds from product photos
- Vectorize PNG or JPEG images into SVG
- Check accessibility of visual content
- Extract color palettes from images
Source and maintenance
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
baconservices-mcp 0.2.0
{
"version": "0.2.0",
"transport": "stdio",
"identifier": "baconservices-mcp",
"registryType": "npm",
"registryBaseUrl": "https://registry.npmjs.org",
"environmentVariables": [
{
"name": "BACON_WALLET_KEY_FILE",
"description": "Path to a file holding the buyer wallet's private key (USDC on Base). Or set BACON_WALLET_PRIVATE_KEY."
},
{
"name": "BACON_WALLET_PRIVATE_KEY",
"description": "The buyer wallet's private key, if not using a key file. Use a dedicated wallet."
},
{
"name": "BACON_MAX_PER_CALL",
"default": "0.50",
"description": "Largest single payment in USDC."
},
{
"name": "BACON_MAX_PER_SESSION",
"default": "1.00",
"description": "Most this process may spend, in USDC."
},
{
"name": "BACON_MAX_PER_DAY",
"default": "5.00",
"description": "Most spent in any rolling 24 hours, persisted across restarts, in USDC."
},
{
"name": "BACON_CONFIRM",
"choices": [
"auto",
"always",
"never"
],
"default": "auto",
"description": "auto, always or never: ask before each payment when the host can."
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"bacon-services-mcp": {
"command": "npx",
"args": [
"-y",
"baconservices-mcp@0.2.0"
],
"env": {
"BACON_WALLET_KEY_FILE": "<YOUR_BACON_WALLET_KEY_FILE>",
"BACON_WALLET_PRIVATE_KEY": "<YOUR_BACON_WALLET_PRIVATE_KEY>",
"BACON_MAX_PER_CALL": "<YOUR_BACON_MAX_PER_CALL>",
"BACON_MAX_PER_SESSION": "<YOUR_BACON_MAX_PER_SESSION>",
"BACON_MAX_PER_DAY": "<YOUR_BACON_MAX_PER_DAY>",
"BACON_CONFIRM": "<YOUR_BACON_CONFIRM>"
}
}
}
}Cline
{
"mcpServers": {
"bacon-services-mcp": {
"command": "npx",
"args": [
"-y",
"baconservices-mcp@0.2.0"
],
"env": {
"BACON_WALLET_KEY_FILE": "<YOUR_BACON_WALLET_KEY_FILE>",
"BACON_WALLET_PRIVATE_KEY": "<YOUR_BACON_WALLET_PRIVATE_KEY>",
"BACON_MAX_PER_CALL": "<YOUR_BACON_MAX_PER_CALL>",
"BACON_MAX_PER_SESSION": "<YOUR_BACON_MAX_PER_SESSION>",
"BACON_MAX_PER_DAY": "<YOUR_BACON_MAX_PER_DAY>",
"BACON_CONFIRM": "<YOUR_BACON_CONFIRM>"
}
}
}
}VS Code
{
"servers": {
"bacon-services-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"baconservices-mcp@0.2.0"
],
"env": {
"BACON_WALLET_KEY_FILE": "<YOUR_BACON_WALLET_KEY_FILE>",
"BACON_WALLET_PRIVATE_KEY": "<YOUR_BACON_WALLET_PRIVATE_KEY>",
"BACON_MAX_PER_CALL": "<YOUR_BACON_MAX_PER_CALL>",
"BACON_MAX_PER_SESSION": "<YOUR_BACON_MAX_PER_SESSION>",
"BACON_MAX_PER_DAY": "<YOUR_BACON_MAX_PER_DAY>",
"BACON_CONFIRM": "<YOUR_BACON_CONFIRM>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"bacon-services-mcp": {
"command": "npx",
"args": [
"-y",
"baconservices-mcp@0.2.0"
],
"env": {
"BACON_WALLET_KEY_FILE": "<YOUR_BACON_WALLET_KEY_FILE>",
"BACON_WALLET_PRIVATE_KEY": "<YOUR_BACON_WALLET_PRIVATE_KEY>",
"BACON_MAX_PER_CALL": "<YOUR_BACON_MAX_PER_CALL>",
"BACON_MAX_PER_SESSION": "<YOUR_BACON_MAX_PER_SESSION>",
"BACON_MAX_PER_DAY": "<YOUR_BACON_MAX_PER_DAY>",
"BACON_CONFIRM": "<YOUR_BACON_CONFIRM>"
}
}
}
}Let your agent find its tools
Find servers like Bacon Services MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.