projectstate
What this MCP does
Maintains per-project agent memory for decisions, attempts, tasks, notes, status, and contextual recall.
Tools
Input schema
{'type': 'object', 'title': 'plan_checkArguments', 'required': ['project', 'intent'], 'properties': {'files': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Files', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 3}, 'intent': {'type': 'string', 'title': 'Intent'}, 'project': {'type': 'string', 'title': 'Project'}, 'max_chars': {'type': 'integer', 'title': 'Max Chars', 'default': 1200}}}
Output schema
{'type': 'object', 'title': 'plan_checkOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Input schema
{'type': 'object', 'title': 'project_openArguments', 'properties': {'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Name', 'default': None}, 'project': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Project', 'default': None}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Description', 'default': None}}}
Output schema
{'type': 'object', 'title': 'project_openOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Input schema
{'type': 'object', 'title': 'project_statusArguments', 'required': ['project'], 'properties': {'project': {'type': 'string', 'title': 'Project'}, 'set_status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Set Status', 'default': None}}}
Output schema
{'type': 'object', 'title': 'project_statusOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Input schema
{'type': 'object', 'title': 'recallArguments', 'required': ['project'], 'properties': {'kind': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Kind', 'default': None}, 'tags': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Tags', 'default': None}, 'files': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Files', 'default': None}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 5}, 'query': {'type': 'string', 'title': 'Query', 'default': ''}, 'status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Status', 'default': None}, 'project': {'type': 'string', 'title': 'Project'}, 'max_chars': {'type': 'integer', 'title': 'Max Chars', 'default': 1500}}}
Output schema
{'type': 'object', 'title': 'recallOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Input schema
{'type': 'object', 'title': 'rememberArguments', 'required': ['project', 'kind', 'title'], 'properties': {'body': {'type': 'string', 'title': 'Body', 'default': ''}, 'kind': {'type': 'string', 'title': 'Kind'}, 'tags': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Tags', 'default': None}, 'files': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Files', 'default': None}, 'title': {'type': 'string', 'title': 'Title'}, 'status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Status', 'default': None}, 'project': {'type': 'string', 'title': 'Project'}, 'supersedes': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Supersedes', 'default': None}, 'idempotency_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Idempotency Key', 'default': None}}}
Output schema
{'type': 'object', 'title': 'rememberOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Input schema
{'type': 'object', 'title': 'updateArguments', 'required': ['project', 'id'], 'properties': {'id': {'type': 'integer', 'title': 'Id'}, 'body': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Body', 'default': None}, 'tags': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Tags', 'default': None}, 'files': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Files', 'default': None}, 'title': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Title', 'default': None}, 'append': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Append', 'default': None}, 'delete': {'type': 'boolean', 'title': 'Delete', 'default': False}, 'status': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Status', 'default': None}, 'project': {'type': 'string', 'title': 'Project'}}}
Output schema
{'type': 'object', 'title': 'updateOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Recent tool changes
Similar MCP servers
hyperion
Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…
XGR MCP Gateway
Provides an MCP gateway for XGRChain and XDaLa workflows, including blockchain explorer queries, session inspection, transaction …
2ools
Builds, versions, reviews, deploys, shares, and coordinates work on websites, web applications, and games through project workflo…
Kaiku
Manages team issues, comments, attachments, projects, wiki pages, and related development workflows.
SmartTools
Provides general-purpose calculators, unit converters, text and data transformations, hashing, code-generation helpers, and forma…
AI SENSE Free Public Tools
Provides temporary infrastructure for agent workflows, including queues, leases, inboxes, approvals, webhooks, heartbeats, wake e…
Wakatime
Provides WakaTime coding-activity data, including durations, projects, commits, goals, heartbeats, editor usage, leaders, and use…
TaskLite
Builds and manages hosted project backends, structured boards, REST APIs, automations, authentication access, databases, and fron…