llmwiki-agent-bridge
Provides integration with OpenAI-compatible chat completion APIs for answer synthesis, allowing the bridge to generate grounded answers with citations, graph context, and trace steps.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@llmwiki-agent-bridgeExplain the concept of 'attention' in transformers with citations."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
LLMWiki Agent Bridge
llmwiki-agent-bridge is the optional source fan-out and runtime-synthesis
layer for the LLMWiki toolchain. It runs as a local HTTP service, gathers
evidence from one or more llmwiki-serve Knowledge Sources, and returns one
normalized answer artifact with citations, optional graph context, and trace
steps. It can run evidence-only for a first smoke test, or call a configured
runtime adapter for synthesized answers. The default adapter targets
OpenAI-compatible chat completions.
Use it when:
A client wants one endpoint instead of managing source fan-out, prompting, runtime calls, citations, and trace shaping itself.
You are connecting Hermes, DeepAgents, or a generic local runtime to LLMWiki evidence.
llmwiki-chator another UI needs Agent Bridge A2A or MCP endpoints backed by local Knowledge Sources.
Skip it when your agent or script can call llmwiki-serve directly and manage
its own answer synthesis.
Quick Start | Choose a Path | Demo | Runtime Profiles | Message Contract | OpenAPI | Integrations | Examples | Docs portal | Contributing | Security | Support | Changelog
Public-preview note: npm install is available for
llmwiki-agent-bridge@latest; source checkout remains supported for local development and release checks.
For a visual first-run walkthrough, see the
docs demo. It
shows the toolchain boundary: upstream workflows create compatible
Markdown/wiki files, llmwiki-serve projects them read-only as Knowledge
Sources, and the optional bridge can query selected served sources together.
It is not a Hermes-only bridge. Hermes is one supported runtime profile beside
generic and deepagents; all profiles use the same message contract and
return the same llmwiki_agent_result artifact shape. Runtime profiles identify
the runtime family; runtime adapters choose how the bridge invokes it.
It is independent community tooling for LLM Wiki-style Markdown knowledge folders and agent-readable context. It is not an official project from Andrej Karpathy or any upstream producer named in compatibility examples.
Choose a Path
Start with the direct path whenever your client can call llmwiki-serve
itself. Add the bridge when you need fan-out, runtime synthesis, or a single
normalized result behind one local service.
Path | Use when | Flow |
Direct to | Codex, Claude Code, Copilot, an IDE agent, or a script can safely call the Knowledge Source and handle its own prompting or synthesis. |
|
Through | The client wants source fan-out, evidence bundling, runtime synthesis, citations, graph context, and trace steps returned as one artifact. |
|
Direct-client templates live in integrations. The bridge request and artifact contract is documented in docs/message-send-contract.md and generated as docs/openapi.json.
Related MCP server: Midnight MCP
Quick Start
Requirements:
Node.js
>=22.12npm
>=10One or more running
llmwiki-serveKnowledge Source endpointsOptional: a runtime for synthesis. Packaged runs currently default to an OpenAI-compatible
/v1/chat/completionsadapter.uvand Python 3.11 or newer when starting the sample source from a checkout
This quickstart starts a source-server checkout in Terminal 1. In Terminal 2, use the published bridge package for normal local runs, or use a bridge source checkout when you want to run repository checks, inspect packaged examples, or develop the bridge.
Terminal 1: source server
Clone and start the sample llmwiki-serve Knowledge Source. Leave this process
running:
git clone https://github.com/knowledge-bridge-labs/llmwiki-serve.git
cd llmwiki-serve
uv sync --extra dev
uv run llmwiki-serve serve ./examples/sample-wiki --host 127.0.0.1 --port 8765Terminal 2: bridge
From any terminal, verify that Terminal 1 is serving the sample source:
curl -s http://127.0.0.1:8765/manifestStart the published public-preview package:
npx llmwiki-agent-bridge@latestFor source-checkout development instead, open Terminal 2 in the same parent
workspace that contains the llmwiki-serve checkout, clone the bridge, install
dependencies, run the local checks, and start the checkout CLI:
git clone https://github.com/knowledge-bridge-labs/llmwiki-agent-bridge.git
cd llmwiki-agent-bridge
npm ci
npm run check
node ./bin/llmwiki-agent-bridge.mjsThe CLI writes a JSON ready event when the bridge is listening:
{
"event": "ready",
"url": "http://127.0.0.1:8788",
"sourcePolicy": "private-http"
}For runtime-backed answer synthesis, restart the bridge with the runtime profile that matches your local runtime. This generic example works for any runtime that implements OpenAI-compatible chat completions.
macOS/Linux:
LLMWIKI_AGENT_BRIDGE_BASE_URL=http://127.0.0.1:8642/v1 \
LLMWIKI_AGENT_BRIDGE_MODEL=local-model \
LLMWIKI_AGENT_BRIDGE_RUNTIME_PROFILE=generic \
npx llmwiki-agent-bridge@latestWindows PowerShell:
$env:LLMWIKI_AGENT_BRIDGE_BASE_URL = 'http://127.0.0.1:8642/v1'
$env:LLMWIKI_AGENT_BRIDGE_MODEL = 'local-model'
$env:LLMWIKI_AGENT_BRIDGE_RUNTIME_PROFILE = 'generic'
npx llmwiki-agent-bridge@latestFrom a source checkout, use node ./bin/llmwiki-agent-bridge.mjs or
node .\bin\llmwiki-agent-bridge.mjs in place of the final npx command.
For Hermes or a compatible OpenAI-style runtime, keep the same command shape
and change LLMWIKI_AGENT_BRIDGE_RUNTIME_PROFILE plus the model name:
Profile | Use when | Example model |
| Any local runtime that implements |
|
| Hermes or a Hermes-compatible local gateway. |
|
| DeepAgents identity metadata. Defaults to chat completions for compatibility unless an explicit adapter is selected. |
|
DeepAgents direct-provider integration should be ACP-first. Official DeepAgents
documentation describes deepagents-acp as an ACP stdio CLI/programmatic API.
This package ships an opt-in live ACP subprocess adapter behind
runtimeAdapter=deepagents-acp. The default remains chat completions; the ACP
adapter starts one deepagents-acp stdio process per bridge runtime request,
fails permission prompts closed with ACP cancelled, and applies the bridge
request timeout to child cleanup.
Leave the bridge running. The following commands are also bridge-checkout
commands; if Terminal 2 is occupied by the bridge process, open another prompt
and run cd llmwiki-agent-bridge first.
Check the local surface:
curl -s http://127.0.0.1:8788/health
curl -s http://127.0.0.1:8788/.well-known/agent-card.json
curl -s http://127.0.0.1:8788/settings.jsonFor the first run, open http://127.0.0.1:8788/settings and follow the guided
setup:
Connect runtime when you want synthesis. Set the runtime profile, base URL, and model. The page saves these fields through
PUT /settings/config.json.Register Knowledge Sources. Add the sample source at
http://127.0.0.1:8765, mark it ready and selected, then save it throughGET/PUT /settings/sources.json.Verify Bridge. Run the settings-page verification, which sends
POST /message:sendusing the registered source and shows the returned answer artifact, citations, graph, and trace steps./message:senddefaults todelegated-runtime, so this settings-page check expects the configured runtime to be reachable. Use the evidence-only sample request below for a no-runtime smoke test.
Runtime credentials, network, auth, CORS, timeout, and source-policy controls live under diagnostics/advanced. Most local OSS users only need the three setup steps above.
For a no-runtime smoke test from a package-only launch, send an inline evidence-only request:
curl -s http://127.0.0.1:8788/message:send \
-H 'content-type: application/json' \
-d '{"data":{"query":"release readiness","mode":"evidence-only","knowledgeSources":[{"id":"sample-wiki","name":"Sample Wiki","protocol":"llmwiki-http","status":"ready","url":"http://127.0.0.1:8765","selected":true}]}}'From a llmwiki-agent-bridge source checkout, you can send the bundled
equivalent request so the --data @examples/message-send.local.json path
resolves to this repository:
curl -s http://127.0.0.1:8788/message:send \
-H 'content-type: application/json' \
--data @examples/message-send.local.jsonThe bundled examples/message-send.local.json points at
http://127.0.0.1:8765 and sets mode to evidence-only. If your
llmwiki-serve or bridge process uses a different port, copy that file to a
temporary path, update the source URL, and post it to the bridge URL you
started.
MCP-style clients can complete the basic lifecycle on /mcp with
initialize, notifications/initialized, and ping, then list bridge tools.
Use llmwiki_agent_run when you want the bridge to produce a full grounded
answer, or use the read-only source tools when your host agent wants to inspect
sources progressively:
curl -s http://127.0.0.1:8788/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"probe","version":"1"}}}'
curl -s http://127.0.0.1:8788/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":2,"method":"ping"}'
curl -s http://127.0.0.1:8788/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":3,"method":"tools/list"}'
curl -s http://127.0.0.1:8788/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":4,"method":"tools/call","params":{"name":"llmwiki_agent_run","arguments":{"query":"release readiness"}}}'
curl -s http://127.0.0.1:8788/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":5,"method":"tools/call","params":{"name":"llmwiki_context","arguments":{"sourceId":"sample-wiki","query":"release readiness","limit":5}}}'
curl -s http://127.0.0.1:8788/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":6,"method":"tools/call","params":{"name":"llmwiki_graph_neighbors","arguments":{"sourceId":"sample-wiki","nodeId":"sample-wiki:overview","direction":"out","relation":"supports","limit":20}}}'Omit knowledgeSources to use sources registered through /settings. Passing
knowledgeSources: [] means "run with no sources" and is useful only for
negative tests.
The human-readable source list omits endpoint URLs. The structured
llmwiki_sources.sources descriptors include source URLs so local workbenches
can select bridge-managed sources and pass them back to /message:send.
Do not copy private local URLs into public docs, issues, or examples.
The sample request asks release readiness. Exact answer wording may vary by
runtime; the stable integration target is the completed task plus the
llmwiki_agent_result data artifact fields:
{
"answer": "Grounded answer text from the configured runtime.",
"citations": [
{
"sourceId": "sample-wiki",
"pageId": "release-readiness",
"title": "Release Readiness",
"score": 0.92
}
],
"graph": {
"nodes": [],
"edges": []
},
"steps": [
{
"id": "bridge-evidence",
"label": "Prepare evidence",
"status": "done"
},
{
"id": "runtime-chat-completions",
"label": "Call chat completions",
"status": "done"
}
]
}For complete payloads and local setup notes, use examples, runtime profiles, the message contract, and client paths.
What It Does
The bridge exposes one small local HTTP surface:
Endpoint | Purpose |
| Runtime, configuration, source policy, and redacted source-registry readiness snapshot. |
| Redacted source registry view. Add |
| Local A2A-style agent card metadata with redacted source-registry readiness counts. |
| Guided local setup UI: connect runtime, register Knowledge Sources, and verify with |
| Redacted runtime, bridge, persistence, and endpoint metadata. |
| Persists runtime configuration plus advanced access, CORS, timeout, and source-policy settings. |
| Reads or persists registered Knowledge Sources. |
| A2A-style request that returns a completed task artifact. |
| MCP-style JSON-RPC endpoint with lifecycle methods, |
For each POST /message:send request, the bridge:
Selects ready Knowledge Source descriptors from the request.
Fetches context over
llmwiki-http, MCP-style JSON-RPC, or A2A-style HTTP.Packages citations, graph context, source bundle metadata, and trace steps.
In
delegated-runtimeorhybrid, renders the evidence bundle as compact JSON and calls the configured OpenAI-compatible/v1/chat/completionsendpoint.In
evidence-only, skips the runtime call and returns a bridge-generated evidence summary.Returns answer text plus the
llmwiki_agent_resultartifact.
POST /mcp exposes two layers. llmwiki_agent_run calls the same internal run
path as /message:send and returns text content plus
structuredContent.llmwiki_agent_result. The read-only source tools
llmwiki_list_sources, llmwiki_context, llmwiki_search, llmwiki_read,
llmwiki_graph, llmwiki_graph_neighbors, and llmwiki_source_bundle do not
call the configured runtime; they let a host agent list sources, read
orientation-first context, search, open a page, inspect graph data, traverse a
bounded neighborhood, or read safe source-bundle metadata before deciding
whether more source exploration or a full answer run is needed.
For local operator checks without starting the HTTP service, use
llmwiki-agent-bridge sources --json, llmwiki-agent-bridge ls, or
llmwiki-agent-bridge status --probe. CLI output reads the local settings file
and may show stored local roots for diagnostics. HTTP registry responses redact
absolute roots to safe labels and reject duplicate source IDs on
PUT /settings/sources.json.
Requests may supply knowledgeSources directly, or omit them and use the
bridge's registered Knowledge Sources. Register sources in Step 2 of
/settings or by calling PUT /settings/sources.json with a sources array.
Multiple ready, selected sources can be registered and queried in one run.
Source calls are bounded internally rather than sent with unbounded parallelism.
The returned artifact is normalized back to the selected source order for
citations, graph data, source bundles, trace steps, diagnostics, and per-source
failures.
/message:send keeps the legacy data.query contract and also accepts
additive conversation runtime context: data.message or top-level A2A
message, data.messages, data.threadId, data.sessionId, data.turnId,
data.runtimeContext.conversation, A2A-style configuration.historyLength,
and A2A-style metadata.threadId/sessionId/turnId. The bridge uses the current
query from data.query or A2A message text for source retrieval, then includes
bounded user/assistant conversation history in the runtime chat-completions call
after the evidence system prompt.
Safe request audit logging
Set LLMWIKI_AGENT_BRIDGE_AUDIT_LOG=1 or pass auditLog: true to emit one
JSON line per audited bridge request through the existing logger (stdout by
default). Audited routes are /message:send, /mcp, /settings,
/settings.json, /settings/config.json, /settings/sources.json,
/.well-known/agent-card.json, and /health.
Audit events are intentionally allowlisted. They include route patterns, status, duration, request/trace IDs, orchestration mode, runtime-called state, source and artifact counts, conversation count/boolean fields, and redaction flags. They do not include raw prompts, runtime answers, request or response bodies, query strings, source URLs, runtime base URLs, model names, API keys, bearer tokens, local paths, thread/session IDs, or conversation message content.
Default I/O debug logging
The bridge also emits a separate default-on JSONL I/O debug stream to
.runtime-logs/llmwiki-agent-bridge-io.jsonl by default. These events use
llmwiki.agent_bridge.io and are meant for local troubleshooting of
/message:send request, source, runtime, and final artifact flow.
I/O logs may include prompts, source request/response bodies, runtime messages, runtime answers, and bridge response artifacts after redaction. They always redact Authorization and credential-like headers, API keys, bearer tokens, raw source/runtime URLs, URL query secrets, and obvious local absolute paths. This stream is intentionally separate from safe audit logging.
Set LLMWIKI_AGENT_BRIDGE_IO_LOG=off or persist "ioLog": false to disable
I/O logs. Set LLMWIKI_AGENT_BRIDGE_IO_LOG=logger or stdout to route JSONL
through the process logger instead. LLMWIKI_AGENT_BRIDGE_IO_LOG_PATH chooses a
different file path.
flowchart LR
client["client or chat workbench"]
bridge["llmwiki-agent-bridge"]
sources["selected Knowledge Sources"]
runtime["OpenAI-compatible runtime"]
artifact["answer artifact<br/>citations, graph, trace"]
client --> bridge
bridge --> sources
sources --> bridge
bridge --> runtime
runtime --> bridge
bridge --> artifactSupported Knowledge Source protocols:
Protocol | Behavior |
| Calls |
| Calls |
| Reads |
The generated OpenAPI contract is committed at
docs/openapi.json. It covers the bridge's local HTTP
surface and the llmwiki_agent_result artifact shape as a public-preview
compatibility contract, not as certified A2A conformance.
The package includes @a2a-js/sdk@0.3.14 for A2A discovery compatibility
checks while keeping the existing /message:send route stable.
Runtime Profiles
Profiles are conservative configuration presets over the same bridge contract. They change runtime identity metadata, default model naming, and operator-facing configuration; they do not change the LLMWiki evidence format. Compact JSON is the current runtime prompt evidence encoding. Broad production-default approval is an evidence claim gated by the tracked runtime prompt approval e2e, not a profile switch.
Profile | Use when | Typical model variable |
| Running any local runtime that implements OpenAI-compatible |
|
| Running Hermes or a Hermes-compatible local gateway. |
|
| Identifying the bridge as DeepAgents-backed. Defaults to chat completions unless an explicit adapter is selected. |
|
Legacy HERMES_* and HERMES_A2A_BRIDGE_* environment aliases remain
available for migration. New deployments should prefer the
LLMWIKI_AGENT_BRIDGE_* variables.
More detail: docs/runtime-profiles.md.
Package Surface
llmwiki-agent-bridge ships one Node package with these public entry points:
Surface | Purpose |
| Starts the local bridge from |
| Programmatic API for tests, local tooling, or embedded bridge processes. |
| Generated local HTTP and artifact contract. |
| Minimal local request for smoke testing. |
| Direct-client templates and routing guidance for Codex, Claude Code, and Copilot. |
The public-preview package is available through
llmwiki-agent-bridge@latest. Run it without installing globally:
npx llmwiki-agent-bridge@latestOr install the package and run the CLI:
npm install --global llmwiki-agent-bridge@latest
llmwiki-agent-bridgeSource checkout remains a supported development path:
npm ci
npm run check
node ./bin/llmwiki-agent-bridge.mjsIntegration Paths
Direct-client integrations are the best first choice when the agent can safely
retrieve context from llmwiki-serve itself. Bridge integrations are a better
fit when a client wants one local service to gather evidence, call a runtime,
and return a normalized result.
For direct agent use, run llmwiki-serve, set LLMWIKI_SERVE_URL, and adapt
the templates in integrations/. The examples call /query first, then
/search, /read/{page_id}, /graph, or /mcp for narrower inspection.
export LLMWIKI_SERVE_URL=http://127.0.0.1:8765Use llmwiki-agent-bridge when the workflow also needs source fan-out,
runtime synthesis, and one normalized answer artifact.
Configuration
Most local runs only need the runtime base URL, model, profile, and optional
bridge bearer token. Keep runtimeAdapter at its default unless you are
testing an explicit adapter integration:
Variable | Default | Purpose |
|
| OpenAI-compatible chat completions base URL. |
|
| Chat completions model name. |
|
| Runtime profile preset: |
|
| Runtime invocation adapter. Set |
|
| Command spawned for |
|
| Arguments for the ACP command. Use a JSON string array when arguments contain spaces. |
| current working directory | Working directory for the ACP subprocess and per-request ACP session. |
|
| Bridge bind host; non-loopback values require explicit opt-in. Host changes saved from |
|
| Bridge HTTP port. Port changes saved from |
| unset | Optional runtime API key sent only to the configured runtime. |
| unset | Optional bearer token required by bridge HTTP requests. |
| unset | Extra browser CORS origins allowed to call the bridge. |
|
| Outbound Knowledge Source URL policy. |
| unset | Exact Knowledge Source origins for allowlist or stricter policies. |
|
| Default-on I/O debug logging. Set |
|
| Optional file path for I/O JSONL logs. |
| unset | Set to |
| user config file in the CLI | Persistent settings file for |
Source policy, CORS, bind-host, and migration alias details are documented in runtime profiles and client paths.
The implementation keeps Hermes defaults for backward compatibility. For a new
OSS install, set LLMWIKI_AGENT_BRIDGE_RUNTIME_PROFILE=generic explicitly
unless you are connecting Hermes or DeepAgents, and set the model name expected
by that runtime.
Do not expose the bridge on a public or shared interface without
LLMWIKI_AGENT_BRIDGE_BEARER_TOKEN. Non-loopback binds require an explicit
opt-in, and public unauthenticated binds are a development-only escape hatch.
The /settings page is the guided first-run UI over the same configuration.
Step 1 connects the runtime and saves profile, base URL, and model through
PUT /settings/config.json. Step 2 saves reusable Knowledge Source descriptors
through GET/PUT /settings/sources.json. Step 3 verifies the bridge by sending
POST /message:send from the page and showing the returned artifact. Runtime
credentials, advanced network, auth, CORS, timeout, and source-policy fields
are still available under diagnostics/advanced; changes to live runtime fields
apply to the running process. Bind host and port are saved for the next
start and the save response lists them under restartRequired.
Programmatic API
import { startAgentBridge } from 'llmwiki-agent-bridge'
const { server, url } = await startAgentBridge({
port: 0,
baseUrl: 'http://127.0.0.1:8642/v1',
model: 'local-model',
runtimeProfile: 'generic',
})
console.log(url)
server.close()Legacy createHermesA2aBridge and startHermesA2aBridge exports are available
during migration.
Repository Structure
Path | Purpose |
| CLI entry point for starting the bridge from a checkout or package. |
| Bridge server, source clients, runtime call path, and result shaping. |
| Sample local A2A-style request payloads. |
| Direct agent templates for Codex, Claude Code, Copilot, and bridge routing guidance. |
| Runtime profiles, OpenAPI contract, client paths, and release guidance. |
| Bridge behavior and contract tests. |
| Maintenance and release helper scripts. |
| Node package metadata and locked development environment. |
Release Status
llmwiki-agent-bridge is in public preview. The npm package is published, and
package-based npx llmwiki-agent-bridge@latest or
npm install --global llmwiki-agent-bridge@latest runs are supported for local
use. Source checkout remains supported for development, repository validation,
and release checks.
Repository, issue, CI badge, package, and hosted docs URLs intentionally target the Knowledge Bridge Labs organization. The hosted Release Status & Compatibility matrix records which package and runtime paths are currently available.
See docs/release.md before preparing, publishing, or tagging the next public-preview release.
Development
npm run lint
npm run contracts:check
npm test
npm run pack:dry-run
npm run auditnpm run check runs lint, generated-contract drift checks, tests, and dry
packaging.
Toolchain
Repo/package | Role | Validation command |
| Read-only Knowledge Source server for Markdown or LLMWiki-style folders. |
|
| Local runtime companion bridge for cited answer artifacts. |
|
| Browser workbench for sources, runtime selection, traces, citations, and graph context. |
|
| Cross-repo documentation portal. |
|
Community
Before opening a pull request, read CONTRIBUTING.md, keep changes focused on the bridge contract, and include validation results.
Use GitHub issues for reproducible bugs, focused feature requests, runtime or protocol compatibility notes, and documentation gaps. Keep examples public and sanitized; do not include credentials, bearer tokens, private endpoint URLs, raw sensitive wiki content, or private runtime logs.
For vulnerabilities, follow SECURITY.md instead of opening a detailed public issue.
License
Apache-2.0. See LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityCmaintenanceEnables querying a local wiki through MCP-style tools, including search, Q\&A, and knowledge map, with a web viewer for human browsing.Last updated
- Alicense-qualityCmaintenanceEnables LLM clients to query a comprehensive Midnight knowledge workspace using indexed evidence from code, Confluence, and Google Drive, with source integrity enforcement and audience-specific answer shaping.Last updated120MIT
- Alicense-qualityDmaintenanceAgent-native developer Q&A service providing MCP tooling and A2A runtime endpoints for deep research and citations.Last updated2MIT
- Alicense-qualityCmaintenanceEnables document-based Q&A with multi-modal RAG, hybrid retrieval, knowledge graph reasoning, and multi-agent orchestration via MCP tools.Last updated4MIT
Related MCP Connectors
Query any docs site via MCP. Submit a URL, ask questions, get cited answers.
Google AI Overview answers and cited sources via the Apify Google AI Overview API, hosted MCP.
Agentic search over your Dewey document collections from any MCP-compatible client.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/knowledge-bridge-labs/llmwiki-agent-bridge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server