Ahel

ai.ahelPublished by ahel.aiOfficial publisherv1.0.1Updated Nov 3, 2026

Data and tools for your AI agent: company, people, SEO, social and EU register data. Pay per call.

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingBusiness & Commerce

Overview

Ahel's hosted MCP server (mcp.ahel.ai), published by ahel.ai; no sign-in required; Streamable HTTP; 10 tools.

No AI overview yet: these facts come from the registry entry and the server itself.

Publisher
ahel.ai
Endpoint
mcp.ahel.ai
Last checked

Installation

In SourceWeft

  1. Open Ahel in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/ai.ahel%2Fahel/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "ahel": {
      "type": "http",
      "url": "https://mcp.ahel.ai/"
    }
  }
}

README

Ahel

[mcptry]

Data and tools for your AI agent, from one catalog: company and people enrichment, SEO and SERP data, social media data, official EU business registers and more. One prepaid balance, pay per call, and each call's price is shown before it runs. No provider sign-ups or keys.

Website: https://ahel.ai · Catalog: https://ahel.ai/catalog · MCP address: https://mcp.ahel.ai

Install

Claude Code

/plugin marketplace add ahel-technologies/ahel/plugin install ahel@ahel

Codex

codex plugin marketplace add ahel-technologies/ahel

Then open /plugins in Codex and install ahel.

Claude.ai, ChatGPT, Cursor and other MCP clients

Add the MCP address https://mcp.ahel.ai. The first call opens a sign-in at ahel.ai; there is nothing else to configure. Setup for each client: https://ahel.ai/agents

Job skills

Ready-made jobs that run on Ahel. Install ahel first, then the skill. Each one quotes the price before it runs and ends with the exact cost. Each README has a receipt from a real run.

SkillWhat it doesReal run
find-work-emailsNames + company domains in, verified work emails out as a CSV10 people, 8 found, 5 valid: $0.074
eu-company-checkRegister record, LEI and sanctions screen for EU companies, sourced10 companies, 9 records: $0.084
lead-signalsDaily watch: only new EU tenders, register changes and sanctions hits, each with source URL and run id3 topics + 20 companies: at most $0.21 a day; live checks 2 Nov: $0.016

With the plugin marketplace (Claude Code):

claude plugin install find-work-emails@ahelclaude plugin install eu-company-check@ahelclaude plugin install lead-signals@ahel

With the skills CLI (Claude Code, Codex, Cursor and other agents; one line, no marketplace step):

npx skills add ahel-technologies/ahel --skill find-work-emailsnpx skills add ahel-technologies/ahel --skill eu-company-checknpx skills add ahel-technologies/ahel --skill lead-signals

The CLI asks which agent to install to, or takes -a claude-code, -a codex, -a cursor and -y to skip the questions. Skills installed this way still need the Ahel connection: the ahel plugin, or the MCP address https://mcp.ahel.ai in the agent's MCP settings (https://ahel.ai/agents).

Layout

Each skill has one SKILL.md, at plugins/<name>/skills/<name>/SKILL.md. That one file serves every installer: the Claude Code and Codex plugin marketplaces read it through plugins/<name>/, and the skills CLI finds it through skills.sh.json at the root (and through .claude-plugin/marketplace.json, which it also reads). No copies, no symlinks.

What your agent can do

  • Find a person's work email, enrich a company from its domain, search companies and people
  • Check a company against official registers (Estonia, Finland, Norway, Latvia, Ireland, France), LEI records and sanctions lists, each fact with its source and date
  • Google keyword volumes, SERP results, backlinks and on-page audits
  • Posts, profiles, comments and trends from TikTok, Instagram, YouTube, X, Reddit and LinkedIn
  • Read RSS feeds, extract named facts from a company's website, monitor pages for changes

Your agent searches the catalog, checks the price, runs the task and reads the result. Every run is in your history with its quote and final charge.

Pricing

Free to start. Top up a prepaid balance by card or crypto; no top-up fee and no subscription. See https://ahel.ai/pricing

Support

[email protected] · Terms: https://ahel.ai/terms · Privacy: https://ahel.ai/privacy

© Ahel Technologies OÜ

Source: README.md at commit 655a725

Tools

10

my_tools

List or call the team's own tools

This team's own tools: the APIs and MCP servers the team added on ahel.ai under Your own tools. Without tool, lists each one with its tools, their inputs and the exact call. With tool ("<key>/<tool name>" from that list) and arguments, calls it with the team's saved credentials, which never enter the chat. NOT for: Ahel's catalog of data tasks and provider tools, which is capability_search. If the transport times out, do not resubmit the work: call again with the same ids and poll.

Parameterstoolarguments

capability_inspect

Inspect and price a task or tool

