Skip to content
WeaversDocs
Browse documentation

Weavers / MCP documentation

Inspect a strategy project

Get project details, source revision metadata, and dataset versions.

Read onlyget_strategy_project

Required permission: weavers.strategies.read

Try asking

Show the current revisions and dataset versions for this Weavers project: <strategy ID>.

How it works

  • Use a strategyId returned by list_my_strategy_projects.
  • Source hashes and dataset summaries are metadata. Use the separately permitted tools to read code or sample rows.
  • Refresh this information before preparing a draft or proposing code changes.

Inputs

FieldRequiredType & constraints
strategyIdRequiredUUID string
View complete input JSON schema
Input schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "strategyId": {
      "type": "string",
      "format": "uuid",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
    }
  },
  "required": [
    "strategyId"
  ],
  "additionalProperties": false
}

What comes back

FieldDescription
strategyId, name, updatedAtProject identity, name and ISO timestamp.
revision, tickerCountInteger revisions/counts.
archivedBoolean.
sourceRevision, sourceSha256Integer revision (0 when absent) and SHA-256 string or null.
datasets[]Objects with datasetVersionId, format (csv or parquet), rawSha256, rowCount (integer), createdAt (ISO timestamp).

This table describes the decoded tool result. MCP wraps it in text content and, for object results, structuredContent.

Worked example

Fictional data. Replace identifiers, revisions and hashes with values from your own Weavers workflow.

Request

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_strategy_project",
    "arguments": {
      "strategyId": "11111111-1111-4111-8111-111111111111"
    }
  }
}
Decoded result

{
  "strategyId": "11111111-1111-4111-8111-111111111111",
  "name": "Example research",
  "revision": 3,
  "archived": false,
  "tickerCount": 1,
  "updatedAt": "2026-01-15T12:00:00.000Z",
  "sourceRevision": 2,
  "sourceSha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  "datasets": [
    {
      "datasetVersionId": "22222222-2222-4222-8222-222222222222",
      "format": "csv",
      "rawSha256": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "rowCount": 120,
      "createdAt": "2026-01-15T12:00:00.000Z"
    }
  ]
}

If the request fails

  • Sign in and grant weavers.strategies.read before calling this tool.
  • Use resources you can access and refresh revision information when it changes.
  • Check result.isError even when HTTP returns 200.
Find the error and next step →