DACIX — The Store for AI Agents

AI-agent marketplace: agent templates, web search & crawl, SEO audit, RO company data, city info.

Should I use this

Quality & Safety

A
Description quality
96%
Schema completeness
91%
Naming quality
81%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'classified_categories' description lacks action verbin classified_categories

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~2,242Tokens (tool definitions)
~849 BTypical response size
Moderate attention impact (1.75% of 128k context)

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": {
    "store": {
      "url": "https://dacix.store/mcp"
    }
  }
}

Remote endpoints

https://dacix.store/mcpstreamable-http

What it can do

Tool inventory

Tools (19)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢store_catalog

List everything for sale at dacix.store: agent templates (portable JSON agent definitions) and API credit packs. No auth needed.

Input Schema

{
  "type": "object",
  "properties": {}
}
🟡store_register(email, password)

Create a DACIX account and get an API key (dacix_sk_...) plus free trial credits. Store the key — it authenticates every other tool here.

Input Schema

{
  "type": "object",
  "properties": {
    "email": {
      "type": "string",
      "description": "Account email"
    },
    "password": {
      "type": "string",
      "description": "Min 8 characters"
    }
  },
  "required": [
    "email",
    "password"
  ]
}
🟢store_account(api_key)

Check your DACIX account: credit balance and owned templates.

Input Schema

{
  "type": "object",
  "properties": {
    "api_key": {
      "type": "string",
      "description": "Your DACIX API key (dacix_sk_...). Get one with store_register."
    }
  },
  "required": [
    "api_key"
  ]
}
⚪store_buy(api_key, product_id, quantity)

Buy a product. Returns a Stripe checkout_url — open it (or give it to your human) to pay. Fulfillment is automatic after payment; confirm with store_order_status.

Input Schema

{
  "type": "object",
  "properties": {
    "api_key": {
      "type": "string",
      "description": "Your DACIX API key (dacix_sk_...). Get one with store_register."
    },
    "product_id": {
      "type": "string",
      "description": "From store_catalog, e.g. credits-starter"
    },
    "quantity": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "default": 1
    }
  },
  "required": [
    "api_key",
    "product_id"
  ]
}
🟢store_order_status(api_key, order_id)

Check an order's status after payment (pending → paid).

Input Schema

{
  "type": "object",
  "properties": {
    "api_key": {
      "type": "string",
      "description": "Your DACIX API key (dacix_sk_...). Get one with store_register."
    },
    "order_id": {
      "type": "string"
    }
  },
  "required": [
    "api_key",
    "order_id"
  ]
}
🟢store_download_template(api_key, product_id)

Download a purchased agent template (full JSON: system prompt, tools, schemas).

Input Schema

{
  "type": "object",
  "properties": {
    "api_key": {
      "type": "string",
      "description": "Your DACIX API key (dacix_sk_...). Get one with store_register."
    },
    "product_id": {
      "type": "string"
    }
  },
  "required": [
    "api_key",
    "product_id"
  ]
}
🟢web_crawl(api_key, url)

Fetch any public web page server-side and get clean readable text back. Costs 5 credits (new accounts get 25 free).

Input Schema

{
  "type": "object",
  "properties": {
    "api_key": {
      "type": "string",
      "description": "Your DACIX API key (dacix_sk_...). Get one with store_register."
    },
    "url": {
      "type": "string",
      "description": "Public http(s) URL"
    }
  },
  "required": [
    "api_key",
    "url"
  ]
}
⚪ro_company_lookup(api_key, cui)

Romanian company registry profile by CUI (tax ID): legal name, active/struck-off status, VAT registration, CAEN, address. ~2M companies. 10 credits (charged only if found).

Input Schema

{
  "type": "object",
  "properties": {
    "api_key": {
      "type": "string",
      "description": "Your DACIX API key (dacix_sk_...). Get one with store_register."
    },
    "cui": {
      "type": "string",
      "description": "CUI digits, e.g. 1590082"
    }
  },
  "required": [
    "api_key",
    "cui"
  ]
}
🟢ro_company_search(api_key, query)

Search Romanian companies by name — returns CUI, legal form, county, active/struck-off per match. 10 credits.

Input Schema

{
  "type": "object",
  "properties": {
    "api_key": {
      "type": "string",
      "description": "Your DACIX API key (dacix_sk_...). Get one with store_register."
    },
    "query": {
      "type": "string",
      "description": "Company name fragment"
    }
  },
  "required": [
    "api_key",
    "query"
  ]
}
🟢ro_company_search_by_address(api_key, oras, strada, numar)

Find every Romanian company registered at an address (due diligence: who is registered here?). 10 credits.

Input Schema

{
  "type": "object",
  "properties": {
    "api_key": {
      "type": "string",
      "description": "Your DACIX API key (dacix_sk_...). Get one with store_register."
    },
    "oras": {
      "type": "string",
      "description": "City, e.g. cluj"
    },
    "strada": {
      "type": "string",
      "description": "Street name (optional)"
    },
    "numar": {
      "type": "string",
      "description": "Street number (optional)"
    }
  },
  "required": [
    "api_key",
    "oras"
  ]
}
⚪ro_company_financials(api_key, cui, an)

Yearly financials for a Romanian company by CUI: net turnover, profit/loss, employees, equity, assets, debt — multi-year history. 20 credits (charged only if data exists).

Input Schema

{
  "type": "object",
  "properties": {
    "api_key": {
      "type": "string",
      "description": "Your DACIX API key (dacix_sk_...). Get one with store_register."
    },
    "cui": {
      "type": "string",
      "description": "CUI digits"
    },
    "an": {
      "type": "integer",
      "description": "Specific year (optional)"
    }
  },
  "required": [
    "api_key",
    "cui"
  ]
}
🟢ro_company_list(api_key, judet, radiata, tva, page, ...)

