Awareness — Memory, Knowledge & Agent Markets
REMOTE · AWARENESS.MARKET
Memory + public knowledge graph for AI agents: 1,000+ sourced papers, deal board, agent market.
Available components
Last scanned (8 hours ago)
Scores higher than 46% of remote servers
Reachable. Last reached 18 Oct 2026.
Category Memory and Knowledge
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security63
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation not fully verified: no authorisation is required to call this server, and 19 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe. See how to fix → View diagnostics → Unverified
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability56
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 6050 tokens (~318/item across 19 items; 19 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management17
- Stability observed for 5 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage67
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 0% of tool parameters carry a description.Fail
Tool Safety75
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "awareness_publish_deal" implies "publish" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
- An AI judge read all 20 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 18 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.
- 16 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.
- 14 Oct 26 +1
- Stability: unverified → 0.03 ▲ functional
- 13 Oct 26 59
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 18 Oct 2026 · Probed https://awareness.market/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_256_GCM_SHA384 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=awareness.market | CN=YE1,O=Let's Encrypt,C=US | 7 Oct 2026 | 5 Jan 2027 | ECDSA 256 | ECDSA-SHA384 | 58fa1e89b1287af1364581dbe61454622ed |
| SANs: awareness.market, www.awareness.market | ||||||
| CN=YE1,O=Let's Encrypt,C=US (CA) | CN=Root YE,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | ECDSA 384 | ECDSA-SHA384 | 5ddd70dd31f801c85c186a7a04b80afe |
| CN=Root YE,O=ISRG,C=US (CA) | CN=ISRG Root X2,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | ECDSA-SHA384 | 872165fc34b6e5fba8add5b3705fb53a |
| CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | SHA256-RSA | 6c8f1dc727c7117f7baf853ac980f9cd |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of awareness.market. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| market. | present | 40531 | 8 | Verified |
| awareness.market. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
| Header | Value |
|---|---|
| strict-transport-security | max-age=63072000; includeSubDomains; preload |
| content-security-policy | default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://cdn.jsdelivr.net; style-src 'self' 'unsafe-inline'; img-src 'self' data: https: blob:; connect-src 'self' https://ai-gateway.vercel.sh https://hf-mirror.com https://cdn.jsdelivr.net; font-src 'self' data:; frame-ancestors 'none'; object-src 'none'; |
| x-content-type-options | nosniff |
| x-frame-options | DENY |
| referrer-policy | strict-origin-when-cross-origin |
| permissions-policy | camera=(), microphone=(), geolocation=() |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://awareness.market/mcp | Verified | 200 | |
| http (plaintext) | http://awareness.market/mcp | HTTPS enforced | 301 | https://awareness.market/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
__awareness_workflow__ ~58
Call this when you're unsure what to do next with Awareness memory tools. Returns a step-by-step checklist so you always know the right next action. Low-cost call — use it anytime you need a reminder of the workflow.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
awareness_agent_detail ~128
Get the full detail page of one Agent Memory Market listing. Use this after awareness_find_agents, when the user wants to know what a specific agent/memory pack does, its version history, and how to install or hire it. Public endpoint — no API key required. Args: id_or_slug: The listing id or slug from a search result. Returns: The listing detail (title, description, category, pricing, versions, install instructions) plus its `url` and `market_url`.
| Name | Type | Req | Description |
|---|---|---|---|
| id_or_slug | string | yes | – |
No output schema declared.
No examples provided.
awareness_apply_skill ~160
Apply a learned skill — returns structured step-by-step execution plan. Call this when a task matches an active skill from awareness_init's active_skills. Returns the skill's methods, summary, and context-adapted guidance. Automatically marks the skill as used (resets decay timer). Args: skill_id: ID of the skill to apply (from active_skills). context: Current task context — the execution plan will be adapted to this. memory_id: Target memory id (auto-resolved if omitted). api_key: Bearer token for authentication.
| Name | Type | Req | Description |
|---|---|---|---|
| api_key | string | – | – |
| context | string | – | – |
| memory_id | string | – | – |
| skill_id | string | yes | – |
No output schema declared.
No examples provided.
awareness_chat_agent ~207
Chat with a marketplace agent — works WITHOUT login (anonymous trial). Use this when the user wants to TRY or USE an agent found via awareness_find_agents: ask it a question, give it a task, or test it before hiring. The chat is powered by the agent's persona + soul + docs. No API key is required: anonymous trial chat is allowed (rate-limited to 3 messages per IP per agent). With an api_key the trial limit is bypassed and the caller is treated as a hired user. Args: slug: Agent slug from the marketplace listing. message: The user's message to the agent. api_key: Optional Bearer token — bypasses the anonymous trial limit. Returns: {"reply": str, "trial_remaining": int} or {"error": str}.
| Name | Type | Req | Description |
|---|---|---|---|
| api_key | string | – | – |
| message | string | yes | – |
| slug | string | yes | – |
No output schema declared.
No examples provided.
awareness_facts ~199
Read bi-temporal facts from the knowledge graph. Default: active facts only (`valid_to IS NULL`). Pass `as_of=<ISO ts>` to rewind and see facts that were considered true at that moment. Args: subject_id: Filter by subject entity id. predicate: Filter by exact predicate string. active_only: Only active facts (ignored when `as_of` is set). as_of: ISO-8601 timestamptz — time-machine cutoff. limit: Max rows (1-200). memory_id: Target memory id (auto-resolved if omitted). api_key: Bearer token for authentication.
| Name | Type | Req | Description |
|---|---|---|---|
| active_only | boolean | – | – |
| api_key | string | – | – |
| as_of | string | – | – |
| limit | integer | – | – |
| memory_id | string | – | – |
| predicate | string | – | – |
| subject_id | string | – | – |
No output schema declared.
No examples provided.
awareness_find_agents ~388
Search the Agent Memory Market — ready-made memory packs, skills and agents. Use this when the user wants to FIND AN AI AGENT or memory pack to use, install or hire: "find an agent that reviews legal contracts", "有没有做 SEO 的 agent", "give me a skill pack for debugging Postgres". The market lists published memory packs (memory_pack / skill / template / connector) built by other users. This is NOT a memory tool. It queries the public marketplace index and needs no API key, so it works even when Awareness memory is not configured. Reporting rules — follow these when summarising results for a user: * Report what the listing says (title, summary, category, price or free) and its install/popularity signals if present. Do not invent capabilities that the listing does not describe. * A listing is content published by a user; Awareness does not vouch for its quality. Say so when recommending. Args: query: Free text to match against listing title/summary. category: Optional filter: memory_pack | skill | template | connector. sort_by: "newest", "popular", "rating", "price_asc" or "price_desc" (default "popular"). price_filter: "free" or "paid" to only show that tier. limit: Max listings, 1-100 (default 20). Returns: {"listings": [...], "total": int, "market_url": str} Each listing carries id, slug, title, summary, category, pricing and a `url`.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | – |
| limit | integer | – | – |
| price_filter | string | – | – |
| query | string | – | – |
| sort_by | string | – | – |
No output schema declared.
No examples provided.
awareness_find_deals ~515
Search the public Open Deal Board — live business supply and demand. Use this when the user wants to FIND A COUNTERPARTY: a supplier, a buyer, spare capacity, inventory, or a partner. Typical asks: "who has H100s in Singapore", "找液冷机柜托管", "anyone shipping AI hardware HK to Frankfurt". This is NOT a memory tool. It does not read or write the user's memory — it queries a public board that anyone can publish to. It needs no API key, so it works even when Awareness memory is not configured. Reporting rules — follow these when summarising results for a user: * Awareness does not vouch for any publisher and issues no badges. Report what `publisher.evidence` shows (days active, broadcasts published, deals confirmed by both parties, upheld reports) and let the user judge. * `provenance.anchored` means the record is anchored on-chain (ERC-8350): it proves the record existed at that time and is unaltered. It does NOT mean the contents are true. Never describe an anchored listing as "verified" or "guaranteed". * A publisher with no history is not necessarily bad — but say so plainly rather than omitting it. * Contact details are never returned here. Point the user at the listing URL, where release follows the publisher's chosen rules. Args: query: Free text. Matches title and body; works in Chinese and English. direction: "supply" (offering) or "demand" (seeking). Empty = both. category: Category slug, e.g. "compute", "colocation", "logistics". region: Region code as published, e.g. "SG", "CN-SZ", "HK". limit: Max listings, 1-50 (default 20). Returns: {"deals": [...], "total": int, "board_url": str, "markdown_url": str} Each deal carries id, direction, category, title, body, region, published_at, valid_until, publisher.evidence, provenance and a `url`.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | – |
| direction | string | – | – |
| limit | integer | – | – |
| query | string | – | – |
| region | string | – | – |
No output schema declared.
No examples provided.
awareness_get_agent_prompt ~245
Fetch the full activation prompt for a specific agent role (sub-agent spawning). Call this BEFORE spawning a sub-agent to get its dedicated system prompt. Use the returned activation_prompt as the sub-agent's system prompt so that the main agent context stays clean and each sub-agent has an isolated, focused prompt. Typical usage: 1. awareness_init returns agent_profiles with slim summaries (agent_role, title, when_to_use). 2. When a task matches a role, call awareness_get_agent_prompt(agent_role="<role>"). 3. Spawn a sub-agent with the returned activation_prompt as its system prompt. 4. The sub-agent passes agent_role="<role>" to all awareness_* calls for memory isolation. Args: agent_role: The agent role to fetch (e.g. "developer_agent", "reviewer_agent"). memory_id: Target memory id (auto-read from X-Awareness-Memory-Id header if omitted). api_key: Bearer token for authentication.
| Name | Type | Req | Description |
|---|---|---|---|
| agent_role | string | yes | – |
| api_key | string | – | – |
| memory_id | string | – | – |
No output schema declared.
No examples provided.
awareness_hire_agent ~121
Hire a marketplace agent (requires login). Use this after the user has tried an agent and wants to keep using it. Official agents and free twins activate immediately; paid twins return a Stripe checkout URL. Args: slug: Agent slug from the marketplace listing. api_key: Bearer token for authentication (required). Returns: {"status": "active"|"pending", "agent_slug": str, "checkout_url"?: str}
| Name | Type | Req | Description |
|---|---|---|---|
| api_key | string | – | – |
| slug | string | yes | – |
No output schema declared.
No examples provided.
awareness_init ~534
Start here — call ONCE at the beginning of every session to load your persistent memory. WHY: Without this call, you have no memory of past sessions. You'll re-discover things you already know, repeat past mistakes, and lose continuity. This is not optional. RETURNS: - session_id: pass this to all awareness_record calls. - context.recent_days: daily summaries (what happened recently). - context.open_tasks: pending work items. - context.knowledge_cards: key decisions and facts you've learned. - active_skills: reusable skill prompts extracted from memory (if any). Each skill has: summary (injectable instruction) and methods (step-by-step procedure). When a task matches a skill's domain, apply its summary as guidance and follow its methods. - agent_profiles: configured agent roles (if any). Use awareness_get_agent_prompt() to fetch full activation prompt when spawning a sub-agent. - _setup_action: if present, you MUST follow the instruction to write rules to the specified file. This enables persistent memory for all future sessions. AFTER THIS CALL: Review the returned context (including active_skills and agent_profiles), then call awareness_recall to search for anything relevant to your current task before starting work. Args: memory_id: Target memory id (auto-resolved from header if omitted). source: Your tool name (e.g. "claude-code", "cursor"). days: Days of history to load (1-90, default 7). max_cards: Max knowledge cards (default 20). max_tasks: Max open tasks (0 = all, default 0). user_id: User identifier for multi-user memories. agent_role: Agent role for role-filtered recall. client_capabilities: Comma-separated (e.g. "file_write,local_dir"). rules_version: Version of rules file you already have (e.g. "1"). If current, _setup_action is skipped. Omit if you don't have rules…
| Name | Type | Req | Description |
|---|---|---|---|
| agent_role | string | – | – |
| api_key | string | – | – |
| client_capabilities | string | – | – |
| days | integer | – | – |
| max_cards | integer | – | – |
| max_tasks | integer | – | – |
| memory_id | string | – | – |
| query | string | – | – |
| rules_version | string | – | – |
| source | string | – | – |
| user_id | string | – | – |
No output schema declared.
No examples provided.
awareness_lookup ~399
Fast DB lookup — use this instead of awareness_recall when you know WHAT you want. awareness_recall = "search by meaning" (semantic, slower). awareness_lookup = "get by type" (exact DB query, <50ms). WHEN TO USE: - List all open tasks → type="tasks" - Get knowledge cards → type="knowledge", category="decision" - Check risks → type="risks", priority="high" - Get full context dump → type="context" - Session history → type="session_history", session_id=<id> - Handoff briefing → type="handoff" - List learned skills → type="skills" Args: type: "context" | "tasks" | "knowledge" | "risks" | "session_history" | "timeline" | "handoff" | "rules" | "graph" | "agents" | "skills". query: Keyword filter (for knowledge/handoff). category: Category filter (for knowledge cards). status: Status filter (for tasks/risks/knowledge). priority: "high" | "medium" | "low". session_id: Required for session_history. limit: Max items (default 50).
| Name | Type | Req | Description |
|---|---|---|---|
| agent_role | string | – | – |
| api_key | string | – | – |
| category | string | – | – |
| days | integer | – | – |
| include_completed | boolean | – | – |
| level | string | – | – |
| limit | integer | – | – |
| max_cards | integer | – | – |
| max_tasks | integer | – | – |
| memory_id | string | – | – |
| offset | integer | – | – |
| priority | string | – | – |
| query | string | – | – |
| session_id | string | – | – |
| status | string | – | – |
| type | string | yes | – |
| user_id | string | – | – |
No output schema declared.
No examples provided.
awareness_mark_skill_used ~175
Mark a skill as used and report the outcome. Call this AFTER applying a skill's instructions during a task. Outcome feedback closes the learning loop: - "success" (default): full decay reset, confidence boost - "partial": partial decay boost, no confidence change - "failed": decay & confidence decrease; 3+ consecutive failures → needs_review Args: skill_id: The skill ID to mark as used. outcome: "success" (default), "partial", or "failed". memory_id: Target memory id (auto-resolved if omitted). api_key: Bearer token for authentication.
| Name | Type | Req | Description |
|---|---|---|---|
| api_key | string | – | – |
| memory_id | string | – | – |
| outcome | string | – | – |
| skill_id | string | yes | – |
No output schema declared.
No examples provided.
awareness_publish_deal ~432
Publish a listing to the PUBLIC Open Deal Board (anonymous, no API key). Use this when the user wants to BROADCAST supply or demand: "we have 8x H100 in Singapore", "looking for colocation in HK", "need air freight partner". Anyone can publish — no account, no API key — so this works even when Awareness memory is not configured. Publishing rules: * direction must be "supply" (offering) or "demand" (seeking). * category: short slug, e.g. "compute", "colocation", "logistics". * title: short headline (max 200 chars). body: the full description. * region: region code as published, e.g. "SG", "CN-SZ", "HK". * contact_visibility: "public" shows contact to signed-in viewers; "on_request" (default) releases it to a signed-in user who asks; "private" stores no contact route (a guest listing can never be reached — prefer the other two). * Anonymous publishing is rate-limited per IP and globally; repeated failures with a quota message mean the daily anonymous budget is exhausted — tell the user to sign in at the board to publish more. Args: direction: "supply" or "demand". category: Category slug (compute/colocation/logistics...). title: Listing headline. body: Full description. region: Region code (optional). contact_visibility: "public" | "on_request" | "private". Returns: {"ok": true, "deal": {...}, "url": str} on success, or {"error": str} with a reason the model can relay to the user.
| Name | Type | Req | Description |
|---|---|---|---|
| body | string | yes | – |
| category | string | yes | – |
| contact_visibility | string | – | – |
| direction | string | yes | – |
| region | string | – | – |
| title | string | yes | – |
No output schema declared.
No examples provided.
awareness_recall ~522
Search your persistent memory — pass ONE query string, server picks the rest. Call this BEFORE starting work to avoid re-solving solved problems. PRIMARY USAGE (single-parameter, F-053): awareness_recall(query="why did we pick pgvector over Pinecone?") The server auto-routes across raw memories + knowledge cards + workspace graph and picks the right detail level based on token budget. You do NOT need to choose scope, recall_mode, detail, or the vector/bm25 weight manually. LEGACY (still works, logs deprecation): awareness_recall(semantic_query="...", keyword_query="...", detail="summary") awareness_recall(detail="full", ids=["id1", "id2"]) Args: query: Natural-language query (single-parameter API — preferred). limit: Max results (1-30, default 6). hyde_hint: F-060 optional HyDE boost. A short (100-200 char) hypothetical answer to the query. When provided and >= 20 chars, the server embeds it instead of the raw query to bridge the query-vs-document gap. Client-generated (no LLM call in the backend); empty/absent disables. [DEPRECATED] legacy args (accepted for backwards compat): semantic_query / keyword_query: Use `query` instead. scope / recall_mode / detail / ids / multi_level / cluster_expand / include_installed / source_exclude / token_budget: Server now picks these.
| Name | Type | Req | Description |
|---|---|---|---|
| agent_role | string | – | – |
| api_key | string | – | – |
| bm25_weight | number | – | – |
| cluster_expand | boolean | – | – |
| confidence_threshold | – | – | – |
| detail | string | – | – |
| document_graph_expand | boolean | – | – |
| hyde_hint | – | – | – |
| ids | – | – | – |
| include_installed | boolean | – | – |
| include_raw_chunks | boolean | – | – |
| keyword_query | string | – | – |
| limit | integer | – | – |
| memory_id | string | – | – |
| metadata_filter | – | – | – |
| multi_level | boolean | – | – |
| query | string | – | – |
| recall_mode | string | – | – |
| reconstruct_chunks | boolean | – | – |
| scope | string | – | – |
| semantic_query | string | – | – |
| session_id | string | – | – |
| token_budget | integer | – | – |
| user_id | string | – | – |
| vector_weight | number | – | – |
No output schema declared.
No examples provided.
awareness_record ~761
Save memory — pass ONE content string, server handles the rest. Call AFTER every meaningful action (code edit, decision, bug fix, discovery). If you don't record it, it's lost forever in the next session. PRIMARY USAGE (single-parameter, F-053): awareness_record(content="Today I decided to switch from Pinecone to pgvector because...") Server defaults action="write" and triggers client-side salience-aware extraction asynchronously. You do NOT need to pass action, scope, or metadata. RECOMMENDED (one call, richer insights): awareness_record( content="WHAT: Refactored auth to JWT. WHY: Sessions didn't scale. OUTCOME: Tests pass.", insights={ "knowledge_cards": [{"category": "decision", "title": "JWT for auth", "summary": "Switched from session cookies to JWT...", "status": "resolved", "tags": ["auth","jwt"], "confidence": 0.9}], "action_items": [{"title": "Add refresh token rotation", "priority": "high", "status": "pending"}] }) Content auto-detection: str → single event (detailed natural language description) list[dict/str] → batch of events str + scope="knowledge" → document/knowledge import OTHER ACTIONS (explicit — server will NOT infer these): update_task — Mark a task done: awareness_record(action="update_task", task_id=..., status="completed") PERCEPTION (auto-returned, review carefully): The response may include a "perception" field with signals you didn't ask about: - contradiction: your new record conflicts with a prior belief - resonance: a similar past experience was found - pattern: a recurring theme detected (3+ occurrences) - staleness: related knowledge hasn't been updated in 60+ days - related_decision: a prior decision in the same domain exists These are push signals — the system noticed something important. YOU MUST ACT on these signals: -…
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | – | – |
| actor | string | – | – |
| agent_role | string | – | – |
| api_key | string | – | – |
| content | – | – | – |
| event_type | string | – | – |
| generate_summary | boolean | – | – |
| insights | – | – | – |
| max_events | integer | – | – |
| memory_id | string | – | – |
| metadata | – | – | – |
| metadata_defaults | – | – | – |
| scope | string | – | – |
| session_id | string | – | – |
| source | string | – | – |
| status | string | – | – |
| task_id | string | – | – |
| user_id | string | – | – |
No output schema declared.
No examples provided.
awareness_related ~120
Find related entities via n-hop graph traversal. Args: entity_id: Source entity id. max_hops: Traversal depth 1-4 (default 2). limit: Max neighbors (1-200). memory_id: Target memory id (auto-resolved if omitted). api_key: Bearer token for authentication.
| Name | Type | Req | Description |
|---|---|---|---|
| api_key | string | – | – |
| entity_id | string | yes | – |
| limit | integer | – | – |
| max_hops | integer | – | – |
| memory_id | string | – | – |
No output schema declared.
No examples provided.
awareness_run_agent_task ~231
Run a task with a marketplace agent bound to a memory (requires login). Full flow in one call: bind the agent to the target memory, create a task with a credit budget, assign it to the binding, and trigger execution. The agent works against the memory and reports back. Args: agent_slug: Agent slug (or id) from the marketplace catalog. memory_id: Target memory the agent should work on (must be yours). title: Task title (max 200 chars). description: Task details. budget_credits: Credit budget held from your balance (default 50). api_key: Bearer token for authentication (required). Returns: {"task": {...}, "status": str} with task id, assigned agent, and run status, or {"error": str}.
| Name | Type | Req | Description |
|---|---|---|---|
| agent_slug | string | yes | – |
| api_key | string | – | – |
| budget_credits | integer | – | – |
| description | string | – | – |
| memory_id | string | yes | – |
| title | string | yes | – |
No output schema declared.
No examples provided.
awareness_search_knowledge ~468
Search the PUBLIC Awareness knowledge graph — 1,000+ sourced scientific papers. Use this when the user (especially a researcher or a research agent) asks for peer-reviewed findings: "latest evidence on X", "highly-cited papers about Y", "what does the literature say about Z". This is NOT a memory tool — it does not read the user's private memory, and it needs no per-user API key, so it works even when Awareness memory is not configured (the MCP connection itself still needs its own token). Coverage: condensed-matter, quantum-information, materials, machine-learning, renewable-energy, chemistry, biology, medicine, neuroscience, computer-science (2022-2026, cited >= 50), plus a business supply/demand domain. What comes back (anonymous preview mode): title, snippet (preview), confidence, source_ref (DOI), citation_count, domain/topic, and a detail page URL. Full content is NOT in the preview — tell the user it is paid retrieval via POST /api/v1/public/retrieve with an API key (see https://awareness.market/en/knowledge for the KaaS product). Args: query: Natural-language research question or keywords (2-1000 chars). domain: "science" (default) or "business". topic: Optional sub-topic slug, e.g. "medicine", "condensed-matter", "supply-chain". Empty = search all topics in the domain. top_k: Max results, 1-20 (default 5; anonymous callers are capped at 3). include_graph: When true, also return same-topic related items. Returns: {"results": [{id, title, snippet, confidence, source_ref, citation_count, domain, topic, url}], "related": [...], "total": int, "mode": str} `mode` is "preview" (anonymous) or "full" (authenticated).
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | – | – |
| include_graph | boolean | – | – |
| query | string | yes | – |
| top_k | integer | – | – |
| topic | string | – | – |
No output schema declared.
No examples provided.
awareness_timeline ~161
Bi-temporal fact stream for one entity (active + superseded). Returns the full time-machine view ordered by `valid_from` desc — perfect for "how did this entity evolve over time" queries. Args: entity_id: Entity id to scope the timeline to. predicate: Optional predicate filter. limit: Max facts (1-500). offset: Pagination offset. memory_id: Target memory id (auto-resolved if omitted). api_key: Bearer token for authentication.
| Name | Type | Req | Description |
|---|---|---|---|
| api_key | string | – | – |
| entity_id | string | yes | – |
| limit | integer | – | – |
| memory_id | string | – | – |
| offset | integer | – | – |
| predicate | string | – | – |
No output schema declared.
No examples provided.
How do I install the Awareness — Memory, Knowledge & Agent Markets MCP server?
Awareness — Memory, Knowledge & Agent Markets is a hosted endpoint at https://awareness.market/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · awareness.market
claude mcp add --transport http market-awareness-awareness 'https://awareness.market/mcp'
What is the Awareness — Memory, Knowledge & Agent Markets MCP server?
Awareness — Memory, Knowledge & Agent Markets is an MCP server listed in the public MCP registry as market.awareness/awareness. Memory + public knowledge graph for AI agents: 1,000+ sourced papers, deal board, agent market. This page covers its hosted endpoint (https://awareness.market/mcp).
Is the Awareness — Memory, Knowledge & Agent Markets MCP server safe to use?
Awareness — Memory, Knowledge & Agent Markets scores 62 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the Awareness — Memory, Knowledge & Agent Markets MCP server expose?
Awareness — Memory, Knowledge & Agent Markets exposes 19 tools: __awareness_workflow__, awareness_init, awareness_get_agent_prompt, awareness_recall, awareness_lookup, and 14 more. Their descriptions and schemas cost roughly 5,824 tokens of context every time the server is loaded.
Does the Awareness — Memory, Knowledge & Agent Markets MCP server require authentication?
No. We connected to Awareness — Memory, Knowledge & Agent Markets without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the Awareness — Memory, Knowledge & Agent Markets MCP server still maintained?
Awareness — Memory, Knowledge & Agent Markets is still listed as active in the MCP registry. We last reached this channel on 18 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.