{"kind":"spm.remote_mcp_metadata","protocol_version":"2025-06-18","server":{"name":"spm-remote-mcp","version":"1.0.0"},"endpoint":"https://getspm.com/v1/mcp","transport":"http-json-rpc","requires_auth":true,"auth":{"scheme":"bearer","token_type":"project_scoped_spm_api_token","recommended_profile":"agent-core"},"security":{"project_scoped":true,"event_bodies":"summaries_only","secret_return":false,"billing_tools_exposed":false,"checkout_tools_exposed":false,"destructive_admin_tools_exposed":false},"profiles":{"agent-readonly":{"mode":"read-only","tool_count":10,"allow_body":false,"allow_secret_return":false},"agent-core":{"mode":"read-write","tool_count":13,"allow_body":false,"allow_secret_return":false},"hardening":{"mode":"read-write","tool_count":8,"allow_body":false,"allow_secret_return":false}},"tools":[{"name":"spm_agent_action_report","description":"Report completed agent work to validate tests, approvals, permissions and hashes, then persist post-action evidence as project memory.","access":"write","category":"agent_hardening","required_scopes":["agent_hardening:write","objects:write"]},{"name":"spm_agent_policy_pack","description":"Generate a hash-verifiable hardening context pack that combines project memory, active policies, risk, required tests and prohibited actions.","access":"read","category":"agent_hardening","required_scopes":["agent_hardening:read","objects:read"]},{"name":"spm_agent_preflight","description":"Evaluate a proposed agent action before execution, returning allow/warn/requires_approval/block, required tests, approvals, checklist and hashes.","access":"write","category":"agent_hardening","required_scopes":["agent_hardening:write","objects:read"]},{"name":"spm_context_boundaries_list","description":"List reusable context-boundary recipes for audience-specific project memory.","access":"read","category":"context_boundaries","required_scopes":["objects:read"]},{"name":"spm_context_boundary_get","description":"Fetch one context boundary by id or slug.","access":"read","category":"context_boundaries","required_scopes":["objects:read"]},{"name":"spm_context_boundary_pack","description":"Compile a named context boundary into a hash-verifiable context pack.","access":"read","category":"context_boundaries","required_scopes":["objects:read"]},{"name":"spm_temporal_context_pack","description":"Generate a scoped, hash-verifiable context pack for an agent task.","access":"read","category":"context_injection","required_scopes":["objects:read"]},{"name":"spm_temporal_context_pack_verify","description":"Verify that an injected temporal context pack is still current before agent use.","access":"read","category":"context_injection","required_scopes":["objects:read"]},{"name":"spm_temporal_event_create","description":"Persist a durable project-memory event from an authorized agent. Raw bodies are stripped on the hosted remote MCP surface; use summaries, hashes and evidence refs.","access":"write","category":"temporal_memory","required_scopes":["objects:write"]},{"name":"spm_temporal_graph_query","description":"Query related project memory across temporal events, topics, tags and graph edges.","access":"read","category":"context_graph","required_scopes":["objects:read"]},{"name":"spm_temporal_state","description":"Read a project-scoped temporal state report with optional topic, tag, context-area, temporal-validity and authority weighting filters.","access":"read","category":"temporal_memory","required_scopes":["objects:read"]},{"name":"spm_trust_remediation_plan","description":"Read the operator-grade remediation plan for trust blockers, including acceptance criteria, safe automation level and verification endpoint.","access":"read","category":"trust","required_scopes":["productization:read"]},{"name":"spm_trust_status","description":"Read tenant trust posture before context injection: trust score, control status, high-severity gaps and latest audited activity.","access":"read","category":"trust","required_scopes":["productization:read"]}]}