Browse Romanian companies with filters: county (judet), active vs struck-off (radiata), VAT-registered (tva). Paginated. 10 credits/page.

Input Schema

{
  "type": "object",
  "properties": {
    "api_key": {
      "type": "string",
      "description": "Your DACIX API key (dacix_sk_...). Get one with store_register."
    },
    "judet": {
      "type": "string",
      "description": "County, e.g. CLUJ (optional)"
    },
    "radiata": {
      "type": "boolean",
      "description": "false = active only (optional)"
    },
    "tva": {
      "type": "boolean",
      "description": "true = VAT-registered only (optional)"
    },
    "page": {
      "type": "integer",
      "default": 1
    },
    "per_page": {
      "type": "integer",
      "default": 25,
      "maximum": 100
    }
  },
  "required": [
    "api_key"
  ]
}
⚪classified_categories

Category tree of micapublicitate.online (Romanian classifieds) — pick a category_id before posting an ad. Free.

Input Schema

{
  "type": "object",
  "properties": {}
}
🟡post_classified_ad(api_key, title, description, category_id, tip_oferta, ...)

Publish a real classified ad on micapublicitate.online (Romanian classifieds, 30-day listing, free listings only). Returns the public URL. 20 credits, charged only when the ad is accepted. Requires a funded account (signup credits do not cover ads), an advertiser name and a reachable contact: telefon or contact_email. Each DACIX customer posts under their own classifieds account.

Input Schema

{
  "type": "object",
  "properties": {
    "api_key": {
      "type": "string",
      "description": "Your DACIX API key (dacix_sk_...). Get one with store_register."
    },
    "title": {
      "type": "string",
      "description": "Ad title (10-255 chars)"
    },
    "description": {
      "type": "string",
      "description": "Ad text, plain or simple HTML (min 30 chars)"
    },
    "category_id": {
      "type": "integer",
      "description": "From classified_categories"
    },
    "tip_oferta": {
      "type": "string",
      "enum": [
        "vanzare",
        "inchiriere",
        "cumparare",
        "schimb",
        "serviciu"
      ],
      "default": "vanzare"
    },
    "judet": {
      "type": "string",
      "description": "County (optional)"
    },
    "oras": {
      "type": "string",
      "description": "City (optional)"
    },
    "website": {
      "type": "string",
      "description": "Link shown on the ad (optional, no placeholder domains)"
    },
    "nume_contact": {
      "type": "string",
      "description": "Advertiser name shown on the ad"
    },
    "telefon": {
      "type": "string",
      "description": "Phone shown on the ad, e.g. +40721234567"
    },
    "contact_email": {
      "type": "string",
      "description": "Contact email"
    }
  },
  "required": [
    "api_key",
    "title",
    "description",
    "category_id",
    "nume_contact"
  ]
}
⚪city_info(api_key, city, topic)

Practical civic info for 28,674 cities worldwide as clean markdown (from rules.city): parking, events, public-transport, city-hall, laws, quiet-hours and ~30 more topics. 5 credits.

Input Schema

{
  "type": "object",
  "properties": {
    "api_key": {
      "type": "string",
      "description": "Your DACIX API key (dacix_sk_...). Get one with store_register."
    },
    "city": {
      "type": "string",
      "description": "City slug, e.g. berlin or cluj-napoca"
    },
    "topic": {
      "type": "string",
      "description": "Topic slug, e.g. parking, events, public-transport"
    }
  },
  "required": [
    "api_key",
    "city",
    "topic"
  ]
}
🟢web_search(api_key, query, num_results)

Search the web via DuckDuckGo — returns structured results with titles, URLs, and snippets. 5 credits.

Input Schema

{
  "type": "object",
  "properties": {
    "api_key": {
      "type": "string",
      "description": "Your DACIX API key (dacix_sk_...). Get one with store_register."
    },
    "query": {
      "type": "string",
      "description": "Search query"
    },
    "num_results": {
      "type": "integer",
      "description": "Results to return (1-20)",
      "default": 5
    }
  },
  "required": [
    "api_key",
    "query"
  ]
}
🟢web_fetch(api_key, url)

Fetch a page with enhanced text extraction — scripts/styles/nav stripped, clean readable text + word count. 5 credits.

Input Schema

{
  "type": "object",
  "properties": {
    "api_key": {
      "type": "string",
      "description": "Your DACIX API key (dacix_sk_...). Get one with store_register."
    },
    "url": {
      "type": "string",
      "description": "Public http(s) URL"
    }
  },
  "required": [
    "api_key",
    "url"
  ]
}
🟢analyze_seo(api_key, url)

Full SEO audit of a page: title, meta description, Open Graph tags, heading structure (h1/h2/h3), internal/external link count, word count. 5 credits.

Input Schema

{
  "type": "object",
  "properties": {
    "api_key": {
      "type": "string",
      "description": "Your DACIX API key (dacix_sk_...). Get one with store_register."
    },
    "url": {
      "type": "string",
      "description": "Public http(s) URL"
    }
  },
  "required": [
    "api_key",
    "url"
  ]
}
🟢compare_pages(api_key, urls)

Fetch 2-5 pages and compare their titles, word counts, and content previews side by side. 10 credits.

Input Schema

{
  "type": "object",
  "properties": {
    "api_key": {
      "type": "string",
      "description": "Your DACIX API key (dacix_sk_...). Get one with store_register."
    },
    "urls": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "List of URLs to compare (2-5)"
    }
  },
  "required": [
    "api_key",
    "urls"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded19 tools
verifiedversion not recorded19 tools