Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

TeamShared

REMOTE · TEAMSHARED.COM · SCANNED AUG 20

Shared memory for coding agents. Stop re-explaining your codebase every session.

Available components

64 Trust /100
Trust breakdown (6 categories)

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 →

Endpoint Security57
Transport & Reachability100
Schema Quality & AI Usability81
  • AI-judged instruction clarity (excellent).Pass
  • Tool/resource definitions use about 9495 tokens (~101/item across 94 items; 94 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management3
  • Stability observed for 1 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage99
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 96% of tool parameters carry a description.Partial
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · teamshared.com

# add to Claude Code
claude mcp add --transport http xhad-teamshared https://teamshared.com/mcp
# ~/.codex/config.toml
[mcp_servers.xhad-teamshared]
url = "https://teamshared.com/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "xhad-teamshared": {
      "type": "remote",
      "url": "https://teamshared.com/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add xhad-teamshared --url https://teamshared.com/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  xhad-teamshared:
    url: "https://teamshared.com/mcp"
// mcp.json
{
  "mcpServers": {
    "xhad-teamshared": {
      "type": "http",
      "url": "https://teamshared.com/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

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.

  • 20 Aug 26 0
    • Stability: unverified → 0.03 functional
  • 19 Aug 26 +28
    • Authorization: pass → unverified security
    • Transport: unverified → pass security
    • MCP protocol: unverified → pass functional
    • Tool coverage: unverified → 100 functional
    • First check of Schema quality: fail functional
    • First check of Tool coverage: 96 functional
    • First check of Schema quality: excellent functional
    • First check of Schema quality: pass functional
    • First check of Tool coverage: 100 functional
  • 18 Aug 26 36

    First indexed and scored.

Diagnostics

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 20 Aug 2026 · Probed https://teamshared.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=teamshared.com CN=YE1,O=Let's Encrypt,C=US 26 Jul 2026 24 Oct 2026 ECDSA 256 ECDSA-SHA384 6699bbff861f15e784c6443771bd36658bb
SANs: *.teamshared.com, teamshared.com
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
DNSSEC insecure

Validation of teamshared.com. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
teamshared.com. 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
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://teamshared.com/mcp Verified 200
http (plaintext) http://teamshared.com/mcp HTTPS enforced 301 https://teamshared.com/mcp
MCP tools · 94 exposed · ~9,396 tokens

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.

Tool Tokens
memory_skill_resolve ~55

Resolve a playbook's ``tool_recipe.skills`` refs to full skill records.

NameTypeReqDescription
playbook_namestringyesPlaybook whose skills to resolve
playbook_versionPin playbook version (default latest)
NameTypeReqDescription
resultyes

No examples provided.

memory_skill_set ~142

Insert a new version of a skill. Each call creates a new version. Skills are atomic instruction building blocks. Playbooks compose them via ``tool_recipe.skills`` on ``memory_procedure_set``. Routed through the guarded ingestion pipeline; only ``active`` skills are visible to recall and ``memory_skill_get``.

NameTypeReqDescription
agentOverride agent identity
body_mdstringyesMarkdown body the agent will read
descriptionOne-line summary
namestringyesSkill name (stable id)
tagsTags for discovery
tool_hintsOptional structured hints (preferred MCP tools, params)

Structured output declared, but exposes no named fields.

No examples provided.

memory_skills_list ~65

List all skills (latest version of each) in the caller's org.

NameTypeReqDescription
include_bodybooleanInclude full body_md and tool_hints
limitinteger
offsetintegerPagination offset
tagFilter by tag

Structured output declared, but exposes no named fields.

No examples provided.

memory_soul_get ~86

Return this person's private soul for the current org. The soul is a tiny compressed identity block (who they are, style, likes/dislikes, dos/don'ts). Empty when none yet or the API key is not linked to a human account (mint keys from the console while signed in). Also returned on ``memory_session_ensure`` as ``soul``.

Input schema present but exposes no named parameters.

Structured output declared, but exposes no named fields.

No examples provided.

memory_soul_set ~91

Replace this person's private soul for the current org. Prefer compact structured markdown. Preferences written via ``memory_remember(kind=preference)`` also absorb into the soul.

NameTypeReqDescription
agentOverride agent attribution label
body_mdstringyesCompressed soul markdown (identity, role, style, likes, dislikes, dos/don'ts, patterns). Keep short; server caps length.

Structured output declared, but exposes no named fields.

No examples provided.

memory_state_get ~66

Fetch JSON state scoped to the caller's org, bearer token, and ``repo``.

NameTypeReqDescription
keystringyesOpaque state key, e.g. continual-learning/index
repostringyesWorkspace slug (absolute path with leading / removed and / replaced by -)

Structured output declared, but exposes no named fields.

No examples provided.

memory_state_set ~58

Persist JSON state scoped to the caller's org, bearer token, and ``repo``.

NameTypeReqDescription
keystringyesOpaque state key
repostringyesWorkspace slug
valueobjectyesJSON object to store

Structured output declared, but exposes no named fields.

No examples provided.

memory_strategic_entity_get ~50

Fetch one strategic entity by type and id.

NameTypeReqDescription
entity_idstringyesEntity UUID
entity_typestringyesobjective, key_result, initiative, plan, or statement
NameTypeReqDescription
resultyes

No examples provided.

memory_strategic_initiative_set ~78

Propose a strategic initiative.

NameTypeReqDescription
agentOverride agent identity
description_mdOptional description
key_result_idAligned key result UUID
objective_idAligned objective UUID
plan_idstringyesParent plan UUID
titlestringyesInitiative title

Structured output declared, but exposes no named fields.

No examples provided.

memory_strategic_key_result_set ~106

Propose a key result under an objective.

NameTypeReqDescription
agentOverride agent identity
description_mdOptional description
metric_currentCurrent value
metric_targetTarget value
metric_unitUnit, e.g. %
objective_idstringyesParent objective UUID
titlestringyesKey result title
track_statusstringon_track, at_risk, off_track, or done

Structured output declared, but exposes no named fields.

No examples provided.

memory_strategic_objective_set ~84

Propose an objective under a plan.

NameTypeReqDescription
agentOverride agent identity
description_mdOptional description
owner_idOwner UUID
owner_typeuser or agent
plan_idstringyesParent plan UUID
sort_orderintegerDisplay order
titlestringyesObjective title

Structured output declared, but exposes no named fields.

No examples provided.

memory_strategic_plan_get ~50

Fetch one strategic plan, optionally with the full OKR tree.

NameTypeReqDescription
include_treebooleanInclude objectives, key results, initiatives
plan_idstringyesPlan UUID
NameTypeReqDescription
resultyes

No examples provided.

memory_strategic_plan_list ~43

List OKR cycles (strategic plans) for the org.

NameTypeReqDescription
active_onlybooleanOnly active plans
limitinteger

Structured output declared, but exposes no named fields.

No examples provided.

memory_strategic_plan_set ~68

Propose a new OKR cycle.

NameTypeReqDescription
agentOverride agent identity
namestringyesCycle name, e.g. 2026 Q2
period_endstringyesInclusive end date
period_startstringyesInclusive start date

Structured output declared, but exposes no named fields.

No examples provided.

memory_strategic_statement_get ~38

Fetch the active org statement for vision, mission, or purpose.

NameTypeReqDescription
kindstringyesvision, mission, or purpose
NameTypeReqDescription
resultyes

No examples provided.

memory_strategic_statement_set ~56

Propose a new version of vision, mission, or purpose.

NameTypeReqDescription
agentOverride agent identity
content_mdstringyesMarkdown body
kindstringyesvision, mission, or purpose

Structured output declared, but exposes no named fields.

No examples provided.

memory_think ~173

Synthesized answer with citations and gap analysis (GBrain ``think`` parity). Runs durable recall (default scope excludes working), then composes a cited prose answer plus explicit gaps. For named-entity or competitor questions, call ``memory_recall`` with a short keyword anchor first — synthesis quality depends on retrieval. Prefer ``memory_think`` when you need prose + gaps after recall surfaced hits, or for open strategic questions.

NameTypeReqDescription
githubGitHub owner/repo; boosts github-tagged memories
kintegerMax source records to retrieve before synthesis
querystringyesQuestion to answer from team memory
repoWorkspace slug; boosts repo-scoped memories in retrieval
token_budgetintegerApprox token budget for source packing

Structured output declared, but exposes no named fields.

No examples provided.

memory_tools_catalog ~170

Discover teamshared MCP tools for the current turn. Returns ``protocol`` (every-turn loop), ``chooser`` (need → tool), ``never`` (hard constraints), and grouped tools with ``when`` / ``avoid`` / copy-paste ``example``. Pass ``need=`` when choosing a tool mid-conversation. Also returns ``tool_recipe_shapes`` and ``aliases`` (procedure_* → playbook_*).

NameTypeReqDescription
needConversation router: short intent (e.g. 'share a file', 'live slack', 'create a task'). Returns matching chooser rows plus those tools' when/avoid/example. Omit to browse.
scopestringmemory, work, or all tool groups
tierOptional filter: core, extended, or human

Structured output declared, but exposes no named fields.

No examples provided.

project_archive ~46

Archive or restore a project.

NameTypeReqDescription
agentOverride agent identity
archivedbooleanTrue to archive, False to restore
project_idstringyesProject UUID
NameTypeReqDescription
resultyes

No examples provided.

project_create ~99

Create a project (Asana-style task container).

NameTypeReqDescription
agentOverride agent identity
colorOptional color label
default_viewstringlist, board, timeline, or calendar
description_mdOptional markdown body
initiative_idStrategic initiative UUID for roll-up
namestringyesProject name
owner_emailOwner member email
team_idOwning team UUID

Structured output declared, but exposes no named fields.

No examples provided.

project_get ~48

Fetch a project with its sections, latest status, and optionally its tasks.

NameTypeReqDescription
include_itemsbooleanInclude the project's tasks (board view)
project_idstringyesProject UUID
NameTypeReqDescription
resultyes

No examples provided.

project_list ~53

List projects in the org.

NameTypeReqDescription
include_archivedbooleanInclude archived projects
initiative_idFilter by initiative UUID
limitinteger
team_idFilter by team UUID

Structured output declared, but exposes no named fields.

No examples provided.

project_section_add ~50

Add an ordered section to a project.

NameTypeReqDescription
agentOverride agent identity
namestringyesSection name (list group / board column)
project_idstringyesProject UUID

Structured output declared, but exposes no named fields.

No examples provided.

project_section_list ~26

List a project's sections in order.

NameTypeReqDescription
project_idstringyesProject UUID

Structured output declared, but exposes no named fields.

No examples provided.

project_status_post ~79

Post a project status update (on-track / at-risk / off-track banner).

NameTypeReqDescription
agentOverride agent identity
body_mdStatus note (markdown ok)
project_idstringyesProject UUID
state_labelon_track, at_risk, or off_track
statusAlias for state_label

Structured output declared, but exposes no named fields.

No examples provided.

project_update ~74

Update project metadata.

NameTypeReqDescription
agentOverride agent identity
colorColor label
default_viewlist/board/timeline/calendar
description_mdNew markdown body
initiative_idStrategic initiative UUID
nameNew name
project_idstringyesProject UUID
NameTypeReqDescription
resultyes

No examples provided.

version ~163

Report server + memory-rule version and whether the rule needs updating. Returns ``{server_version, rule_version, installed_rule_version, rule_path, update_available}``. When ``update_available`` is true (the installed rule is missing or behind the canonical one), the response also includes ``rule_markdown`` — write it verbatim to your rule file (Cursor: ``~/.cursor/rules/teamshared.mdc``) to update the user, then tell them the memory rule was updated. See the rule's "Staying current".

NameTypeReqDescription
installed_rule_versionThe `version` from your installed teamshared rule's frontmatter (e.g. the value in ~/.cursor/rules/teamshared.mdc). Omit if your rule has no version marker.

Structured output declared, but exposes no named fields.

No examples provided.

work_add_to_project ~62

Add a task to a project (tasks can belong to multiple projects).

NameTypeReqDescription
agentOverride agent identity
project_idstringyesProject UUID
section_idOptional section UUID
work_idstringyesWork item UUID

Structured output declared, but exposes no named fields.

No examples provided.

work_close ~46

Mark a work item done or cancelled.

NameTypeReqDescription
agentOverride agent identity
work_idstringyesWork item UUID
work_statusstringdone or cancelled
NameTypeReqDescription
resultyes

No examples provided.

work_comment_add ~48

Add a comment to a work item.

NameTypeReqDescription
agentOverride agent identity
bodystringyesComment text (markdown ok)
work_idstringyesWork item UUID

Structured output declared, but exposes no named fields.

No examples provided.

work_comment_list ~38

List comments on a work item (oldest first).

NameTypeReqDescription
limitinteger
work_idstringyesWork item UUID

Structured output declared, but exposes no named fields.

No examples provided.

work_create ~229

Create a work item. Created active immediately for humans and agents (no approval queue).

NameTypeReqDescription
agentOverride agent identity
assignee_emailAssign to org member by email
assignee_idAssignee UUID
assignee_typeAssignee type (user)
descriptionAlias for description_md
description_mdOptional markdown body
due_atOptional due datetime
githubOptional owner/repo tag
initiative_idOptional strategic initiative UUID
item_typestringtask, milestone, or approval
parent_idParent task UUID (makes this a subtask)
prioritystringurgent, high, normal, low
project_idAdd the task to this project UUID
repoOptional workspace slug tag
section_idPlace in this project section UUID
start_atOptional start datetime
tagsOptional tags
titlestringyesShort task title
work_statusstringInitial workflow status

Structured output declared, but exposes no named fields.

No examples provided.

work_dependencies_list ~32

List what a task is blocked by and what it blocks.

NameTypeReqDescription
work_idstringyesWork item UUID

Structured output declared, but exposes no named fields.

No examples provided.

work_dependency_add ~115

Add a dependency: blocker must finish before blocked can proceed. Pass ``blocker_id`` + ``blocked_id``, or equivalently ``work_id`` (blocked) + ``depends_on_id`` (blocker).

NameTypeReqDescription
agentOverride agent identity
blocked_idTask that is blocked
blocker_idTask that must finish first
depends_on_idAlias for blocker_id (the task it waits on)
work_idAlias for blocked_id (the task that waits)

Structured output declared, but exposes no named fields.

No examples provided.

work_dependency_remove ~66

Remove a task dependency.

NameTypeReqDescription
blocked_idBlocked task UUID
blocker_idBlocker task UUID
depends_on_idAlias for blocker_id (the task it waits on)
work_idAlias for blocked_id (the task that waits)

Structured output declared, but exposes no named fields.

No examples provided.

work_follower_add ~53

Add a follower/collaborator to a task by member email.

NameTypeReqDescription
agentOverride agent identity
follower_emailMember email to add
work_idstringyesWork item UUID

Structured output declared, but exposes no named fields.

No examples provided.

work_follower_remove ~41

Remove a follower from a task by member email.

NameTypeReqDescription
follower_emailMember email to remove
work_idstringyesWork item UUID

Structured output declared, but exposes no named fields.

No examples provided.

work_followers_list ~31

List followers/collaborators on a task.

NameTypeReqDescription
work_idstringyesWork item UUID

Structured output declared, but exposes no named fields.

No examples provided.

work_get ~26

Fetch one work item by id.

NameTypeReqDescription
work_idstringyesWork item UUID
NameTypeReqDescription
resultyes

No examples provided.

work_list ~130

List org work items (shared task queue for humans and agents).

NameTypeReqDescription
assigneeFilter by agent name or user email
exclude_closedbooleanOmit done/cancelled items (default true)
initiative_idFilter to tasks linked to a strategic initiative UUID
limitinteger
minebooleanOnly items assigned to the caller (human or agent)
offsetintegerPagination offset
sortstringSort key
sort_dirstringasc or desc
work_statusFilter by workflow status

Structured output declared, but exposes no named fields.

No examples provided.

work_move ~73

Move a task to a section and/or reorder it within a project.

NameTypeReqDescription
agentOverride agent identity
project_idstringyesProject UUID
section_idTarget section UUID
sort_ordernumberFractional rank within section
work_idstringyesWork item UUID
NameTypeReqDescription
resultyes

No examples provided.

work_remove_from_project ~38

Remove a task from a project.

NameTypeReqDescription
project_idstringyesProject UUID
work_idstringyesWork item UUID

Structured output declared, but exposes no named fields.

No examples provided.

work_subtasks_list ~40

List subtasks of a work item. Create subtasks via work_create with parent_id.

NameTypeReqDescription
work_idstringyesParent work item UUID

Structured output declared, but exposes no named fields.

No examples provided.

work_update ~182

Update a work item (status, assignee, priority, parent, etc.).

NameTypeReqDescription
agentOverride agent identity
assignee_emailAssign to user by email
assignee_idAssignee UUID
assignee_typeAssignee type (user)
blocked_reasonWhy blocked (when status=blocked)
description_mdNew markdown body
due_atDue datetime
githubowner/repo tag
initiative_idStrategic initiative UUID
parent_idParent task UUID (reparent as subtask)
priorityurgent, high, normal, low
repoWorkspace slug tag
tagsReplace tags
titleNew title
work_idstringyesWork item UUID
work_statusWorkflow status
NameTypeReqDescription
resultyes

No examples provided.