Skip to main content
Glama
skyphusion-labs

@skyphusion/common-thread-mcp

Official

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
COMMON_THREAD_API_URLNoBackend base URL. Defaults to the hosted backend.https://common-thread-backend.skyphusion.org
COMMON_THREAD_ACCESS_TOKENNoDefault access token for tools. Can be overridden per tool call.
COMMON_THREAD_CF_AIG_TOKENNoCloudflare AI Gateway token (alternative to using COMMON_THREAD_AI_GATEWAY_URL + COMMON_THREAD_ANTHROPIC_API_KEY) for BYOK attribution.
COMMON_THREAD_AI_GATEWAY_URLNoCloudflare AI Gateway URL for BYOK attribution.
COMMON_THREAD_INVESTIGATION_IDNoDefault investigation ID for tools. Can be overridden per tool call.
COMMON_THREAD_ANTHROPIC_API_KEYNoAnthropic API key for BYOK attribution.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
healthA

Backend health check (GET /). Confirms API URL, version, and hosted-API notice.

create_investigationA

Create a new investigation. Returns access_token ONCE -- store it; it cannot be recovered. New investigations are encrypted at rest; the key is derived from the token.

get_investigationB

Fetch investigation metadata and practitioner metadata.

update_investigation_metadataA

PATCH practitioner metadata: triggering_events and/or time_bounds (paper §4.2.2 / §5.2.1). Active only.

seal_investigationA

Mark investigation read-only (sealed). Ingest and attribution disabled; data stays readable with the token.

delete_investigationA

Hard-delete an ACTIVE investigation (MySQL rows + R2 investigation prefix). Sealed/archived refuse. sha256 blobs retained.

investigation_summaryC

Active seed count and manifest artifact count.

list_seedsC

List seed accounts for the investigation.

add_seedB

Add a seed account (platform + handle + basis_statement). Active only. Cap: MAX_SEED_ACCOUNTS.

remove_seedA

Soft-delete an active seed (audit row retained).

list_featuresB

Query extracted features (account / pair / event) after ingest+extract.

ingest_apify_twitterA

Upload Apify Twitter export JSON (array or {items|data}). Archives + runs extractors. Returns jobId; poll get_ingest_job until completed. Active only.

get_ingest_jobA

Poll ingest job status by job_id from ingest_apify_twitter.

attributeB

Run attribution over active seed pairs. Public host requires BYOK (ai_gateway_url + anthropic_api_key or cf_aig_token). May return 200 sync or 202 async jobId.

get_attribution_jobC

Poll async attribution job from attribute (202 response).

list_runsB

List attribution runs (summaries) for the investigation.

get_runA

Single attribution run with parsed output (claims, alternatives, declined pairs, triage).

get_packetA

Evidence packet (§8.1). Default JSON for latest run; pass run_id for a specific run. format=markdown returns markdown text; format=pdf returns base64 PDF (needs PDF worker).

list_manifestB

List archive manifest entries for the investigation.

list_signaturesC

List manifest signature records.

verify_manifestC

Verify manifest signatures for the investigation.

debug_ingestC

Dev visibility: extractor vs manifest for the investigation (not a methodology deliverable).

debug_manifestC

Dev visibility: raw manifest breakdown.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/skyphusion-labs/common-thread-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server