Read one task or provider tool from Ahel's catalog by its id: its exact inputs (Ahel's own contract, or the published reference input when Ahel has none), its status and exact reason, Ahel's price per provider (Unknown when Ahel has no rate), for a temporarily unavailable item the market prices seen elsewhere, for comparison, and the exact run_capability call when it can run. With arguments it also prices that exact run before anything runs: Ahel's quote, the most it may cost, the amount a run would reserve and whether the balance covers it; nothing is reserved, charged or started. With rows or rows_text (up to 100, for people.email.find or companies.register.search) it quotes a whole list instead: rows, rows that can run, each row's price and the most one row and the list may cost, the balance against it, and what each row that cannot run is missing. Free; changes nothing. NOT for: finding ids, which is capability_search, or running it, which is run_capability.

Parametersidrequiredrowsargumentsmax_itemsrows_textendpoint_idstimeout_secondsexclude_endpoint_ids

run_capability

Run a paid data task

Run one paid data capability (company data, people and contact data and the like) through Ahel's provider execution: it is quoted, the exact price is reserved from the workspace balance, and the run starts. Give id, a task id or tool id from capability_search: it runs only through the v2 capability Ahel's task map binds to it, and an item that is not ready is refused with its exact reason before anything is quoted. It then waits up to wait_seconds (default 20, at most 50; 0 answers at once): when the run finishes in that time, this same answer has its state, exact cost and rows, and generated images and audio as links; otherwise it answers the execution id, and capability_run_status reads the run. Data collection only: a capability that writes or has a side effect is refused. Ahel picks the provider unless endpoint_ids pins one; exclude_endpoint_ids leaves providers out. Give idempotency_key so a retry after a lost answer is safe: the same key answers the same run, with no new charge. Give tag (such as a customer name) to see usage and cost by tag in Activity. A list: for people.email.find or companies.register.search, give rows (objects) or rows_text (paste up to 100 rows as text) instead of arguments: without confirm it answers the list's quote and runs nothing; with confirm true it runs every row once and answers the receipt (found, not found, failed, the exact total, the rows and a CSV link) and its run_id; run_id continues a run whose rows were still going. NOT for: the team's own tools, which is my_tools.

Parametersidtagrowsrun_idconfirmargumentsmax_itemsrows_textendpoint_idswait_secondscapability_ididempotency_key+2 more

capability_run_status

Read a run's status and results

Without execution_id: the paid data capabilities this workspace can run, each with its providers and exact prices. With execution_id: that run's state, attempts and exact cost, settled once in the ledger when final; with results true, its rows and provenance (include_raw true adds the provider's own answer). Generated images and audio come as a signed link (media_url, valid for days) with their type and size; a small one is also attached as an image or audio block. A long result answers as many rows as fit and says the offset that reads the rest. NOT for: finding a task or tool to run, which is capability_search.

Parametersoffsetresultsfull_textmax_itemsinclude_rawexecution_id

catalog_request

Request a missing task or tool

Ask Ahel to add a data task or provider tool the catalog does not have yet: call it when capability_search answers verdict none and none of its nearest items fits. Give what you need in plain words, an example input, and the most you would pay for one call. Answers a request id; asking again for the same thing adds to that request instead of making a new one. Free; runs nothing and charges nothing. NOT for: finding what already exists, which is capability_search.

Parameterswhatrequiredexample_inputmax_price_usd

feedback

Rate a run or request

Rate one run or one catalog request of this workspace good or bad, with an optional note on what was right or wrong (missing rows, wrong data, too slow). Ahel reads every rating to fix providers and the catalog. Free; changes nothing else. NOT for: reading a run's state or rows, which is capability_run_status.

Parametersidrequirednoteratingrequired

balance

Read the prepaid balance

The workspace's prepaid balance in USD, what runs in flight hold, what settled runs used today and this month (shown to the Owner), any daily spend cap on the team API key this connection uses, and where to top up. Check it when a run is refused for funds, or before a job that will make many runs. Free; changes nothing. NOT for: the price of one run, which is capability_inspect.

Takes no parameters.

review

Review a run's usefulness

Rate how useful one finished run of this workspace was, after you have used its result: useful, partly, not_useful, or not_sure when you cannot tell, with an optional reason about the result (missing rows, wrong data, stale). One review per run; reviewing it again replaces the earlier one. Ahel reads every review to rank and fix providers. Leave out private information, keys and raw rows. Free; changes nothing else. NOT for: a catalog request, or reporting something confusing or broken, which is feedback.

Parametersreasonrun_idrequiredusefulnessrequired

get_started

Get started with Ahel

How to start with Ahel: call this when the person asks what Ahel is, what it can do or how to begin. Returns what Ahel is, how the prepaid balance works, the three steps to find, price and run any data task or provider tool, and ready example prompts. Reads only; changes nothing. NOT for: finding a data task or provider tool for a specific ask, which is capability_search.

Takes no parameters.

Version history

2
  1. v1.0.1LatestNov 3, 2026
  2. v1.0.0Oct 31, 2026

Score

90% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.

Other Ahel integrations